Claims
- 1. A method for remotely measuring the geometrical attributes of an object of known shape, the method comprising the steps of:
illuminating the object with an optical pattern of known shape using a light source of known wavelength; and optically obtaining an image to observe the reflected pattern on said object from said light source, using a camera whose location and orientation is known with respect to the light source; and executing a computer-implemented process to locate a plurality of key points in the image obtained by the camera; and executing another computer-implemented process to obtain a plurality of geometrical attributes of said object using the plurality of key points.
- 2. The method of claim 1, wherein the of the step of executing another computer-implemented process to obtain a plurality of geometrical attributes of said object includes obtaining the geometrical attributes corresponding to one or more of a box, a cube, a rectangular parallelepiped, a circle, a sphere or cylindroid.
- 3. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a straight-line distance of two points identified as being on the image of the object.
- 4. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a surface-line distance of two points on the object.
- 5. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining an angle of two lines on the object.
- 6. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a center of a line on the object.
- 7. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a mid-point of a line on the object.
- 8. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a center of the object.
- 9. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining one or more of a width, a length and a depth of an object the object.
- 10. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining a perimeter of the object.
- 11. The method of claim 1, wherein the step of executing another computer-implemented process to obtain a plurality of geometrical attributes includes determining one or more of a surface area, volume, and weight of the object.
- 12. The method of claim 1, wherein is the step of illuminating the object includes illuminating one of:
a) a straight line, b) a straight line with tick marks, c) plurality of lines in parallel or crossing each other, d) a grid or plurality of known shapes.
- 13. The method of claim 1, further including the step of enhancing the image of the reflected light pattern captured by said camera to more accurately locate the key points.
- 14. The method of claim 1, wherein the step of executing a computer-implemented process includes executing instructions for performing a Hough Transformation.
- 15. The method of claim 1, wherein the step of executing another computer-implemented process includes executing instructions for performing a triangulation in order to obtain a three dimensional coordinate of one or more of the plurality of key points.
- 16. The method of claim 1, wherein the step of executing a computer-implemented process includes performing an edge following process to find the locations of key points in the image.
- 17. The method of claim 1, wherein said object is a rectangular parallelepiped, and the optical pattern intersects one face of the rectangular parallelepiped on at least five points and intersects an orthogonal face to said face on at least an additional point.
- 18. The method of claim 1, wherein said object is a rectangular parallelepiped, and the said optical pattern is a pair of lines. 19.
- 19. The method of claim 1, wherein said object is a rectangular, and the said optical pattern intersects the rectangle on at least five points.
- 20. A system for remotely measuring 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 shape and wavelength; a second optical system in a known position relative the first optical system having a field of view encompassing at least the reflected pattern from the said object; wherein the at least one software module is executable by the processor to locate a plurality of key points in the image obtained by the second optical system, and to calculate the three dimensional world-coordinates of said points.
- 21. The system of claim 20, wherein the at least one software module is executable by the processor to locate the plurality of key points in the image using a Hough Transformation process.
- 22. The system in claim 20, wherein the at least one software module is executable by the processor to determine geometric measurements using the plurality of key points.
- 23. The system in claim 20, wherein the at least one software module is executable by the processor to transfer the image to a companion device and to use the processing power of the companion device to execute the instructions of the module.
- 24. The system in claim 20, where said second optical system includes a camera sensor that detects the reflected portion of said optical pattern.
- 25. The system in claim 20, where said second optical system is substantially sensitive to optical energy of said optical wavelength.
- 26. The system in claim 20, where the operation of the first and second optical systems are substantially synchronized.
- 27. A method for remotely measuring the geometrical attributes of an object of known shape, the method comprising the steps of:
a) drawing on said object a pattern of known shape; and an additional pattern of known shape and size; b) optically obtaining an image to observe the pattern on said object, using a camera; and c) applying image processing to locate a plurality of key points in the image obtained by the said camera; and d) applying geometrical processing to obtain a plurality of geometrical attributes of said object.
RELATED APPLICATION AND PRIORITY INFORMATION
[0001] This application claims benefit of priority to:
[0002] Provisional U.S. Patent Application No. 60/371,752, entitled “Vision Based Virtual Ruler,” naming Salih Burak Gokturk as inventor, filed on Apr. 10, 2002;
[0003] Provisional U.S. Patent Application No. 60/429,750, entitled “Algorithms and Design Alternatives for Virtual Ruler,” naming Salih Burak Gokturk as inventor, filed on Nov. 27, 2002;
[0004] Provisional U.S. Patent Application No. 60/420,217, “Method and Apparatus for measuring boxes,” naming Carlo Tomasi as inventor, filed on Oct. 21, 2002;
[0005] Provisional U.S. Patent Application No. 60/426,760, “More Methods and Apparatus for measuring everyday common objects,” naming Fahri Surucu as inventor, filed on Nov. 15, 2002;
[0006] Provisional U.S. Patent Application No. 60/433,144, “serial No. 60/433,144, “Algorithms and Methodologies for Box Volume Measurement Device,” naming Salih Burak Gokturk as inventor, filed on Dec. 13, 2002.
[0007] All of the aforementioned priority applications are hereby incorporated by reference in their entirety for all purposes.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60371752 |
Apr 2002 |
US |
|
60429750 |
Nov 2002 |
US |
|
60420217 |
Oct 2002 |
US |
|
60426760 |
Nov 2002 |
US |
|
60433144 |
Dec 2002 |
US |