Hough transform supporting methods and arrangements
First Claim
1. A method comprising:
- providing image data; and
performing a Hough transform on the image data using a host processor and an operatively configured graphics processor, wherein the graphics processor performs an alpha-blending operation that selectively increments accumulators that correspond to parameter combinations that are likely associated with an observation.
2 Assignments
0 Petitions
Accused Products
Abstract
The Hough Transform is a computer vision algorithm that can robustly detect a wide variety of features such as lines, circles, and anything else that can be readily parameterized or otherwise cast in terms of a discrete popularity algorithm. Unfortunately, not all processors or like devices are capable of providing the requisite processing capability usually associated with the Hough Transform. The methods and arrangements presented herein leverage the dedicated hardware of a graphics card to provide a portion of the data processing. This is done by: in a pre-processing step, gathering observations that can be mapped into a parameter space of a desired feature or features; then, quantizing the parameter space of the desired feature(s); for each discrete quantized parameter combination, allocating a accumulator and initialize it to 0; for each observation, incrementing all of the accumulators that correspond to parameter combinations that might have produced the observation; and finding maxima in the quantized parameter array. This last step is a post-processing step that is completed by dedicated graphics hardware having an alpha-blending capability programmed to find maxima, i.e., record votes associated with the Hough Transform.
-
Citations
30 Claims
-
1. A method comprising:
-
providing image data; and
performing a Hough transform on the image data using a host processor and an operatively configured graphics processor, wherein the graphics processor performs an alpha-blending operation that selectively increments accumulators that correspond to parameter combinations that are likely associated with an observation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a host processor configured to provide image data;
a graphics processor operatively coupled to the host processor and configured to perform selected steps of a Hough transform algorithm on the image data in association with the host processor; and
a local memory operatively coupled to the graphics processor, wherein the graphics processor performs an alpha-blending operation that selectively increments accumulators within the local memory that correspond to parameter combinations that are likely associated with an observation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
providing image data;
performing a Hough transform on the image data using a host processor and an operatively configured graphics processor; and
,causing the graphics processor to perform an alpha-blending operation that selectively increments accumulators that correspond to parameter combinations that are likely associated with an observation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification