Algorithms for moment computation Various definitions of moments in a discrete domain depending on the image model Sum of Dirac δ-functions Nearest neighbor.

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
電腦視覺 Computer and Robot Vision I
Table of Contents 9.5 Some Basic Morphological Algorithm
Image Processing A brief introduction (by Edgar Alejandro Guerrero Arroyo)
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Visibility Culling using Hierarchical Occlusion Maps Hansong Zhang, Dinesh Manocha, Tom Hudson, Kenneth E. Hoff III Presented by: Chris Wassenius.
Intensity Transformations (Chapter 3)
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Each pixel is 0 or 1, background or foreground Image processing to
Quadtrees, Octrees and their Applications in Digital Image Processing
Quadtrees Raster and vector.
Shape Detection and Recognition. Outline Motivation – Biological Perception Segmentation Shape Detection and Analysis Overview Project – Markov Shape.
Isoparametric Elements
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 II SIZE FUNCTIONS:
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Fast, Multiscale Image Segmentation: From Pixels to Semantics Ronen Basri The Weizmann Institute of Science Joint work with Achi Brandt, Meirav Galun,
Image Enhancement in the Frequency Domain Part I Image Enhancement in the Frequency Domain Part I Dr. Samir H. Abdul-Jauwad Electrical Engineering Department.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Quadtrees, Octrees and their Applications in Digital Image Processing
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
1Ellen L. Walker Matching Find a smaller image in a larger image Applications Find object / pattern of interest in a larger picture Identify moving objects.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Image Segmentation by Clustering using Moments by, Dhiraj Sakumalla.
Direct Illumination with Lazy Visibility Evaluation David Hart Philip Dutré Donald P. Greenberg Cornell University SIGGRAPH 99.
Accurate Implementation of the Schwarz-Christoffel Tranformation
Procedure Figure 1 illustrates the typical resampling problem. A grid of resampling pixels (“rixels”) is superposed over some original grid of image pixels.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Analysis of shape Biomedical Image processing course, Yevhen Hlushchuk and Jukka Parviainen.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
V. Space Curves Types of curves Explicit Implicit Parametric.
Recap CSC508.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Digital Image Fundamentals II 1.Image modeling and representations 2.Pixels and Pixel relations 3.Arithmetic operations of images 4.Image geometry operation.
CS 376b Introduction to Computer Vision 02 / 22 / 2008 Instructor: Michael Eckmann.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Digital Image Processing CCS331 Relationships of Pixel 1.
Quadtrees, Octrees and their Applications in Digital Image Processing.
The class P Section 7.2 CSC 4170 Theory of Computation.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Image Registration as an Optimization Problem. Overlaying two or more images of the same scene Image Registration.
Perimeter & Circumference Return to table of contents.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Ripley K – Fisher et al.. Ripley K - Issues Assumes the process is homogeneous (stationary random field). Ripley K was is very sensitive to study area.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Invariants to convolution. Motivation – template matching.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
CS654: Digital Image Analysis Lecture 5: Pixels Relationships.
Gesture Input and Gesture Recognition Algorithms.
CS654: Digital Image Analysis
Image Segmentation Image segmentation (segmentace obrazu)
776 Computer Vision Jan-Michael Frahm Spring 2012.
Dynamic Programming (DP), Shortest Paths (SP)
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Correspondence search using Delaunay triangulation Rishu Gupta
776 Computer Vision Jan-Michael Frahm Spring 2012.
Image Representation and Description – Representation Schemes
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
Image Processing, Leture #14
Fourier Transform of Boundaries
The Frequency Domain Any wave shape can be approximated by a sum of periodic (such as sine and cosine) functions. a--amplitude of waveform f-- frequency.
Presentation transcript:

Algorithms for moment computation Various definitions of moments in a discrete domain depending on the image model Sum of Dirac δ-functions Nearest neighbor interpolation Bilinear interpolation

Moments in a discrete domain exact formula

Moments in a discrete domain zero-order approximation

Moments in a discrete domain exact formula

Algorithms for binary images Decomposition methods Boundary-based methods

Decomposition methods The object is decomposed into K disjoint (usually rectangular) “blocks” such that

Decomposition methods differ from each other by - the decomposition algorithms - the shape of the blocks - the way how the moments of the blocks are calculated

Delta method (Zakaria et al.) Decomposition into rows

Recursive formulae for the summations where

Delta method (Zakaria et al.) Decomposition into rows Simplification by direct integration

Rectangular blocks (Spiliotis et al.) Decomposition into sets of rows of the same beginning and end Simplification by direct integration

Hierarchical decomposition Bin-tree/quad-tree decomposition into homogeneous squares Moment of a block by direct integration

Quadtree decomposition – an example

Morphological decomposition (Sossa et al.) Recursive decomposition into the “largest inscribed squares” Square centers are found by erosion Moment of a block by direct integration

Morphological decomposition into squares

Morphological decomposition into rectangles

Decomposition by distance transform

Decomposition methods - complexity Complexity of the decomposition is often ignored (believed to be O(1)) but it might be very high – it must be always considered Efficient when calculating a large number of moments of the object Certain objects cannot be efficiently decomposed at all (a chessboard)

Boundary-based methods Green’s theorem →

Calculation of the boundary integral Summation pixel-by-pixel Polygonal approximation Other approximations (splines, etc.)

Discrete Green’s theorem (Philips) Equivalent to the delta-method Can be simplified by direct integration and further by pre-calculations (efficient for large number of objects)

Boundary-based methods - complexity Complexity depends on the length of the boundary Detecting boundary is assumed to be fast Efficient for objects with simple boundary Unlike decomposition methods, they can be used even for small number of moments Inefficient for objects with complex boundaries (a chessboard)

Moments of gray-level images Decomposition into several binary images (intensity slices, bit planes) Approximation of graylevels

Intensity slicing

Bit-plane slices f k (x,y) is the k-th bit plane of the image Low bit planes are often ignored

Bit-plane slices

A detail of the zero-bit plane

Approximation methods The image is decomposed into blocks where it can be approximated by an “easy-to-integrate” function (e.g. by polynomials) Any kind of decomposition can be used.

Polynomial approximation of graylevels

Algorithms for OG moments Specific methods Methods using recurrent relations Decomposition methods Boundary-based methods

Are moments good features? YES - well-developed mathematics behind, invariance to many transformations - complete and independent set - good discrimination power - robust to noise NO - moments are global - small local disturbance affects all moments - careful object segmentation is required

How to make the moment invariants local?

Dividing the object into invariant parts Inflection points and centers of straight lines are affine invariants Computing the AMI’s of each part Recognition via maximum substring matching

Inflection points are affine invariants

Recognition of occluded objects

Thank you ! Any questions?