Image Registration: Arthur Goshtasby Wright State University Image Registration and Fusion Systems

Similar documents
Convolution. 1D Formula: 2D Formula: Example on the web:

Canny Edge Detection

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

Computational Foundations of Cognitive Science

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image.

Image Gradients. Given a discrete image Á Òµ, consider the smoothed continuous image ܵ defined by

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Image Segmentation and Registration

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

How To Filter Spam Image From A Picture By Color Or Color

Vision based Vehicle Tracking using a high angle camera

Morphological segmentation of histology cell images

Analecta Vol. 8, No. 2 ISSN

Signature Region of Interest using Auto cropping

Poker Vision: Playing Cards and Chips Identification based on Image Processing

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006

Color image processing: pseudocolor processing

J. P. Oakley and R. T. Shann. Department of Electrical Engineering University of Manchester Manchester M13 9PL U.K. Abstract

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

Lecture 14. Point Spread Function (PSF)

Image Normalization for Illumination Compensation in Facial Images

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Colour Image Segmentation Technique for Screen Printing

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

MVA ENS Cachan. Lecture 2: Logistic regression & intro to MIL Iasonas Kokkinos Iasonas.kokkinos@ecp.fr

jorge s. marques image processing

A New Image Edge Detection Method using Quality-based Clustering. Bijay Neupane Zeyar Aung Wei Lee Woon. Technical Report DNA #

Digital Image Processing EE368/CS232

Determining optimal window size for texture feature extraction methods

Medical Image Segmentation of PACS System Image Post-processing *

Circle Object Recognition Based on Monocular Vision for Home Security Robot

A Comparison of Photometric Normalisation Algorithms for Face Verification

Railway Expansion Joint Gaps and Hooks Detection Using Morphological Processing, Corner Points and Blobs

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

SIGNATURE VERIFICATION

Neural Network based Vehicle Classification for Intelligent Traffic Control

ADAPTIVE PROCEDURE FOR BOUNDARY DETECTION IN SATELLITE IMAGES

Automatic Traffic Estimation Using Image Processing

Sharpening through spatial filtering

Digital image processing

EDGE-PRESERVING SMOOTHING OF HIGH-RESOLUTION IMAGES WITH A PARTIAL MULTIFRACTAL RECONSTRUCTION SCHEME

Real-time pedestrian detection in FIR and grayscale images

Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report

Image Processing Techniques applied to Liquid Argon Time Projection Chamber(LArTPC) Data

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Machine vision systems - 2

Lectures 6&7: Image Enhancement

Blood Vessel Segmentation in Retinal Images

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Image-Based Transfer Function Design for Data Exploration in Volume Visualization

Highlight Removal by Illumination-Constrained Inpainting

Segmentation & Clustering

Mean-Shift Tracking with Random Sampling

Multisensor Data Fusion and Applications

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

A System of Shadow Detection and Shadow Removal for High Resolution Remote Sensing Images

Virtual Mouse Using a Webcam

siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

High Quality Image Deblurring Panchromatic Pixels

Simultaneous Gamma Correction and Registration in the Frequency Domain

Analysis of Segmentation Performance on Super-resolved Images

Stitching of X-ray Images

Supervised and unsupervised learning - 1

Spatio-Temporal Nonparametric Background Modeling and Subtraction

ILLUMINATION NORMALIZATION BASED ON SIMPLIFIED LOCAL BINARY PATTERNS FOR A FACE VERIFICATION SYSTEM. Qian Tao, Raymond Veldhuis

Real Time Vision Hand Gesture Recognition Based Media Control via LAN & Wireless Hardware Control

Admin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis

Enhanced LIC Pencil Filter

Open Access A Facial Expression Recognition Algorithm Based on Local Binary Pattern and Empirical Mode Decomposition

Nonlinear Edge Preserving Smoothing and Segmentation of 4-D Medical Images Via Scale-Space Fingerprint Analysis

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

ILLUMINATION NORMALIZATION METHODS

The Artificial Prediction Market

Saving Mobile Battery Over Cloud Using Image Processing

Face Recognition in Low-resolution Images by Using Local Zernike Moments

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 8, August 2012)

Blood Vessel Classification into Arteries and Veins in Retinal Images

Feature Tracking and Optical Flow

Galaxy Morphological Classification

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

An Adaptive Window Mechanism for Image Smoothing

Image Filtering & Edge Detection

" {h k l } lop x odl. ORxOS. (2) Determine the interplanar angle between these two planes:

2. MATERIALS AND METHODS

A Learning Based Method for Super-Resolution of Low Resolution Images

STATIC SIGNATURE RECOGNITION SYSTEM FOR USER AUTHENTICATION BASED TWO LEVEL COG, HOUGH TRANSFORM AND NEURAL NETWORK

Jitter Measurements in Serial Data Signals

Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Noise estimation in remote sensing imagery using data masking

COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION

A Flexible Suite of Software Tools for Medical Image Analysis

MetaMorph Software Basic Analysis Guide The use of measurements and journals

A Framework for White Blood Cell Segmentation in Microscopic Blood Images Using Digital Image Processing

Transcription:

Image Registration: Preprocessing Operations Arthur Goshtasby Wright State University Image Registration and Fusion Systems

Preprocessing operations All operations performed on images that improve the registration performance. These include: Noise filtering Deblurring Region extraction Edge detection ti A. Goshtasby 2

Noise smoothing Given image f(x,y) and smoothing filter h(i,j), noise smoothing is defined by: The intensity of pixel (x,y) in the output is obtained from a weighted sum of intensities of pixels at and around (x,y) in the input. h(i,j) is the weight of pixel (x+i,y+j) in the neighborhood of (x,y), and the sum of the weights over all i and j is1. A. Goshtasby 3

Mean filtering When the weights defined by the filter are all the same, the operation is known as mean filtering. Intensities of all pixels at and around a point in input have the same effect on the intensity at the same point in output. This operation is not rotationally invariant if the filter kernel is not circular. Image containing Filter-radius 2 pixels Filter-radius 4 pixels Zero-mean noise Computed using FFT algorithm A. Goshtasby 4

Gaussian filtering If the weights in filter kernel represent Gaussian coefficients, a Gaussian filter is obtained. Gaussian filtering is effective when image noise is zero-mean. Gaussian filtering is rotationally invariant. A 2-D Gaussian can be decomposed into 2 1-D Gaussians: G(x,y) = G(x) *G( G(y); therefore, filtering i can be carried in 1-D rather than in 2-D A. Goshtasby 5

Computation of mean and Gaussian filtering i Although filtering is a convolution operation and can be computed using the FFT algorithm, since FFT considers an image is a periodic signal, if left and right image borders, or top and bottom image borders are not the same, artifacts will appear near the image borders. To avoid this, carry out the computations directly. Image containing Computed with FFT Computed directly Zero-mean noise Gaussian filter of σ = 2 pixels A. Goshtasby 6

Image segmentation This is the process of partitioning an image into meaningful parts. There are two main approaches to image segmentation. Methods that use information within regions Methods that use information on the boundary between regions A. Goshtasby 7

Intensity thresholding Assuming an image that contains objects with intensities that represent a Gaussian distribution and a background with intensities that represent a different Gaussian distribution, the objects can be separated from the background using the intensity at the valley between the two histogram modes. This method works well when an image contains homogeneous objects and a homogeneous background and the properties of the objects and the background are different. Threshold value Original Smoothed Histogram Thresholded image A. Goshtasby 8

Intensity thresholding Threshold value A Landsat image Histogram of the image Thresholding at the Thresholding at the valley between the average intensity of first two peaks. highest-gradient pixels. A. Goshtasby 9

Threshold selection The threshold value is computed by: Finding the valley between the modes of the histogram of the image. Finding the intensity that represents the average of intensities of high-gradientgradient pixels. Finding the intensity at which a change in the intensity will minimally change the segmentation result. A. Goshtasby 10

Interactive thresholding Delineated tumor Data courtesy of Kettering Medical Center Software courtesy of Marcel Jackowski, Yale University A. Goshtasby 11

Edge detection Edge detection methods can be categorized into those that search for locally maximum image gradient magnitudes and those that search for zero-crossings of the Laplacian of an image. Methods that search for gradient peaks do not pick false edges but the ones picked could be disconnected. Methods that search of the zero-crossings of the Laplacian image find closed boundaries, but parts of the boundaries could be false. A. Goshtasby 12

LoG edge detector Determination of the LoG of an image involves computation of: or, A. Goshtasby 13

LoG edge detection 2-D An x-ray angiogram LoG zero-crossing edges A. Goshtasby 14

LoG edge detection: 3-D A volumetric MR brain image LoG edges Data courtesy of Kettering Medical Center A. Goshtasby 15

Edge detection by intensity ratio Zero-crossing edges can be determined by convolving the negative and positive parts of the LoG with an image separately and subtracting the convolved images and locating the zerocrossings. If instead of subtracting corresponding values in the convolved images, we divide the values and locate the one-crossings, intensity-ratio edges will be obtained. LoG operator in 2-D Positive part Negative part A. Goshtasby 16

Intensity ratio edges (a) (b) (c) (a) Intensity ratio edges. (b) 30% highest-gradient ratio edges. (c) Intensity difference edges. (d) 30% highestgradient difference edges. Intensity ratios detect more edges in dark areas while intensity differences detect more edges in bright areas. A. Goshtasby 17 (d)

Canny edge detector This method smoothes the image with a Gaussian to reduce noise and then locates locally maximum gradient magnitudes in the gradient direction and uses them as the edges. An x-ray angiogram Canny edges with σ = 2.5 pixels A. Goshtasby 18

Edges in color images Edge detection in a color image can be considered edge detection in a 2-D vector field. If u(x,y) and v(x,y) represent color gradients in x and y directions, edges can be considered points where color gradients are locally maximum in the gradient direction. If R(x,y), G(x,y), and B(x,y) represent red, green, and blue color components at (x,y), respectively, color gradients are: r, g, and b are unit vectors along red, green, and blue axes, respectively, in the color space. A. Goshtasby 19

Color edges Gradient direction at (x,y) is the direction maximizing and is obtained from A. Goshtasby 20

Edge detection ti in color images A color image Edges of the color image A. Goshtasby 21

Preprocessing references 1. D. Marr and E. Hildreth, Theory of edge detection, Proc. R. Soc. Lond., 207:187 217217 (1980). 2. J. J. Clark, Authenticating edges produced by zero-crossing algorithms, IEEE Trans. Pattern Analysis and Machine Intelligence, 11(1):43 57 (1989). 3. J. Canny, A computational approach to edge detection, IEEE Trans. Pattern Analysis and Machine Intelligence, 8:679 714714 (1986). 4. L. Ding and A. Goshtasby, On the Canny edge detector, Pattern Recognition, 34:721 725 (2001). 5. M. Bomans, K.-H. Hohne, U. Tiede, and M. Riemer, 3-D segmentation of MR images of the head for 3-D Ddisplay, IEEE Transactions on Medical Imaging, 9(2):177 183 (1990). 6. A. Goshtasby and H-L Shu, Edge detection by curve fitting, Image and Vision Computing, 13(3): 169 177, 1995. 7. A. Goshtasby, On edge focusing, Image and Vision Computing, 12(4): 247 256, 256 1994. 8. L. Zagorchev, A. Goshtasby, and M. Satter, R-snakes, Image and Vision Computing, 25: 945 959, 2007. A. Goshtasby 22