Claims
- 1. An iterative method for performing image registration to map features in a first image to corresponding features in a second image in accordance with a transformation model that includes a parameter vector, said method comprising the steps of:
establishing an initial bootstrap region as a current bootstrap region in the first image; estimating the parameter vector by minimizing an objective function with respect to the parameter vector, wherein the objective function depends on a loss function p(d/σ) of d/σ summed over selected features in the current bootstrap region, wherein d is a distance measure between q1 and q2, wherein q1 is a feature of the selected features after having been mapped into the second image by the transformation model, wherein q2 is a feature in the second image closest to q1 in accordance with the distance measure, and wherein σ is an error scale associated with the distance measures; calculating a covariance matrix of the estimate of the parameter vector; and testing for convergence of the iterative method, wherein upon convergence the current bootstrap region includes and exceeds the initial bootstrap region, wherein if the testing determines that the iterative method has not converged then performing a generating step followed by a repeating step, wherein the generating step comprises generating a next bootstrap region in the first image, wherein the next bootstrap region minimally includes the current bootstrap region and may exceed the current bootstrap region, wherein the repeating step comprises executing a next iteration that includes again executing the estimating, calculating, and testing steps, and wherein the next bootstrap region becomes the current bootstrap region in the next iteration.
- 2. The method of claim 1, wherein the transformation model may change during execution of the testing step.
- 3. The method of claim 2, further comprising during execution of the testing step: selecting the transformation model from a predetermined set of transformation models of higher and lower order in the number of degrees of freedom in the parameter vector, wherein said selecting is in accordance with a selection criterion that optimizes a tradeoff between a fitting accuracy of the higher order transformation models and a stability of the lower order transformation models.
- 4. The method of claim 2, wherein if the transformation model changes during execution of the testing step then the changed transformation model is characterized by an increase in the number of degrees of freedom.
- 5. The method of claim 2, wherein the transformation model comprises a transformation selected from the group consisting of a similarity transformation, an affine transformation, a reduced quadratic transformation, and a full quadratic transformation.
- 6. The method of claim 2, wherein the transformation model changes at least once during performance of the method, and wherein the transformation model comprises a full quadratic transformation when the iterative method has converged.
- 7. The method of claim 1, wherein the loss function has an associated weight function having a weight of zero when |d/σ| exceeds a prescribed finite value.
- 8. The method of claim 1, wherein the loss function is a Beaton-Tukey biweight function.
- 9. The method of claim 1, wherein the distance measure d between q1 and q2 comprises a Mahalanobis distance.
- 10. The method of claim 1, wherein σ is computed from the K smallest values of |d| such that K<N, wherein N is the number of selected features, and wherein σ is normalized subject to the K smallest values of |d| being distributed in accordance with a normal distribution such that σ is a minimum unbiased scale estimate (MUSE) of the variance of the normal distribution.
- 11. The method of claim 1, wherein the current bootstrap region is bounded by a closed curve, and wherein generating the next bootstrap region comprises enlarging the current bootstrap region by moving each point p on the closed curve outward and away from the interior of the bootstrap region by a distance Δp in a direction η normal to the closed curve at the point p.
- 12. The method of claim 11, wherein the distance Δp is proportional to a growth parameter β.
- 13. The method of claim 12, wherein β is within a range of 1 to 8.
- 14. The method of claim 12, wherein the distance Δp is inversely proportional to a transfer error variance in a mapped direction resulting from a mapping, in accordance with the transformation model, of the direction η into the second image.
- 15. The method of claim 14, wherein the transfer error variance is a function of the covariance matrix.
- 16. The method of claim 15, wherein the closed curve is a rectangle having four sides, and wherein the distance Δp is constant along each side of the four sides.
- 17. The method of claim 1, wherein a necessary condition for said convergence is that the covariance matrix must be stable based on a standard numeric measure of the rank of the covariance matrix.
- 18. The method of claim 1, wherein a necessary condition for said convergence is that an average of the distance measures is less than a predetermined tolerance.
- 19. The method of claim 18, wherein the average of the distance measures is the median of the distance measures.
- 20. The method of claim 1, wherein a necessary condition for said convergence is that the ratio area of the current bootstrap region to the area of the first image exceeds a predetermined fixed ratio.
- 21. The method of claim 1, wherein a feature in the first image is a spatial location in the first image.
- 22. The method of claim 1, wherein a feature in the first image is an angular direction at a spatial location in the first image.
- 23. The method of claim 1, wherein the first image comprises blood vessels with an animal, and wherein a first feature in the first image relates to a subset of the blood vessels.
- 24. The method of claim 23, wherein the first feature relates to a vascular landmark in the first image, and wherein the vascular landmark is characterized by a branching point or a cross-over point between two overlapping blood vessels of the blood vessels.
- 25. The method of claim 23, wherein the first image is a retinal image relating to the animal.
- 26. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein, wherein the computer readable program code comprises an algorithm adapted execute a method of performing image registration to map features in a first image to corresponding features in a second image in accordance with a transformation model that includes a parameter vector, said method comprising the steps of:
establishing an initial bootstrap region as a current bootstrap region in the first image; estimating the parameter vector by minimizing an objective function with respect to the parameter vector, wherein the objective function depends on a loss function p(d/σ) of d/σ summed over selected features in the current bootstrap region, wherein d is a distance measure between q1 and q2, wherein q1 is a feature of the selected features after having been mapped into the second image by the transformation model, wherein q2 is a feature in the second image closest to q1 in accordance with the distance measure, and wherein σ is an error scale associated with the distance measures; calculating a covariance matrix of the estimate of the parameter vector; and testing for convergence of the iterative method, wherein upon convergence the current bootstrap region includes and exceeds the initial bootstrap region, wherein if the testing determines that the iterative method has not converged then performing a generating step followed by a repeating step, wherein the generating step comprises generating a next bootstrap region in the first image, wherein the next bootstrap region minimally includes the current bootstrap region and may exceed the current bootstrap region, wherein the repeating step comprises executing a next iteration that includes again executing the estimating, calculating, and testing steps, and wherein the next bootstrap region becomes the current bootstrap region in the next iteration.
- 27. The computer program product of claim 1, wherein the transformation model may change during execution of the testing step.
- 28. The computer program product of claim 27, further comprising during execution of the testing step: selecting the transformation model from a predetermined set of transformation models of higher and lower order in the number of degrees of freedom in the parameter vector, wherein said selecting is in accordance with a selection criterion that optimizes a tradeoff between a fitting accuracy of the higher order transformation models and a stability of the lower order transformation models.
- 29. The computer program product of claim 27, wherein if the transformation model changes during execution of the testing step then the changed transformation model is characterized by an increase in the number of degrees of freedom.
- 30. The computer program product of claim 27, wherein the transformation model comprises a transformation selected from the group consisting of a similarity transformation, an affine transformation, a reduced quadratic transformation, and a full quadratic transformation.
- 31. The computer program product of claim 27, wherein the transformation model changes at least once during performance of the method, and wherein the transformation model comprises a full quadratic transformation when the iterative method has converged.
- 32. The computer program product of claim 26, wherein the loss function has an associated weight function having a weight of zero when |d/σ| exceeds a prescribed finite value.
- 33. The computer program product of claim 26, wherein the loss function is a Beaton-Tukey biweight function.
- 34. The computer program product of claim 26, wherein the distance measure d between q1 and q2 comprises a Mahalanobis distance.
- 35. The computer program product of claim 26, wherein σ is computed from the K smallest values of |d| such that K<N, wherein N is the number of selected features, and wherein a is normalized subject to the K smallest values of |d| being distributed in accordance with a normal distribution such that σ is a minimum unbiased scale estimate (MUSE) of the variance of the normal distribution.
- 36. The computer program product of claim 26, wherein the current bootstrap region is bounded by a closed curve, and wherein generating the next bootstrap region comprises enlarging the current bootstrap region by moving each point p on the closed curve outward and away from the interior of the bootstrap region by a distance Δp in a direction η normal to the closed curve at the point p.
- 37. The computer program product of claim 36, wherein the distance Δp is proportional to a growth parameter β.
- 38. The computer program product of claim 37, wherein β is within a range of 1 to 8.
- 39. The computer program product of claim 37, wherein the distance Δp is inversely proportional to a transfer error variance in a mapped direction resulting from a mapping, in accordance with the transformation model, of the direction η into the second image.
- 40. The computer program product of claim 39, wherein the transfer error variance is a function of the covariance matrix.
- 41. The computer program product of claim 40, wherein the closed curve is a rectangle having four sides, and wherein the distance Δp is constant along each side of the four sides.
- 42. The computer program product of claim 26, wherein a necessary condition for said convergence is that the covariance matrix must be stable based on a standard numeric measure of the rank of the covariance matrix.
- 43. The computer program product of claim 26, wherein a necessary condition for said convergence is that an average of the distance measures is less than a predetermined tolerance.
- 44. The method of claim 43, wherein the average of the distance measures is the median of the distance measures.
- 45. The computer program product of claim 26, wherein a necessary condition for said convergence is that the ratio area of the current bootstrap region to the area of the first image exceeds a predetermined fixed ratio.
- 46. The computer program product of claim 26, wherein a feature in the first image is a spatial location in the first image.
- 47. The computer program product of claim 26, wherein a feature in the first image is an angular direction at a spatial location in the first image.
- 48. The computer program product of claim 26, wherein the first image comprises blood vessels with an animal, and wherein a first feature in the first image relates to a subset of the blood vessels.
- 49. The computer program product of claim 48, wherein the first feature relates to a vascular landmark in the first image, and wherein the vascular landmark is characterized by a branching point or a cross-over point between two overlapping blood vessels of the blood vessels.
- 50. The computer program product of claim 48, wherein the first image is a retinal image relating to the animal.
RELATED APPLICATION
[0001] The present invention claims priority to U.S. Provisional No. 60/370,603, filed on Apr. 8, 2002, which incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60370603 |
Apr 2002 |
US |