Abstract:
Accelerating Hough transform in hardware has been of interest due its popularity in real-time capable image processing applications. In most existing linear Hough transf...Show MoreMetadata
Abstract:
Accelerating Hough transform in hardware has been of interest due its popularity in real-time capable image processing applications. In most existing linear Hough transform architectures, an m \times m edge map is serially read for processing, resulting in a total computation time of at least m^2 cycles. In this paper, we propose a novel parallel Hough transform computation method called the Additive Hough transform (AHT), wherein the image is divided using a k \times k grid to reduce the total computation time by a factor of k^2 . We have also proposed an efficient implementation of the AHT consisting of a look-up table (LUT) and two-operand adder arrays for every angle. Techniques to condense the LUT size have also been proposed to further reduce area utilization by as much as 50%. Our investigations based on employing an 8 \,\times\,8 grid shows a 1000\,\times speedup compared to existing architectures for a range of image sizes. Area-time trade-off analysis has been presented to demonstrate that the area-time product of the proposed AHT-based implementation is at least 43% lower than other implementations reported in the literature. We have also included and characterized a hierarchical addition step in order to generate a global accumulation space equivalent to that of the conventional HT. It is shown that the proposed implementation with the hierarchical addition step remains superior to other methods in terms of both performance and area-time product metrics. Finally, we show that the proposed solution is equally efficient when applied on rectangular images.
Published in: IEEE Transactions on Image Processing ( Volume: 18, Issue: 10, October 2009)
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Hough Transform ,
- Computation Time ,
- Image Size ,
- Lookup Table ,
- Total Computation Time ,
- Productivity Metrics ,
- Straight Line ,
- Image Resolution ,
- Parallelization ,
- Original Position ,
- Block Size ,
- Levels Of Hierarchy ,
- Grid Resolution ,
- Divisible ,
- Pixel Position ,
- Pixel Coordinates ,
- Image Coordinates ,
- Parallel Implementation ,
- Parallel Technique ,
- Edge Points ,
- Edge Pixels ,
- Entire Map ,
- Degree Of Parallelism ,
- Pixel Block ,
- Serial Addition
- MeSH Terms
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Hough Transform ,
- Computation Time ,
- Image Size ,
- Lookup Table ,
- Total Computation Time ,
- Productivity Metrics ,
- Straight Line ,
- Image Resolution ,
- Parallelization ,
- Original Position ,
- Block Size ,
- Levels Of Hierarchy ,
- Grid Resolution ,
- Divisible ,
- Pixel Position ,
- Pixel Coordinates ,
- Image Coordinates ,
- Parallel Implementation ,
- Parallel Technique ,
- Edge Points ,
- Edge Pixels ,
- Entire Map ,
- Degree Of Parallelism ,
- Pixel Block ,
- Serial Addition
- MeSH Terms