System and method for matching curves of multiple images representing a scene
First Claim
1. A method for matching sets of corresponding curves, wherein each curve represents a portion of corresponding images, comprising:
- performing epipolar breaking to break the curves into shorter pieces so that a seed point on one of the curves matches no more than one seed point on another corresponding curve, wherein said epipolar breaking comprises breaking a curve into parts at points where a tangent line of the curve is parallel to the epipolar line passing through that point;
representing each curve with line segments;
computing representative measurements for each line segment of each curve;
matching the line segments between corresponding curves of the images; and
progressively modeling uncertainty in the representative measurements for reducing ambiguities in the matching.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is embodied in a system and method for curve matching multiple images of a scene. The curve matching produces a geometrical representation of the scene from the images, which can be used for any suitable application, such as computer and stereo vision applications. In general, first, multiple images depicting a scene are digitally received by the system. The images are graphical images digitally received and processed as two dimensional image data, such as bitmap or raster image data. Curve matching of the images is then performed to correlate the two images of the scene for creating three dimensional (3D) curve information, such as 3D vector information, of the scene. This 3D vector information can then be used in any suitable manner, for example, to digitally reconstruct the scene for stereo vision applications.
-
Citations
22 Claims
-
1. A method for matching sets of corresponding curves, wherein each curve represents a portion of corresponding images, comprising:
-
performing epipolar breaking to break the curves into shorter pieces so that a seed point on one of the curves matches no more than one seed point on another corresponding curve, wherein said epipolar breaking comprises breaking a curve into parts at points where a tangent line of the curve is parallel to the epipolar line passing through that point;
representing each curve with line segments;
computing representative measurements for each line segment of each curve;
matching the line segments between corresponding curves of the images; and
progressively modeling uncertainty in the representative measurements for reducing ambiguities in the matching. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for matching a first curve of a first image to at least a second curve of a second image, comprising:
-
performing epipolar breaking to break the curves into shorter pieces so that a seed point on one of the curves matches no more than one seed point on the other curve, wherein said epipolar breaking comprises breaking a curve into parts at points where a tangent line of the curve is parallel to the epipolar line passing through that point, unless said point is a reflection point;
representing each curve with plural line segments;
matching the line segments of the first curve to the line segments of the second curve by computing similarity-invariant binary measurements for each line segment of each curve;
combining the binary measurements; and
progressively modeling uncertainty in the combined binary measurements for reducing ambiguities in matching. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for matching a first curve of a first image to a second curve of a second image, each being represented by line segments in an epipolar geometrical relationship, the method comprising:
-
determining whether each curve intersects an epipolar line more than once;
breaking the curve into multiple curves if the curve intersects an epipolar line more than once, wherein said breaking comprises breaking the curve at Points where a tangent line of the curve is parallel to the epipolar line passing through that point;
representing each curve associated with the first and second curves with plural line segments;
matching the line segments of the curves associated with the first curve to the line segments of the curves associated with the second curve by computing similarity-invariant measurements for each line segment of each curve; and
progressively modeling uncertainty in the measurements for reducing ambiguities in matching. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification