Method of image analysis using sparse hough transform
First Claim
1. A method of analyzing an image having a plurality of image pixels, the method comprising the steps of:
- pseudo-randomly selecting individual pixels from an entirety of said image, said selected pixels forming a subgroup of said plurality of pixels, wherein the number of pixels in said subgroup is less than the total number of pixels in said image; and
processing each of the pixels in the subgroup according to one of a Radon transform and a Hough transform.
9 Assignments
0 Petitions
Accused Products
Abstract
A digital image includes a plurality of pixels arranged in an array. In a method of analyzing the image, some of the pixels are purposefully not processed. In particular, only those pixels in a particular subgroup are processed according to a Hough or similar transform. The number of pixels in the subgroup is less than the total number of pixels in the image (e.g., as little as about 5% of the total pixels), and each pixel in the subgroup is pseudo-randomly selected. The Hough transform is inherently configured to function within the context of noisy images, for identifying features of interest in the image, as simulated by the pseudo-random selection and processing of less than the total number of pixels in the image. This significantly reduces the processor resources required to analyze the image.
77 Citations
20 Claims
-
1. A method of analyzing an image having a plurality of image pixels, the method comprising the steps of:
-
pseudo-randomly selecting individual pixels from an entirety of said image, said selected pixels forming a subgroup of said plurality of pixels, wherein the number of pixels in said subgroup is less than the total number of pixels in said image; and processing each of the pixels in the subgroup according to one of a Radon transform and a Hough transform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of analyzing an image having a plurality of image pixels, the method comprising the steps of:
-
pseudo-randomly selecting one of said plurality of image pixels; processing the selected pixel according to a parameterization transform; and repeating the selection and processing steps for a selected number of said plurality of image pixels, said selected number of said plurality of image pixels being distributed about an entirety of said image, and said selected number being less than a total number of said plurality of image pixels. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of analyzing an image having a plurality of pixels arranged in an array, the method comprising the steps of:
-
negative pseudo-randomly selecting a first subgroup of said plurality of pixels, wherein the number of pixels in said first subgroup is less than the total number of pixels in said image, and wherein the pixels in the first subgroup are distributed about the entirety of the array; and processing each of the pixels in the first subgroup according to a parameterization transform; wherein said negative pseudo-randomly selecting a first subgroup comprises pseudo-randomly selecting a second subgroup of said plurality of pixels in said image and deleting said second subgroup of said plurality of pixels; and wherein a sum of the first and second subgroups of said plurality of pixels comprises the total number of pixels in the image. - View Dependent Claims (13, 14)
-
-
15. Electronically-readable media tangibly embodying a program of instructions executable by a processor to perform a method of image analysis, the method comprising the steps of:
-
selecting one of a plurality of image pixels of a digital image; processing the selected pixel according to a parameterization transform; and repeating the selection and processing steps for a selected number of said plurality of image pixels only, said selected number of said plurality of image pixels being distributed about an entirety of said image, and said selected number being less than a total number of said plurality of image pixels. - View Dependent Claims (16)
-
-
17. A digital imaging system comprising:
-
an image capturing mechanism configured for obtaining a digital image comprising a plurality of pixels stored in a memory of the digital imaging system; and a processor electrically connected to at least one of the image capturing mechanism and memory and configured for processing each pixel in a subgroup of said plurality of pixels according to a parameterization transform, wherein the pixels in the subgroup are pseudo-randomly selected, and wherein the number of pixels in the subgroup is less than a total number of pixels in said plurality of pixels; and wherein the processor is further configured for transforming Cartesian coordinate data for each pixel in the subgroup to normal parameters, incrementing cells in an accumulator matrix according to the normal parameters, identifying at least one accumulator matrix cell having a maximum value, and converting normal parameter values of the at least one identified accumulator matrix cell to Cartesian coordinate values.
-
-
18. A method of analyzing an array of image pixels, the method comprising the steps of:
-
processing a first plurality of the image pixels in the array according to one of a Radon transform and a Hough transform; transforming Cartesian coordinate data for each pixel in said first plurality of image pixels to normal parameters; incrementing cells in an accumulator matrix according to the normal parameters identifying at least one accumulator matrix cell having a maximum value; and converting normal parameter values of the at least one identified accumulator matrix cell to Cartesian coordinate values; wherein the first plurality comprises less than a total number of pixels in said array; and wherein the pixels in the first plurality are chosen based on a selected one of a negative pseudo-random selection process and a positive pseudo-random selection process. - View Dependent Claims (19)
-
-
20. A method of analyzing an image having a plurality of image pixels, the method comprising the steps of:
-
pseudo-randomly selecting individual pixels from an entirety of said image, said selected pixels forming a subgroup of said plurality of pixels, wherein the number of pixels in said subgroup is less than the total number of pixels in said image; and processing each of the pixels in the subgroup according to one of a Radon transform and a Hough transform; wherein said image is captured by an image capture device electrically connected to an electronic processor; and wherein said step of pseudo-randomly selecting and said step of processing are performed by said electronic processor.
-
Specification