Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.

Slides:



Advertisements
Similar presentations
MOTION IN GEOMETRY: TRANSFORMATIONS
Advertisements

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Applications of Euler’s Formula for Graphs Hannah Stevens.
Table of Contents 9.5 Some Basic Morphological Algorithm
Document Image Processing
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Chapter 9: Morphological Image Processing
Some Basic Morphological Algorithm
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Each pixel is 0 or 1, background or foreground Image processing to
Image Topology ( Part 3 ) Dr. Bai-ling Zhang School of Computer Science & Mathematics Victoria University of Technology SCM3511 Image Processing 2, Week.
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
Morphological Image Processing
Geometry: Dilations. We have already discussed translations, reflections and rotations. Each of these transformations is an isometry, which means.
The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA.
Cross-section topology Michel Couprie Contributors: G. Bertrand M. Couprie J.C. Everat (PhD) F.N. Bezerra (PhD)
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2013.
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2014.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Reagan’s unit 5 math vocab
Digital Image Processing Lecture 20: Representation & Description
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Introduction Rigid motions can also be called congruency transformations. A congruency transformation moves a geometric figure but keeps the same size.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Morphological Image Processing
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Introduction Image geometry studies rotation, translation, scaling, distortion, etc. Image topology studies, e.g., (i) the number of occurrences.
Course Information Instructor: Associate Professor Punam K Saha Office: 3314 SC Office Hours Mon 2:30 - 3:30pm,3314 SC Midterm To be decided Lectures:
CSE554SkeletonsSlide 1 CSE 554 Lecture 2: Shape Analysis (Part I) Fall 2015.
November 2, MIDTERM GRADE DISTRIBUTION
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
CS654: Digital Image Analysis
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
WAM “Writing About Math”
Digital Image Processing Lecture 13: Image Topology - Skeletonization Prof. Charlene Tsai.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
BYST Morp-1 DIP - WS2002: Morphology Digital Image Processing Morphological Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department.
ECE472/572 - Lecture 14 Morphological Image Processing 11/17/11.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
CSE 421 Algorithms Richard Anderson Autumn 2015 Lecture 5.
Digital Image Processing, Spring ECES 682 Digital Image Processing Week 8 Oleh Tretiak ECE Department Drexel University.
What is a rigid transformation?  A transformation that does not change the size or shape of a figure.
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
CSE 554 Lecture 2: Shape Analysis (Part I)
Mathematical Morphology
Image Representation and Description – Representation Schemes
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
CSE 554 Lecture 1: Binary Pictures
Transformations and Symmetry
Digital Image Processing Lecture 20: Representation & Description
Digital Image Processing Lecture 13: Image Topology - Skeletonization
HIT and MISS.
The Art Gallery Problem
Day 13 – Effects of rigid motion
Binary Image processing بهمن 92
Digital Image Processing Lecture 15: Morphological Algorithms
Morphological Operators
ECE 692 – Advanced Topics in Computer Vision
CS654: Digital Image Analysis
ECE 692 – Advanced Topics in Computer Vision
Presentation transcript:

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions 4.Mathematical Morphology binary gray-scale skeletonization granulometry morphological segmentation Scale in image processing 5.Wavelet theory in image processing 6.Image Compression 7.Texture 8.Image Registration rigid non-rigid RANSAC

Original after 5 iteration final result

Original skeleton

Distance Transform Another example

Axial line detection using Distance transform

Simple Points A points (not necessarily an object point) in a 2D or 3D digital image is a simple point if and only it its binary transformation doesn’t change local image topology 2D simple point characterization is straight forward A point that doesn’t match with any of the following windows or variations produced by their mirror reflection and/or rotation, is a 2D simple point in (8,4) connectivity, : At least one in each group is object : object : background : origin : don’t care

3D Simple Points Included neighborhood N(p) = set of all 26-adjacent points including p Excluded neighborhood N*(p)=N(p) – {p} Therefore, p is a simple points if and only if N*(p) is a topological ball. Theorem 1. N(p)  B is always a topological ball.

Local Topological Parameters  (p): number of components in N * (p)  B  (p): number of tunnels in N * (p)  B  (p): number of cavities in N * (p)  B

Cavities in excluded neighborhood Theorem 2.  (p) is one if and only if all the 6- neighbors of p are in B.

Tunnels in the excluded neighborhood N * (p) is a digital topological sphere All points in N * (p)  B lie on a digital topological sphere Key Observations

The Continuous Case If S R – B R is nonempty, the number of tunnels in B R is one less than the number of components in S R – B R, and it is zero when S R – B R is empty.

The Digital Case A path of N * (p) – B crosses a closed loop of N * (p)  B A pair of disconnected components of N * (p) – B contributes to a tunnel only when both are adjacent to the interior point p.

Tunnels in excluded neighborhood Theorem 3. If X(p) is non-empty,  (p) is one less than the number of marrow objects in the intersection of X(p) and Y(p), and  (p) is zero when X(p) is empty. X(p): the set of 6-neighbors of p in N * (p) – B Y(p): the set of 18-neighbors of p in N * (p) – B

3D Simple Point Characterization

X(p): the set of 6-neighbors of p in N * (p) – B Y(p): the set of 18-neighbors of p in N * (p) – B