Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Similar documents
Motion Estimation and Optical Flow Tracking

Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection

Feature Based Registration - Image Alignment

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

Local invariant features

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing

Line, edge, blob and corner detection

Prof. Feng Liu. Spring /26/2017

Digital Image Processing COSC 6380/4393

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Stitching and Blending

Local Feature Detectors

CAP 5415 Computer Vision Fall 2012

Feature Detection. Raul Queiroz Feitosa. 3/30/2017 Feature Detection 1

Computer Vision for HCI. Topics of This Lecture

Image features. Image Features

Scale Invariant Feature Transform

AK Computer Vision Feature Point Detectors and Descriptors

Outline 7/2/201011/6/

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

Building a Panorama. Matching features. Matching with Features. How do we build a panorama? Computational Photography, 6.882

Local features: detection and description. Local invariant features

CS 556: Computer Vision. Lecture 3

Wikipedia - Mysid

Local features: detection and description May 12 th, 2015

School of Computing University of Utah

Scott Smith Advanced Image Processing March 15, Speeded-Up Robust Features SURF

3D from Photographs: Automatic Matching of Images. Dr Francesco Banterle

Local Features: Detection, Description & Matching

Scale Invariant Feature Transform

SIFT - scale-invariant feature transform Konrad Schindler

Local Image preprocessing (cont d)

Filtering Images. Contents

MEDICAL IMAGE ANALYSIS

Implementing the Scale Invariant Feature Transform(SIFT) Method

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

Computer Vision I - Filtering and Feature detection

CS 4495 Computer Vision Motion and Optic Flow

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Outlines. Medical Image Processing Using Transforms. 4. Transform in image space

Capturing, Modeling, Rendering 3D Structures

Automatic Image Alignment (feature-based)

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Image matching. Announcements. Harder case. Even harder case. Project 1 Out today Help session at the end of class. by Diva Sian.

Keypoint detection. (image registration, panorama stitching, motion estimation + tracking, recognition )

Corner Detection. GV12/3072 Image Processing.

Edge and corner detection

Local features and image matching. Prof. Xin Yang HUST

Introduction. Introduction. Related Research. SIFT method. SIFT method. Distinctive Image Features from Scale-Invariant. Scale.

Digital Image Processing

Edge Detection Lecture 03 Computer Vision

Image key points detection and matching

Segmentation and Grouping

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Scale Invariant Feature Transform by David Lowe

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow

CHAPTER VIII SEGMENTATION USING REGION GROWING AND THRESHOLDING ALGORITHM

Obtaining Feature Correspondences

Problems with template matching

Chapter 3: Intensity Transformations and Spatial Filtering

Lucas-Kanade Motion Estimation. Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides.

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Optical Flow-Based Motion Estimation. Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides.

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

BME I5000: Biomedical Imaging

CS 556: Computer Vision. Lecture 3

Block Diagram. Physical World. Image Acquisition. Enhancement and Restoration. Segmentation. Feature Selection/Extraction.

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE

Image Features. Work on project 1. All is Vanity, by C. Allan Gilbert,

Lecture 10 Detectors and descriptors

Image Segmentation and Registration

Towards the completion of assignment 1

The SIFT (Scale Invariant Feature

Feature Tracking and Optical Flow

Computer Vision

Key properties of local features

CS5670: Computer Vision

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Comparison of Feature Detection and Matching Approaches: SIFT and SURF

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

Object Detection by Point Feature Matching using Matlab

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Robert Collins CSE598G. Intro to Template Matching and the Lucas-Kanade Method

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Visual Tracking (1) Pixel-intensity-based methods

Edge and local feature detection - 2. Importance of edge detection in computer vision

Computer Vision I. Announcement. Corners. Edges. Numerical Derivatives f(x) Edge and Corner Detection. CSE252A Lecture 11

EE795: Computer Vision and Intelligent Systems

THE ANNALS OF DUNAREA DE JOS UNIVERSITY OF GALATI FASCICLE III, 2007 ISSN X ELECTROTECHNICS, ELECTRONICS, AUTOMATIC CONTROL, INFORMATICS

Anno accademico 2006/2007. Davide Migliore

Lecture 16: Computer Vision

Computer Vision I - Basics of Image Processing Part 2

Lecture 16: Computer Vision

Horn-Schunck and Lucas Kanade 1

Low-level Vision Processing Algorithms Speaker: Ito, Dang Supporter: Ishii, Toyama and Y. Murakami

Transcription:

Multimedia Retrieval Ch 5 Image Processing Anne Ylinen

Agenda Types of image processing Application areas Image analysis Image features

Types of Image Processing Image Acquisition Camera Scanners X-ray imagers Computer tomography (CT) Magnetic resonance scanners (MR) Ultra sound devices (US)

Types of Image Processing Image Restoration Geometric distortions Noise Unsharpness

Types of Image Processing Image Reconstruction using models different viewpoint another imaging device

Types of Image Processing Image Enhancement Contrast enhancement amplitude scaling contrast modification Histogram normalization nonadaptive histogram modification adaptive histogram modification Edge enhancement linear edge crispening statistical differencing

Types of Image Processing Image Registration Rigid registration Non-rigid registration Used in medical applications, cartography, face recognition, etc.

Types of Image Processing Image Compression, Storage and Transmission Lossless image can be exactly reconstructed Lossy approximate reconstruction

Types of Image Processing Image Analysis Image analysis aims to generate a description of the image or of objects present in the image.

Application Areas Medical Imaging MR, CT, US Geo Information Systems, Satellite, Aerial photography and Cartography Biometry Face and fingerprint recognition, handpalm recognition, tracking people feature-based and holistic approaches Optical Character Recognition Industrial Vision Multimedia and Image Databases

Image Analysis extract information from an image detection classification parameter estimation structural analysis

Image Analysis observed data feature extraction observed features comparison model features match criterion model selection selected model database of models

Image Analysis Image analysis task the selection of the features the representation of the models the matching criterion the selection strategy

Image Features Image -dimensional signal represented by a matrix F of pixels of N rows and M columns A pixel value f(n,m) ) is an intensity or a vector of 3 RGB components mathematical operations are possible e.g. derivative and Fourier transformation

Image Features Pixel Features Neighborhood and Image filtering each pixel an individual feature neighboring pixels grouped together used to obtain higher level features

Image Features Scale space and derivatives scale at which objects are seen in an image depends on the distance between object and camera scale space theory for handling image structures at different scale derivatives important for edge detection, point feature detection, and so on

Image Features Texture small elementary pattern repeated periodically or quasi- periodically geometric or radiometric pattern important clues for segmenting the image typified by the distance over which the patter is repeated the direction in which the pattern is repeated the properties of the elementary pattern co-occurrence occurrence matrices

Image Features Point Features Interest points corner points and spots video tracking, stereo matching, object recognition Harris corner detector

Image Features Harris corner detector image I(x,y) ) and sifted image I(x+u, y+v) Gaussian window function w(x,y) ( u, v) E(u,v) ) should change fast for small sifts of (u,v( u,v) E au + bv + cuv E( u, v) = w( x, x, y y) [ I( x + u, y + v) I( x, y) ]

Image Features Image Features 1 1 1, det ) ( det M eigenvalues of,λ λ ), ( ], [ ), ( λ λ λ λ + = = = = tracem M tracem k M R I I I I I I y x w M where v u M v u v u E y x y y x y x x

Image Features R depends only on eigenvalues of M λ Edge R < 0 Corner R is large for a corner R > 0 R is negative with large magnitude for an edge R is small for a flat region Flat R small Edge R < 0 sourse(www.wisdom.weiz.weizmann.ac.il/~deniss/vision_spring04/files/invariantfeatu iantfeatures.pptes.ppt ) λ 1

Image Features Line elements line segments have a width in the image equal to the scale of the image, Gaussian like profile across the line calculate the second derivative in the direction orthogonal to the gradient vector more stable result is obtained by approximating the neighborhood of each candidate line element by quadratic surface: (n,m)) is the position of the candidate line element f ( n k, m l) f ( n, m) + ak + bl + ckl

Image Features using Taylor expansion f ( n k, m l) f ( n, m) + where H = f f xx xy f f xy yy [ k l] k H l λ 1,λ are eigenvalues of H for true line element, one eigenvalue should be large and the other small

Image Features Edge elements stepwise transition in intensities neighboring edge elements linked to gether form an edge segment gradient is large at the position of an edge Gradient-based methods Laplacian-based methods Canny s method

Image Features Canny s method 1. Smooth the image with Gaussian filter g(x,y)= )=g c (x,y)*f(x,y f(x,y) where g c ( x, y) 1 x + y exp σ π σ = where σ represents the width of the Gaussian distribution. Compute the second derivative in the gradient direction g gx gxx = n 3. Find zero crossings of the second derivative + g g x x g y + g g xy y + g y g yy

Image Features Pros: One pixel wide edges Edges are grouped together (often good for segmentation) Robust against noise! Cons: Complicated to understand and implement Slow

References Blanken et al, Multimedia Retrieval, 007, Springer Pratt, W: Digital Image Processing, 001, John Wiley & Sons INC Bovik,, A: Handbook of Image & Video Processing, 000, Academic Press Castelman,, K: Digital Image Processing, 1996, Prentice Hall Harris, C: A Combined Corner and Edge Detector, 1988,