Simple system for endoscopic non-contact three-dimentional measurement
First Claim
1. An apparatus for measuring three-dimensional distances between individual points on an object, said object being located inside an enclosure, said enclosure having an interior and an exterior and having a wall located therebetween, said wall having at least one opening therein through which the interior of the enclosure can be accessed, comprising:
- (a) a camera for forming an image, said camera being located inside the enclosure;
(b) means for moving the camera in a spatial relationship with respect to the object;
(c) an array of reference target points having at least three non-colinear target points, said target points having locations characterized in a reference coordinate system;
(d) means for inserting said array of reference target points through one of said at least one opening from the exterior to the interior of the enclosure;
(e) means for holding said array in a fixed spatial relationship with respect to the object, said means for holding being cooperatively engaged with said means for inserting and with the array whereby said array is disposed at a position near to and fixed with respect to said object;
(f) means for measuring the positions of points in an image formed by the camera;
(g) means for computing, said means for computing receiving measurements from said means for measuring, said means for computing being further adapted to compute the three dimensional distances between said individual points on said object; and
(h) means for displaying the results of the measurement computations.
0 Assignments
0 Petitions
Accused Products
Abstract
Three-dimensional endoscopic measurements are made by adding an array of reference target points to the scene viewed by an endoscopic camera and characterizing the image formed by the camera when it views the scene from two or more viewing positions. Methods and apparatus are taught which allow one to make accurate measurements with any endoscope, without requiring any modification to the endoscope. Under certain circumstances, the measurements can be made without any pre-calibration of the endoscopic camera.
A general measurement reference apparatus comprises a reference target array which is placed near to and fixed with respect to an object of interest inside an enclosure by means of a reference array holding apparatus and a reference array insertion apparatus. This measurement reference apparatus can be used to make either perspective dimensional measurements or to make conventional photogrammetric measurements of the object of interest.
A general measurement apparatus to be used with the new methods comprises a reference target array which is placed near to and fixed with respect to an object of interest inside an enclosure by means of a reference array holding apparatus and a reference array insertion apparatus. In a version of this apparatus the reference array holding apparatus may attach the reference array directly to the object of interest and the combination may be inserted into the enclosure by the insertion apparatus. The general measurement apparatus also comprises an endoscopic camera located inside the enclosure. The camera is moved with respect to the object by a camera moving apparatus. Images formed by the camera are measured with an image measurement apparatus. These measurements are supplied to a computing apparatus which computes the desired three-dimensional distances. The measurement results are displayed to the user by a display apparatus.
121 Citations
47 Claims
-
1. An apparatus for measuring three-dimensional distances between individual points on an object, said object being located inside an enclosure, said enclosure having an interior and an exterior and having a wall located therebetween, said wall having at least one opening therein through which the interior of the enclosure can be accessed, comprising:
-
(a) a camera for forming an image, said camera being located inside the enclosure;
(b) means for moving the camera in a spatial relationship with respect to the object;
(c) an array of reference target points having at least three non-colinear target points, said target points having locations characterized in a reference coordinate system;
(d) means for inserting said array of reference target points through one of said at least one opening from the exterior to the interior of the enclosure;
(e) means for holding said array in a fixed spatial relationship with respect to the object, said means for holding being cooperatively engaged with said means for inserting and with the array whereby said array is disposed at a position near to and fixed with respect to said object;
(f) means for measuring the positions of points in an image formed by the camera;
(g) means for computing, said means for computing receiving measurements from said means for measuring, said means for computing being further adapted to compute the three dimensional distances between said individual points on said object; and
(h) means for displaying the results of the measurement computations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A reference apparatus for providing reference information in making three-dimensional distance measurements on an object located inside of an enclosure, said enclosure having an interior and an exterior and having a wall located therebetween, said wall having at least one opening therein through which the interior of the enclosure can be accessed, comprising:
-
(a) an array of reference target points having at least three non-colinear target points, said target points having locations characterized in a reference coordinate system;
(b) array insertion apparatus cooperatively engaged with said array of target reference points, whereby the array of target reference points is inserted through one of said at least one opening from the exterior to the interior of the enclosure; and
(c) array holding apparatus adapted to being fixed in position with respect to the object, said array holding apparatus being cooperatively engaged with the insertion apparatus and with the array of target reference points, whereby said array of target reference points is disposed at a position near to and fixed with respect to said object. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A method for determining three-dimensional coordinates for at least one object point on an object, thereby determining a location vector for each of said at least one object point, said object being located inside an enclosure, said enclosure having an interior, said enclosure also having at least one opening through which its interior can be accessed, comprising the steps of:
-
(a) inserting a camera for forming and acquiring images through an opening in the enclosure;
(b) inserting a reference target array through an opening in the enclosure;
(c) disposing the reference target array at a position sufficiently near to said at least one object point that said at least one object point and at least a portion of said reference target array can both be contained in a single image formed by the camera;
(d) holding the reference target array fixed in position with respect to said object;
(e) moving the camera successively to at least two viewing positions with respect to said object, at least two of said at least two viewing positions being separated sufficiently so that an angle subtended by these positions at each of said at least one point on the object is substantially different from zero;
(f) acquiring images containing said at least one object point and at least a portion of said reference target array at each of said at least two viewing positions; and
(g) determining, from the images, the three-dimensional coordinates of said at least one object point in a reference coordinate system defined by the reference target array. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
(h) performing steps (a) through (g) of claim 38 for said plurality of points;
(i) determining a difference vector between the location vectors of a first pair of said set of pairs of points by subtracting the location vector of a first point of said pair from the location vector of the second point of said pair;
(j) determining the length of the difference vector by calculating the square root of the sum of the squares of the components of the difference vector; and
(k) repeating steps (i) and (j) as necessary to determine the distances between the points of all remaining pairs in said set of pairs of points.
-
-
47. The method of claim 38 for determining the three-dimensional distance between a pair of object points on an object, comprising the steps of:
-
(h) performing steps (a) through (g) of claim 38 for a first point of said pair of object points;
(i) transforming the three-dimensional coordinates for said first point to said reference coordinate system;
(j) performing steps (e) through (g) of claim 38 for a second point of said pair of object points;
(k) transforming the three-dimensional coordinates for said second point to said reference coordinate system; and
(l) calculating the length of the difference vector between the three-dimensional coordinates of said first point and said second point.
-
Specification