Image Alignment Using Translation Invariant Feature Matching
First Claim
1. A computer implemented method of aligning a plurality of overlapping images in real time using translation invariant feature matching, comprising the steps of:
- capturing said overlapping images comprising a first image and a second image using one or more image capture devices, wherein each of said overlapping images overlaps an adjacent image of said overlapping images;
determining at least one of one or more local maxima pixel points and one or more local minima pixel points in a first region in said first image and a second region in said second image based on predetermined statistical criteria;
performing iterative intra image correlation for at least one of said determined one or more local maxima pixel points and said determined one or more local minima pixel points in said first image for selecting a predetermined number of feature points comprising at least one of one or more least correlated local maxima pixel points and one or more least correlated local minima pixel points, wherein said iterative intra image correlation is performed in one of a first mode and a second mode;
performing iterative inter image correlation for said selected feature points, for determining a predetermined number of best correlated feature point pairs, wherein each of said determined best correlated feature point pairs comprises one of said selected feature points in said first image and one of;
one of said determined one or more local maxima pixel points and one of said determined one or more local minima pixel points in said second image;
selecting a matching feature point pair from said determined best correlated feature point pairs; and
aligning said first image and said second image using said selected matching feature point pair.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and system is provided for aligning multiple overlapping images in real time using translation invariant feature matching. A user captures overlapping images comprising a first image and a second image using one or more image capture devices. An image aligning application determines one or more local maxima pixel points and local minima pixel points in the first image and the second image based on predetermined statistical criteria. The image aligning application performs iterative intra image correlation in the first image for selecting a predetermined number of feature points. The image aligning application performs iterative inter image correlation for the selected feature points, for determining a predetermined number of best correlated feature point pairs, and selects a matching feature point pair from the best correlated feature point pairs. The image aligning application aligns the first image and the second image using the selected matching feature point pair.
51 Citations
25 Claims
-
1. A computer implemented method of aligning a plurality of overlapping images in real time using translation invariant feature matching, comprising the steps of:
-
capturing said overlapping images comprising a first image and a second image using one or more image capture devices, wherein each of said overlapping images overlaps an adjacent image of said overlapping images; determining at least one of one or more local maxima pixel points and one or more local minima pixel points in a first region in said first image and a second region in said second image based on predetermined statistical criteria; performing iterative intra image correlation for at least one of said determined one or more local maxima pixel points and said determined one or more local minima pixel points in said first image for selecting a predetermined number of feature points comprising at least one of one or more least correlated local maxima pixel points and one or more least correlated local minima pixel points, wherein said iterative intra image correlation is performed in one of a first mode and a second mode; performing iterative inter image correlation for said selected feature points, for determining a predetermined number of best correlated feature point pairs, wherein each of said determined best correlated feature point pairs comprises one of said selected feature points in said first image and one of;
one of said determined one or more local maxima pixel points and one of said determined one or more local minima pixel points in said second image;selecting a matching feature point pair from said determined best correlated feature point pairs; and aligning said first image and said second image using said selected matching feature point pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented system for aligning a plurality of overlapping images in real time using translation invariant feature matching, comprising:
-
one or more image capture devices for capturing said overlapping images comprising a first image and a second image; and an image aligning application for aligning said captured overlapping images comprising; an input module for accepting said captured overlapping images from said one or more image capture devices via a network; a pixel point determination module for determining at least one of one or more local maxima pixel points and one or more local minima pixel points in a first region in said first image and a second region in said second image based on predetermined statistical criteria; an intra image correlation module for performing iterative intra image correlation for at least one of said determined one or more local maxima pixel points and said determined one or more local minima pixel points in said first image for selecting a predetermined number of feature points comprising at least one of one or more least correlated local maxima pixel points and one or more least correlated local minima pixel points; an inter image correlation module for performing iterative inter image correlation for said selected feature points, for determining a predetermined number of best correlated feature point pairs, wherein each of said determined best correlated feature point pairs comprises one of said selected feature points in said first image and one of;
one of said determined one or more local maxima pixel points and one of said determined one or more local minima pixel points in said second image;a feature point pair selection module for selecting a matching feature point pair from said determined best correlated feature point pairs; and an aligning module for aligning said first image and said second image using said selected matching feature point pair. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising computer executable instructions embodied in a computer-readable medium, wherein said computer program product comprises:
-
a first computer parsable program code for accepting a plurality of overlapping images comprising a first image and a second image captured using one or more image capture devices via a network; a second computer parsable program code for determining at least one of one or more local maxima pixel points and one or more local minima pixel points in a first region in said first image and a second region in said second image based on predetermined statistical criteria; a third computer parsable program code for performing iterative intra image correlation for at least one of said determined one or more local maxima pixel points and said determined one or more local minima pixel points in said first image for selecting a predetermined number of feature points comprising at least one of one or more least correlated local maxima pixel points and one or more least correlated local minima pixel points; a fourth computer parsable program code for performing iterative inter image correlation for said selected feature points, for determining a predetermined number of best correlated feature point pairs, wherein each of said determined best correlated feature point pairs comprises one of said selected feature points in said first image and one of;
one of said determined one or more local maxima pixel points and one of said determined one or more local minima pixel points in said second image;a fifth computer parsable program code for selecting a matching feature point pair from said determined best correlated feature point pairs; and a sixth computer parsable program code for aligning said first image and said second image using said selected matching feature point pair. - View Dependent Claims (24, 25)
-
Specification