Finding Lines in Images

Slides:



Advertisements
Similar presentations
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Advertisements

Fitting: The Hough transform. Voting schemes Let each feature vote for all the models that are compatible with it Hopefully the noise features will not.
Extended Gaussian Images
LIAL HORNSBY SCHNEIDER
Hough Transform Reading Watt, An edge is not a line... How can we detect lines ?
Segmentation (2): edge detection
Image Segmentation Region growing & Contour following Hyeun-gu Choi Advisor: Dr. Harvey Rhody Center for Imaging Science.
Fitting: The Hough transform
Lecture 5 Hough transform and RANSAC
Object Recognition A wise robot sees as much as he ought, not as much as he can Search for objects that are important lamps outlets wall corners doors.
Fitting a Model to Data Reading: 15.1,
Stockman MSU/CSE Fall 2009 Finding region boundaries.
Multiple Integrals 12. Surface Area Surface Area In this section we apply double integrals to the problem of computing the area of a surface.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Hough Transform (Section 10.2) CS474/67. Edge Linking and Boundary Detection Edge detection does not yield connected boundaries. Edge linking and boundary.
Vector Operation and Force Analysis
Warm Up Section 3.3 (1). Solve:  2x – 3  = 12 (2). Solve and graph:  3x + 1  ≤ 7 (3). Solve and graph:  2 – x  > 9 (4). {(0, 3), (1, -4), (5, 6),
Integration in polar coordinates involves finding not the area underneath a curve but, rather, the area of a sector bounded by a curve. Consider the region.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
POLAR COORDINATES (Ch )
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Edge Linking & Boundary Detection
HOUGH TRANSFORM & Line Fitting Introduction  HT performed after Edge Detection  It is a technique to isolate the curves of a given shape / shapes.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Generalized Hough Transform
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Lecture 08 Detecting Shape Using Hough Transform Lecture 08 Detecting Shape Using Hough Transform Mata kuliah: T Computer Vision Tahun: 2010.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Hough transform and geometric transform
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Instructor: Mircea Nicolescu Lecture 9
Strategies for Success GOOD LUCK!! Strategy 1 Can I plug it in? Can I plug it in?
Object Recognition. Segmentation –Roughly speaking, segmentation is to partition the images into meaningful parts that are relatively homogenous in certain.
Calibration ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Coordinate Transformations
Image Representation and Description – Representation Schemes
Graphs of Equations © 2002 by Shawna Haider.
Computation of the solutions of nonlinear polynomial systems
Reflections 9-1 Warm Up Lesson Presentation Lesson Quiz
Fitting: Voting and the Hough Transform
Digital Image Processing Lecture 20: Representation & Description
Copyright © Cengage Learning. All rights reserved.
Line Fitting James Hayes.
Detection of discontinuity using
Fitting: The Hough transform
Chapter 4 LINEAR FUNCTIONS.
Reflections 9-1 Warm Up Lesson Presentation Lesson Quiz
Conic Sections College Algebra
11 Vectors and the Geometry of Space
Lecture #2 (ref Ch 2) Vector Operation and Force Analysis 1 R. Michael PE 8/14/2012.
Fitting Curve Models to Edges
Reflections Warm Up Lesson Presentation Lesson Quiz
Derivatives of Parametric Equations
Objective Identify and draw reflections..
Graphs of Equations © 2002 by Shawna Haider.
Reflections 9-1 Warm Up Lesson Presentation Lesson Quiz
Hough Transform.
12-1 Reflections Warm Up Lesson Presentation Lesson Quiz Holt Geometry.
Reflections 9-1 Warm Up Lesson Presentation Lesson Quiz
Introduction to Sensor Interpretation
Reflections Warm Up Lesson Presentation Lesson Quiz
Reflections Warm Up Lesson Presentation Lesson Quiz
11 Vectors and the Geometry of Space
Introduction to Sensor Interpretation
Vector Components.
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
The Graph of an Equation Objective: 1. Sketch graphs of equations 2. Find x- and y-intercepts of graphs of equations 3. Find equations of and sketch graphs.
Presentation transcript:

Finding Lines in Images 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform References [1] Gonzalez and Woods – Section 10.2 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Problem Statement Many objects in images are bounded by lines. Lines of communication Roads and rivers Cables Many man-made objects Buildings Vehicles To isolate and identify the objects, it is necessary to find the lines. Often this step is run after the segmentation step. Can this be extended to other shapes? 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform What is needed? Typically, the images have been converted to B&W. Any two points can be connected with a line. Many lines are possible. How does one select the lines of interest. Look for some dominance characteristic. Several points per line. Use curve fitting? 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Example Image: Lines From [1] 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Curve Fitting Several (x,y) values (points). Have a hypothesis: y = f(x) is a good model. Test the hypothesis. Objective function. Sum of square of errors. Maximum error. Measure goodness. Reformulate hypothesis. 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Parameterize the decision process. Every line is characterized by y = ax + b The objective then is to find a,b such that a number of points lie on this line. Transform this problem to the a,b domain. b = y – ax (x,y) are point coordinates Often called parameter space. Consequence: Say 2 points lie on the same line. In parameter space each point corresponds to a line. The lines will intersect, at the (a,b) value!!! 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform From [1] 11/14/2018 Finding Lines - Hough Transform

Multiple points per line Recall we used several points per line as the means of deciding is this was a useful feature. How do we know if there are enough points on the line? What if the points are little off? Motivation similar to computing Sum of the Square of the Errors. 11/14/2018 Finding Lines - Hough Transform

Parameter Space Subdivisions Makes Hough computationally efficient. For each point find the allowable (a,b) and insert in respective cell. Solves both the problems on the previous slide!! From [1] 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Near Vertical Lines y = ax + b For near vertical lines, the slope approaches infinity. What about the parameter space? So this representation is a problem for near vertical lines. Lets try a normal representation for a line. 11/14/2018 Finding Lines - Hough Transform

Normal Representation of a Line x cos  + y sin  =   is the length of the normal from the origin to the line  is the angle between the normal and x-axis 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Normal Representation of a Line From [1] 11/14/2018 Finding Lines - Hough Transform

Hough Transform in Normal Representation From [1] 11/14/2018 Finding Lines - Hough Transform

Finding Lines - Hough Transform Review of Approach Convert from image space to parameter space. It is easier to search in the parameter space. Can we generalize? If the curve has more than 2 parameters, then one has to search a higher dimensional space. Increases computational complexity. 11/14/2018 Finding Lines - Hough Transform