Invariants to convolution. Motivation – template matching.

Slides:



Advertisements
Similar presentations
Feature extraction: Corners
Advertisements

Binary Shape Clustering via Zernike Moments
Ter Haar Romeny, ICPR 2010 Introduction to Scale-Space and Deep Structure.
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
By: Michael Vorobyov. Moments In general, moments are quantitative values that describe a distribution by raising the components to different powers.
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
Data Modeling and Parameter Estimation Nov 9, 2005 PSCI 702.
DIGITAL IMAGE PROCESSING
Invariants to convolution I(f) = I(f*h) for any admissible h g( x, y ) = ( f * h )( x, y ) + n( x, y )
Institute of Information Theory and Automation Prague, Czech Republic Flinders University of South Australia Adelaide, Australia Object Recognition by.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Matching with Invariant Features
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Digital Image Processing Chapter 5: Image Restoration.
Uncalibrated Geometry & Stratification Sastry and Yang
ON THE IMPROVEMENT OF IMAGE REGISTRATION FOR HIGH ACCURACY SUPER-RESOLUTION Michalis Vrigkas, Christophoros Nikou, Lisimachos P. Kondi University of Ioannina.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Feature extraction: Corners and blobs
Data smoothing Raymond Cuijpers. Index The moving average Convolution The difference operator Fourier transforms Gaussian smoothing Butterworth filters.
Sharif University of Technology A modified algorithm to obtain Translation, Rotation & Scale invariant Zernike Moment shape Descriptors G.R. Amayeh Dr.
Scale Invariant Feature Transform (SIFT)
Optical Flow Estimation
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Ashish Uthama EOS 513 Term Paper Presentation Ashish Uthama Biomedical Signal and Image Computing Lab Department of Electrical.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Computer vision.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Chapter 8. Documented applications of TRS and affine moment invariants Character/digit/symbol recognition Recognition of aircraft and ship silhouettes.
Deconvolution, Deblurring and Restoration T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Invariants to translation and scaling Normalized central moments.
Image Registration as an Optimization Problem. Overlaying two or more images of the same scene Image Registration.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying.
J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying.
CS654: Digital Image Analysis
Image Registration Advanced DIP Project
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
Features, Feature descriptors, Matching Jana Kosecka George Mason University.
Methods for 3D Shape Matching and Retrieval
1 Methods in Image Analysis – Lecture 3 Fourier CMU Robotics Institute U. Pitt Bioengineering 2630 Spring Term, 2004 George Stetten, M.D., Ph.D.
Features Jan-Michael Frahm.
Algorithms for moment computation Various definitions of moments in a discrete domain depending on the image model Sum of Dirac δ-functions Nearest neighbor.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Instructor: Mircea Nicolescu Lecture 7
J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
CSE 185 Introduction to Computer Vision Local Invariant Features.
1 Edge Operators a kind of filtering that leads to useful features.
- photometric aspects of image formation gray level images
Interest Points EE/CSE 576 Linda Shapiro.
Distinctive Image Features from Scale-Invariant Keypoints
Paper Presentation: Shape and Matching
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Convolution.
Presentation transcript:

Invariants to convolution

Motivation – template matching

Image degradation models Space-variant Space-invariant  convolution

Two approaches Traditional approach: Image restoration (blind deconvolution) and traditional features Proposed approach: Invariants to convolution

Invariants to convolution for any admissible h

The moments under convolution Geometric/central Complex

PSF is centrosymmetric (N = 2) and has a unit integral Assumptions on the PSF supp(h)

Common PSF’s are centrosymmetric

Invariants to centrosymmetric convolution where (p + q) is odd What is the intuitive meaning of the invariants? “Measure of anti-symmetry”

Invariants to centrosymmetric convolution

Convolution invariants in FT domain

Relationship between FT and moment invariants where M(k,j) is the same as C(k,j) but with geometric moments

Template matching sharp image with the templates the templates (close-up)

Template matching a frame where the templates were located successfully the templates (close-up)

Template matching performance

Valid region Boundary effect in template matching

Invalid region - invariance is violated Boundary effect in template matching

zero-padding

N-fold rotation symmetry, N > 2 Axial symmetry Circular symmetry Gaussian PSF Motion blur PSF Other types of the blurring PSF The more we know about the PSF, the more invariants and the higher discriminability we get

Discrimination power The null-space of the blur invariants = a set of all images having the same symmetry as the PSF. One cannot distinguish among symmetric objects.

Recommendation for practice It is important to learn as much as possible about the PSF and to use proper invariants for object recognition

Combined invariants Convolution and rotation For any N

Robustness of the invariants

Satellite image registration by combined invariants

Registration algorithm Independent corner detection in both images Extraction of salient corner points Calculating blur-rotation invariants of a circular neighborhood of each extracted corner Matching corners by means of the invariants Refining the positions of the matched control points Estimating the affine transform parameters by a least-square fit Resampling and transformation of the sensed image

( v1 1, v2 1, v3 1, … ) ( v1 2, v2 2, v3 2, … ) min distance(( v1 k, v2 k, v3 k, … ), ( v1 m, v2 m, v3 m, … )) k,m Control point detection

Control point matching

Registration result

Application in MBD

Combined blur-affine invariants Let I(μ00,…, μPQ) be an affine moment invariant. Then I(C(0,0),…,C(P,Q)), where C(p,q) are blur invariants, is a combined blur-affine invariant (CBAI).

Digit recognition by CBAI CBAI AMI

Documented applications of convolution and combined invariants Character/digit/symbol recognition in the presence of vibration, linear motion or out-of-focus blur Robust image registration (medical, satellite,...) Detection of image forgeries

Moment-based focus measure Odd-order moments  blur invariants Even-order moments  blur/focus measure If M(g1) > M(g2)  g2 is less blurred (more focused)

Other focus measures Gray-level variance Energy of gradient Energy of Laplacian Energy of high-pass bands of WT

Desirable properties of a focus measure Agreement with a visual assessment Unimodality Robustness to noise Robustness to small image changes

Agreement with a visual assessment

Robustness to noise

Sunspots – atmospheric turbulence

Moments are generally worse than wavelets and other differential focus measures because they are too sensitive to local changes but they are very robust to noise.

Invariants to elastic deformations

How can we recognize objects on curved surfaces...

Moment matching Find the best possible fit by minimizing the error and set

The bottle

Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal polynomials

Numerical stability How to avoid numerical problems with high dynamic range of geometric moments?

Standard powers

Orthogonal polynomials Calculation using recurrent relations

Two kinds of orthogonality Moments (polynomials) orthogonal on a unit square Moments (polynomials) orthogonal on a unit disk

Moments orthogonal on a square is a system of 1D orthogonal polynomials

Common 1D orthogonal polynomials Legendre Chebyshev Gegenbauer Jacobi or (generalized) Laguerre <0,∞) Hermite(-∞,∞)

Legendre polynomials Definition Orthogonality

Legendre polynomials explicitly

Legendre polynomials in 1D

Legendre polynomials in 2D

Legendre polynomials Recurrent relation

Legendre moments

Moments orthogonal on a disk Radial part Angular part

Moments orthogonal on a disk Zernike Pseudo-Zernike Orthogonal Fourier-Mellin Jacobi-Fourier Chebyshev-Fourier Radial harmonic Fourier

Zernike polynomials Definition Orthogonality

Zernike polynomials – radial part in 1D

Zernike polynomials – radial part in 2D

Zernike polynomials

Zernike moments Mapping of Cartesian coordinates x,y to polar coordinates r,φ: Whole image is mapped inside the unit disk Translation and scaling invariance

Zernike moments

Rotation property of Zernike moments The magnitude is preserved, the phase is shifted by ℓθ. Invariants are constructed by phase cancellation

Zernike rotation invariants Phase cancellation by multiplication Normalization to rotation

Image reconstruction Direct reconstruction from geometric moments Solution of a system of equations Works for very small images only For larger images the system is ill-conditioned

Image reconstruction by direct computation 12 x x 13

Image reconstruction Reconstruction from geometric moments via FT

Image reconstruction via Fourier transform

Image reconstruction Image reconstruction from OG moments on a square Image reconstruction from OG moments on a disk (Zernike)

Image reconstruction from Legendre moments

Image reconstruction from Zernike moments Better for polar raster

Image reconstruction from Zernike moments

Reconstruction of a noise-free image

Reconstruction of a noisy image

Summary of OG moments OG moments are used because of their favorable numerical properties, not because of theoretical contribution OG moments should be never used outside the area of orthogonality OG moments should be always calculated by recurrent relations, not by expanding into powers Moments OG on a square do not provide easy rotation invariance Even if the reconstruction from OG moments is seemingly simple, moments are not a good tool for image compression