Image-feature detection
First Claim
Patent Images
1. An apparatus, comprising:
- analyzer circuitry configured to,extract a stripe from a digital image, the stripe including a plurality of image blocks,transform each of the image blocks in the stripe from a pixel domain into the frequency domain,filter each of the transformed image blocks, andanalyze each filtered transformed image block to determine if each transformed image block likely includes one or more keypoints;
scale filter those filtered transformed image blocks that are determined to likely include one or more keypoints,transform the scale filtered transformed image blocks back into the pixel domain;
analyze the transformed scale filtered transformed image blocks to localize one or more keypoints, anddetection circuitry configured to identify one or more image features based on the one or more localized keypoints.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment is a method for detecting image features, the method including extracting a stripe from a digital image, the stripe including of a plurality of blocks; processing the plurality of blocks for localizing one or more keypoints; and detecting one or more image features based on the one or more localized keypoints.
-
Citations
18 Claims
-
1. An apparatus, comprising:
-
analyzer circuitry configured to, extract a stripe from a digital image, the stripe including a plurality of image blocks, transform each of the image blocks in the stripe from a pixel domain into the frequency domain, filter each of the transformed image blocks, and analyze each filtered transformed image block to determine if each transformed image block likely includes one or more keypoints; scale filter those filtered transformed image blocks that are determined to likely include one or more keypoints, transform the scale filtered transformed image blocks back into the pixel domain; analyze the transformed scale filtered transformed image blocks to localize one or more keypoints, and detection circuitry configured to identify one or more image features based on the one or more localized keypoints. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an image-capture device configured to capture an image; and an apparatus, including, analyzer circuitry configured to extract a stripe from the captured digital image, the stripe including a plurality of image blocks and the analyzer circuitry further configured to filter each of the transformed image blocks, analyze each filtered transformed image block to determine if each transformed image block likely includes one or more keypoints, scale filter those filtered transformed image blocks that are determined to likely include one or more keypoints, transform the scale filtered transformed image blocks back into the pixel domain, and analyze the transformed scale filtered transformed image blocks to localize one or more keypoints; and detection circuitry configured to identify an image feature using the one or more keypoints and determine locations of these keypoints. - View Dependent Claims (9, 10, 11)
-
-
12. A method of detecting features in a captured digital image, comprising:
-
identifying a stripe including a subset of the total number of pixels of the captured digital image; locating a point or points of interest within an image block of the stripe, the stripe including a plurality of image blocks, and the locating including transforming the image blocks to the frequency domain; filtering the blocks transformed to the frequency domain; and describing an image feature or features of the captured digital image using the located point or points of interest within the image blocks; and determining whether each image block potentially includes a point of interest based on a frequency distribution of the filtered block; and wherein only image blocks determined to potentially include a point or points of interest are subjected to locating a point or points of interest within those image blocks. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing apparatus, cause the computing apparatus, or another apparatus under control of the computing apparatus:
-
to identify a stripe including a subset of the total number of pixels of the captured digital image; to locate a point or points of interest within an image block of the stripe, the stripe including a plurality of image blocks, and the locating including transforming the image blocks to the frequency domain; to filter the blocks transformed to the frequency domain; to identify an image feature or features of the captured digital image using the located point or points of interest within the image blocks; to determine whether each image block potentially includes a point of interest based on a frequency distribution of the filtered block; and to locate a point or points of interest only within those image blocks determined to potentially include a point or points of interest. - View Dependent Claims (17, 18)
-
Specification