November 4, 2014Computer Vision Lecture 15: Shape Representation II 1Signature Another popular method of representing shape is called the signature. In.

Slides:



Advertisements
Similar presentations
Traditional practice separates seismic data processing and further interpretation. However the most efficient processing methods utilize a-priori information.
Advertisements

Binary Shape Clustering via Zernike Moments
Computer Vision Lecture 7: The Fourier Transform
3-D Computational Vision CSc Image Processing II - Fourier Transform.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Digital Image Processing
October 2, 2014Computer Vision Lecture 8: Edge Detection I 1 Edge Detection.
Computer Vision Lecture 16: Texture
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Kinematic Modelling in Robotics
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Lecture 4 Edge Detection
Computer Graphics Recitation 6. 2 Motivation – Image compression What linear combination of 8x8 basis signals produces an 8x8 block in the image?
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
COMP322/S2000/L23/L24/L251 Camera Calibration The most general case is that we have no knowledge of the camera parameters, i.e., its orientation, position,
Line integrals (10/22/04) :vector function of position in 3 dimensions. :space curve With each point P is associated a differential distance vector Definition.
September 25, 2014Computer Vision Lecture 6: Spatial Filtering 1 Computing Object Orientation We compute the orientation of an object as the orientation.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Direct Kinematics.
Discrete Time Periodic Signals A discrete time signal x[n] is periodic with period N if and only if for all n. Definition: Meaning: a periodic signal keeps.
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
KINEMATIC CHAINS AND ROBOTS (III). Many robots can be viewed as an open kinematic chains. This lecture continues the discussion on the analysis of kinematic.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
1 Methods in Image Analysis – Lecture 3 Fourier U. Pitt Bioengineering 2630 CMU Robotics Institute Spring Term, 2006 George Stetten, M.D., Ph.D.
Digital Image Processing
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
Digital Image Processing Lecture 20: Representation & Description
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Digital Image Processing CSC331
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
September 17, 2013Computer Vision Lecture 5: Image Filtering 1ColorRGB HSI.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Representation & Description.
October 29, 2013Computer Vision Lecture 13: Fourier Transform II 1 The Fourier Transform In the previous lecture, we discussed the Hough transform. There.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
October 7, 2014Computer Vision Lecture 9: Edge Detection II 1 Laplacian Filters Idea: Smooth the image, Smooth the image, compute the second derivative.
CS654: Digital Image Analysis Lecture 5: Pixels Relationships.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
CS654: Digital Image Analysis Lecture 13: Discrete Fourier Transformation.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
1 Methods in Image Analysis – Lecture 3 Fourier CMU Robotics Institute U. Pitt Bioengineering 2630 Spring Term, 2004 George Stetten, M.D., Ph.D.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Instructor: Mircea Nicolescu Lecture 7
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Materi 09 Analisis Citra dan Visi Komputer Representasi and Deskripsi 1.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Image Representation and Description – Representation Schemes
IT472: Digital Image Processing
Digital Image Processing Lecture 20: Representation & Description
Mean Shift Segmentation
Slope and Curvature Density Functions
Fourier Transform: Real-World Images
Computer Vision Lecture 4: Color
Fitting Curve Models to Edges
Computer Vision Lecture 9: Edge Detection II
Three Dimensional Viewing
Computer Vision Lecture 16: Texture II
Image De-blurring Defying logic
Phase and Amplitude in Fourier Transforms, Meaning of frequencies
Magnetic Resonance Imaging
Fourier Transform of Boundaries
Intensity Transformation
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

November 4, 2014Computer Vision Lecture 15: Shape Representation II 1Signature Another popular method of representing shape is called the signature. In order to compute the signature of a contour, we choose an (arbitrary) starting point A on it. Then we measure the shortest distance from A to any other point on the contour, measured in perpendicular direction to the tangent at point A. Now we keep moving along the contour while measuring this distance. The resulting measure of distance as a function of path length is the signature of the contour.

November 4, 2014Computer Vision Lecture 15: Shape Representation II 2Signature Notice that if you normalize the path length, the signature representation is position, rotation, and scale invariant. Smoothing of the contour before computing its signature may be necessary for a useful computation of the tangent.

November 4, 2014Computer Vision Lecture 15: Shape Representation II 3 Fourier Transform of Boundaries As we discussed before, a 2D contour can be represented by two 1D functions of a parameter s. Let S be our (arbitrary) starting point on the contour. By definition, we should move in counterclockwise direction (for example, we can use a boundary- following algorithm to do that). In our discrete (pixel) space, the points of the contour can then be specified by [v[s], h[s]], where s is the distance from S (measured along the contour) and v and h are the functions describing our vertical and horizontal position on the contour for a given s.

November 4, 2014Computer Vision Lecture 15: Shape Representation II 4 Fourier Transform of Boundaries

November 4, 2014Computer Vision Lecture 15: Shape Representation II 5 Fourier Transform of Boundaries

November 4, 2014Computer Vision Lecture 15: Shape Representation II 6 Fourier Transform of Boundaries Obviously, both v[s] and h[s] are periodic functions, as we will pass the same points over and over again in constant time intervals. This gives us a brilliant idea: Why not represent the contour in Fourier space? In fact, this can be done. We simply compute separate 1D Fourier transforms for v[s] and h[s]. When we convert the result into the magnitude/phase representation, the transform gives us the functions M v [l], M h [l],  v [l], and  h [l] for frequency l ranging from 0 (offset) to s/2.

November 4, 2014Computer Vision Lecture 15: Shape Representation II 7 Fourier Transform of Boundaries As with images, higher frequencies do not usually contribute much to a function an can be disregarded without any noticeable consequences. Let us see what happens when we delete all functions above frequency l max and perform the inverse Fourier transform. Will the original contour be conserved even for small values of l max ?

November 4, 2014Computer Vision Lecture 15: Shape Representation II 8 Fourier Transform of Boundaries

November 4, 2014Computer Vision Lecture 15: Shape Representation II 9 Fourier Transform of Boundaries

November 4, 2014Computer Vision Lecture 15: Shape Representation II 10 Fourier Transform of Boundaries The phase spectrum of the Fourier description usually depends on our chosen starting point. The power (magnitude) spectrum, however, is invariant to this choice if we combine vertical and horizontal magnitude as follows: We can cut off higher-frequency descriptors and still have a precise and compact contour representation. If we normalize the values of all M[l] so that they add up to 1, we obtain scale-invariant descriptors.

November 4, 2014Computer Vision Lecture 15: Shape Representation II 11