Method and apparatus for image registration
First Claim
1. A method of registering surface measurements taken from an object to reference data representing specifications for said object, the method implemented on a programmable computer, the method comprising the steps of:
- measuring said surface of said object to obtain a plurality of surface data points qi;
analyzing said reference data to determine a plurality of patches Pi each comprising one or more sections having curvature corresponding to local minima;
determining a surface normal vector ni, and center location pi for each of said patches Pi;
projecting a line from pi, along ni to intersect a surface data point qi; and
calculating a sum of distances d(P,P′
) between points pi and qi for a plurality i of said low curvature surface patches to a obtain pose error.
0 Assignments
0 Petitions
Accused Products
Abstract
A machine vision system includes an apparatus for registering an input image of an object, such as an aircraft engine blade, to a reference image comprising ideal specifications for the object in order to detect flaws in the object. The system includes one or more imaging devices for obtaining the input image representing the object. The system further includes a processor for registering the input image to the reference image. The processor includes a patch determining device for identifying low curvature portions of the reference image off-line. A transformation estimator matches the low curvature portions of the reference image to corresponding low curvature portions of the object, and provides a transformation matrix which maps points on the reference image 11 to corresponding points on the input image for precise and fast registration.
24 Citations
5 Claims
-
1. A method of registering surface measurements taken from an object to reference data representing specifications for said object, the method implemented on a programmable computer, the method comprising the steps of:
-
measuring said surface of said object to obtain a plurality of surface data points qi;
analyzing said reference data to determine a plurality of patches Pi each comprising one or more sections having curvature corresponding to local minima;
determining a surface normal vector ni, and center location pi for each of said patches Pi;
projecting a line from pi, along ni to intersect a surface data point qi; and
calculating a sum of distances d(P,P′
) between points pi and qi for a plurality i of said low curvature surface patches to a obtain pose error.- View Dependent Claims (2, 3, 4, 5)
minimizing said pose error for variables W, t″
, said pose error being described by the relationship;
b) converting W to a rotation R and translation t, said rotation R and translation t representing pose error, by means of the following equation;
-
-
4. The method of claim 1 further comprising the step of utilizing said pose error to detect irregularities between said computer model and said surface of said object.
-
5. The method of claim 1 further comprising the step of displaying an indication of said irregularities to an operator.
Specification