Patent US7310431B2 successfully refreshed from Google Patents.
US7310431B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Optical methods for remotely measuring objects
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2003-04-10
•
Granted: 2007-12-18
•
Expires: 2023-04-10
Abstract
Abstract A class of measurement devices can be made available using a family of projection patterns and image processing and computer vision algorithms. The proposed system involves a camera system, one or more structured light source, or a special pattern that is already drawn on the object under measurement. The camera system uses computer vision and image processing techniques to measure the real length of the projected pattern. The method can be extended to measure the volumes of boxes, or angles on planar surfaces.
Inventors
- 👤 Salih Burak Gokturk
- 👤 Carlo Tomasi
- 👤 Fahri Sürücü
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:15
CPC Classifications
G; G01; G01B; G01B11/00; G01B11/24; G01B11/25; G01B11/2545; G01B11/2509; G06; G06T; G06T7/00; G06T7/50; G06T7/521
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
140 words
A method to remotely measure the geometrical attributes of an object of known shape using reflected intensity from said object, the method comprising the following steps: (a) illuminating said object with a light source of known wavelength with an optical pattern of known pattern shape; (b) optically capturing in a single snapshot and without wavelength discrimination at said known wavelength an image using solely intensity data reflected by said object to observe a reflected pattern on said object from said light source, using a camera whose location and orientation are known with respect to said light source; (c) executing a first computer-implemented process to locate a plurality of key points in said image obtained by said camera; and (d) executing a second computer-implemented process to obtain a plurality of geometrical attributes of said object using said plurality of key points.
Claim 2
Independent Claim
140 words
A method to remotely measure the geometrical attributes of an object of known shape using reflected intensity from said object, the method comprising the following steps: (a) illuminating said object with a light source of known wavelength with an optical pattern of known pattern shape; (b) optically capturing in a single snapshot and without wavelength discrimination at said known wavelength an image using solely intensity data reflected by said object to observe a reflected pattern on said object from said light source, using a camera whose location and orientation are known with respect to said light source; (c) executing a first computer-implemented process to locate a plurality of key points in said image obtained by said camera; and (d) executing a second computer-implemented process to obtain a plurality of geometrical attributes of said object using said plurality of key points.
Claim 3
Dependent Claim
33 words
The method of claim 1 , wherein step (d) includes obtaining geometrical attributes corresponding to at least one of a box, a cube, a rectangular parallelepiped, a circle, a sphere, and a cylindroid.
Claim 4
Dependent Claim
26 words
The method of claim 1 , wherein step (d) includes determining a straight-line distance of two points identified as being on said image of said object.
Claim 5
Dependent Claim
20 words
The method of claim 1 , wherein step (d) includes determining a surface-line distance of two points on said object.
Claim 6
Dependent Claim
19 words
The method of claim 1 , wherein step (d) includes determining an angle of two lines on said object.
Claim 7
Dependent Claim
19 words
The method of claim 1 , wherein step (d) includes determining a center of a line on said object.
Claim 8
Dependent Claim
19 words
The method of claim 1 , wherein step (d) includes determining a mid-point of a line on said object.
Claim 9
Dependent Claim
16 words
The method of claim 1 , wherein step (d) includes determining a center of said object.
Claim 10
Dependent Claim
25 words
The method of claim 1 , wherein step (d) includes determining at least one of a width, a length and a depth of said object.
Claim 11
Dependent Claim
16 words
The method of claim 1 , wherein step (d) includes determining a perimeter of said object.
Claim 12
Dependent Claim
24 words
The method of claim 1 , wherein step (d) includes determining at least one of a surface area, volume, and weight of said object.
Claim 13
Dependent Claim
42 words
The method of claim 1 , wherein step (b) includes illuminating at least one of a straight line, a straight line with tick marks, a plurality of parallel lines, a plurality of intersecting lines, a grid, and a plurality of known shapes.
Claim 14
Dependent Claim
27 words
The method of claim 1 , further including enhancing said image of said reflected light pattern captured by said camera to more accurately locate said key points.
Claim 15
Dependent Claim
17 words
The method of claim 1 , wherein step (c) includes executing instructions for performing a Hough Transformation.
Claim 16
Dependent Claim
32 words
The method of claim 1 , wherein step (d) includes executing instructions for performing a triangulation to obtain a three dimensional coordinate of at least one of said plurality of key points.
Claim 17
Dependent Claim
24 words
The method of claim 1 , wherein step (c) includes performing an edge following process to find locations of key points in said image.
Claim 18
Dependent Claim
43 words
The method of claim 1 , wherein said object is a rectangular parallelepiped and said optical pattern intersects one face of said rectangular parallelepiped on at least five points and intersects a face orthogonal to said face on at least one additional point.
Claim 19
Dependent Claim
22 words
The method of claim 1 , wherein said object is a rectangular parallelepiped and said optical pattern is a pair of lines.
Claim 20
Dependent Claim
24 words
The method of claim 1 , wherein said object is a rectangle and said optical pattern intersects said rectangle on at least five points.
Claim 21
Independent Claim
142 words
A system to remotely measure the geometrical attributes of an object of known shape, the system comprising: a processor; a memory storing at least one software module; a first optical system projecting an optical pattern of a known pattern shape and known wavelength on said object; a second optical system in a known position relative to said first optical system and having a field of view encompassing at least a reflected pattern from said object and responsive solely to intensity of reflections from said object to capture in a single snapshot and without wavelength discrimination at said known wavelength an image reflected by said object; wherein said at least one software module is executable by said processor to locate a plurality of key points in an image captured by said second optical system, and to calculate three dimensional world-coordinates of said points.
Claim 22
Independent Claim
142 words
A system to remotely measure the geometrical attributes of an object of known shape, the system comprising: a processor; a memory storing at least one software module; a first optical system projecting an optical pattern of a known pattern shape and known wavelength on said object; a second optical system in a known position relative to said first optical system and having a field of view encompassing at least a reflected pattern from said object and responsive solely to intensity of reflections from said object to capture in a single snapshot and without wavelength discrimination at said known wavelength an image reflected by said object; wherein said at least one software module is executable by said processor to locate a plurality of key points in an image captured by said second optical system, and to calculate three dimensional world-coordinates of said points.
Claim 23
Dependent Claim
33 words
The system of claim 20 , wherein said at least one software module is executable by said processor to locate said plurality of key points in said image using a Hough Transformation process.
Claim 24
Dependent Claim
28 words
The system of claim 20 , wherein said at least one software module is executable by said processor to determine geometric measurements using said plurality of key points.
Claim 25
Dependent Claim
43 words
The system of claim 20 , wherein said at least one software module is executable by said processor to transfer said image to a companion device having processing power and to use said processing power of said companion device to execute module instructions.
Claim 26
Dependent Claim
24 words
The system of claim 20 , wherein said second optical system includes a camera sensor that detects a reflected portion of said optical pattern.
Claim 27
Dependent Claim
21 words
The system of claim 20 , wherein said second optical system is substantially sensitive to optical energy of said optical wavelength.
Claim 28
Dependent Claim
21 words
The system of claim 20 , wherein operation of said first optical system and said second optical system is substantially synchronous.
Claim 29
Independent Claim
111 words
A method to remotely measure geometrical attributes of an object of known shape, the method comprising the following steps: a) drawing on said object, using a light source of known wavelength, a pattern of known pattern shape, and an additional pattern of known shape and size; b) using a camera to optically capture in a single snapshot without wavelength discrimination at said known wavelength an image using solely intensity of reflection to observe patterns on said object; c) applying image processing to locate a plurality of key points in said image obtained by the said camera; and d) applying geometrical processing to obtain a plurality of geometrical attributes of said object.
Claim 30
Independent Claim
111 words
A method to remotely measure geometrical attributes of an object of known shape, the method comprising the following steps: a) drawing on said object, using a light source of known wavelength, a pattern of known pattern shape, and an additional pattern of known shape and size; b) using a camera to optically capture in a single snapshot without wavelength discrimination at said known wavelength an image using solely intensity of reflection to observe patterns on said object; c) applying image processing to locate a plurality of key points in said image obtained by the said camera; and d) applying geometrical processing to obtain a plurality of geometrical attributes of said object.
References Cited (Backward Citations)
GB1073503A
Cited
US3610754A
Cited
US4294544A
Cited
EP0370770A1
Cited
US5351126A
Cited
US5442573A
Cited
US5733031A
Cited
US6512993B2
Cited
US6441888B1
Cited
US6750787B2
Cited
WO2002021502A1
Cited
US6795200B1
Cited
US6915008B2
Cited
US6941016B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-12-17 | 2011-06-18 | 2011-12-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-12-17 | 2015-06-18 | 2015-12-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-12-17 | 2019-06-18 | 2019-12-18 | $7700.00 | Window Closed / Lapsed |