Method and system for image registrations
First Claim
1. A method for image registrations, comprising:
- determining a first binary descriptor of a first key point in a first image, wherein at least one element in the first binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first image with a threshold;
determining a second binary descriptor of a second key point in a second image, wherein at least one element in the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the second image with the threshold;
determining a weighted distance between the first binary descriptor and the second binary descriptor, wherein at least two weights of the weighted distance for comparing at least two elements of the first and the second binary descriptors are different;
registering the first key point with the second key point when the weighted distance is below a noise threshold, wherein at least some steps of the method are performed using a processor; and
executing a computer vision action based on the image registrations, wherein the computer vision action includes one or combination of visual odometry, 3D reconstruction, object detection, object recognition, sensor fusion, and image-based localization.
0 Assignments
0 Petitions
Accused Products
Abstract
An image registrations includes determining a first binary descriptor of a first key point in a first image, determining a second binary descriptor of a second key point in a second image, determining a weighted Hamming distance between the first binary descriptor and the second binary descriptor, and registering the first key point with the second key point when the weighted Hamming distance is below a noise threshold. At least one element in the first or the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first or the second image with a threshold. At least two weights of the weighted Hamming distance for comparing at least two elements of the first or the second binary descriptors are different.
-
Citations
18 Claims
-
1. A method for image registrations, comprising:
-
determining a first binary descriptor of a first key point in a first image, wherein at least one element in the first binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first image with a threshold; determining a second binary descriptor of a second key point in a second image, wherein at least one element in the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the second image with the threshold; determining a weighted distance between the first binary descriptor and the second binary descriptor, wherein at least two weights of the weighted distance for comparing at least two elements of the first and the second binary descriptors are different; registering the first key point with the second key point when the weighted distance is below a noise threshold, wherein at least some steps of the method are performed using a processor; and executing a computer vision action based on the image registrations, wherein the computer vision action includes one or combination of visual odometry, 3D reconstruction, object detection, object recognition, sensor fusion, and image-based localization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for image registrations, comprising:
-
an input interface for acquiring a first image and a second image; and a process for determining a first binary descriptor of a first key point in a first image, determining a second binary descriptor of a second key point in a second image, determining a weighted Hamming distance between the first binary descriptor and the second binary descriptor, and registering the first key point with the second key point when the weight Hamming distance is below a noise threshold, wherein at least one element in the first or the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first or the second image with a non-zero threshold, and wherein at least two weights of the weighted Hamming distance for comparison at least two elements of the first or the second binary descriptors are different; and an output interface for executing a computer vision action based on the image registrations, wherein the computer vision action includes one or combination of visual odometry, 3D reconstruction, object detection, object recognition, sensor fusion, and image-based localization. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium embodied thereon a program executable by a processor for performing a method, the method comprising:
-
determining a first binary descriptor of a first key point in a first image, wherein at least one element in the first binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first image with a threshold; determining a second binary descriptor of a second key point in a second image, wherein at least one element in the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the second image with the threshold; determining a weighted Hamming distance between the first binary descriptor and the second binary descriptor, wherein at least two weights of the weighted Hamming distance for comparing at least two elements of the first and the second binary descriptors are different; registering the first key point with the second key point when the weighted Hamming distance is below a noise threshold; and executing a computer vision action based on the image registrations, wherein the computer vision action includes one or combination of visual odometry, 3D reconstruction, object detection, object recognition, sensor fusion, and image-based localization.
-
Specification