EFFICIENT SIMD IMPLEMENTATION OF 3X3 NON MAXIMA SUPPRESSION OF SPARSE 2D IMAGE FEATURE POINTS
First Claim
1. A method comprising:
- scanning, in a first direction, a list of feature points of an image, wherein each feature point corresponds to a pixel of the image and the scanning in the first direction includes comparing, for each feature point of the list, a property of the feature point to a corresponding property of each of a first set of feature points;
scanning, in a second direction, the list of feature points of the image, wherein the scanning in the second direction includes comparing, for each feature point of the list, a property of the feature point to a corresponding property of each of a second set of feature points;
in response to the scanning in the first direction and the scanning in the second direction, identifying which feature points of the list are to be suppressed; and
producing a non-maxima suppressed feature point list that includes the feature points from the list other than the feature to be suppressed.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with disclosed embodiments, an image processing method includes performing a first scan in a first direction on a first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a first set of neighboring pixels, performing a second scan in a second direction on the first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a second set of neighboring pixels, using the results of the first and second scans to identify pixels from the first list to be suppressed, and forming a second list of pixels that includes pixels from the first list that are not identified as pixels to be suppressed. The second list represents a non-maxima suppressed list.
-
Citations
17 Claims
-
1. A method comprising:
-
scanning, in a first direction, a list of feature points of an image, wherein each feature point corresponds to a pixel of the image and the scanning in the first direction includes comparing, for each feature point of the list, a property of the feature point to a corresponding property of each of a first set of feature points; scanning, in a second direction, the list of feature points of the image, wherein the scanning in the second direction includes comparing, for each feature point of the list, a property of the feature point to a corresponding property of each of a second set of feature points; in response to the scanning in the first direction and the scanning in the second direction, identifying which feature points of the list are to be suppressed; and producing a non-maxima suppressed feature point list that includes the feature points from the list other than the feature to be suppressed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
performing a first scan in a first direction on a first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a first set of neighboring pixels; performing a second scan in a second direction on the first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a second set of neighboring pixels; using the results of the first and second scans to identify pixels from the first list to be suppressed; and forming a second list of pixels that includes pixels from the first list that are not identified as pixels to be suppressed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An electronic device comprising:
-
a processor; a memory to store image data and program instructions that, when executed by the processor, cause the processor to; perform a first scan in a first direction on a first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a first set of neighboring pixels; perform a second scan in a second direction on the first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a second set of neighboring pixels; use the results of the first and second scans to identify pixels from the first list to be suppressed; and form a second list of pixels that includes the pixels from the first list that are not identified as pixels to be suppressed. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification