Design of a Real-time Hough Transform on Configurable Logic

نویسندگان

  • Emeric K. Jolly
  • Martin Fleury
چکیده

The Hough transform (HT) is frequently used to locate possibly occluded straight edges or lines in machine vision. Each detected edge pixel in a binary image votes for a potential edge upon which it might lie. The HT is potentially suitable for video-rate applications such as motion detection (by comparison of successive HT transformed frames), but the computational burden is high, motivating hardware implementations. There have been a number of HT implementations using the CORDIC algorithm which allows trigonometric angles to be generated primarily by shifts and additions and which can be adapted to find HT radii. However, CORDIC generates a series of converging micro-rotations, whereas we have found that a series of angles can be swept out, thus further increasing the throughput, which is still slow in traditional CORDIC. By dividing up the angle range, our method can incrementally improve the angular resolution and accuracy, without the need for scaling factors and with uni-directional rotations. The successful implementation was achieved on an XC2V3000 Virtex-2, which is one of the large capacity SRAM-based platform FPGAs from Xilinx. The Handel-C hardware compiler running within Celoxica’s DK2/3 IDE was used to develop the design on an RC203 board. The RC203 board is one of Celoxica’s range of development boards, while a low-cost version for educational usage, the RC101 has recently been released. (The alternative Digilent XUP V2P ”Curriculum on a Chip” also comes into contention.2) In fact, early work on the real-time HT took place on a low-cost Digilent board, before transferring to an RC1000-PP (Virtex 1), and, thence, the Handel-C code was ported to the RC203 system. Handel-C uses hardware templates to model program constructs and, hence, there has been a concern over resource usage. In fact, the compiled design used less than 7% of the Virtex-2 (1,113 slices) and ran at 50 MHz. If the angle range is divided into two, then the real-time HT accomplishes 26 frame/s operating on 256 × 256 pixel images at an angular resolution of 0.9. Accuracy improves as the angle range is successively divided up, but even without division, the error is only a few per cent, sufficient for typical applications. Currently, on-chip block RAM is utilized to store the vote arrays (divided into sectors to allow concurrent access). However, as this resource is limited quantization of the votes will become necessary for scaled-up designs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iris localization by means of adaptive thresholding and Circular Hough Transform

In this paper, a new iris localization method for mobile devices is presented. Our system uses both intensity and saturation threshold on the captured eye images to determine iris boundary and sclera area, respectively. Estimated iris boundary pixels which have been placed outside the sclera will be removed. The remaining pixels are mainly the boundary of iris inside the sclera. Then, circular ...

متن کامل

Detection of Microaneurysms in Retinal Angiography Images Using the Circular Hough Transform

This paper presents an automated method for detecting microaneurysms in the retinal angiographic images by using image processing techniques. In the presented method, in order to fade or remove the pseudo images, first retinal images are pre-processed. Then microaneurysms are identified by circular Hough transform. In the existing methods of dete...

متن کامل

Computing the Hough Transform on a Scan Line Array Processor (Image Processing)

This paper describes a parallel algorithm for a line-finding Hough transform that runs on a linearly connected, SIMD vector of processors. We show that a high-precision transform, usually considered to be an expensive global operation, can be performed efficiently, in two to three times real time, with only local communication on a long vector. The algorithm also illustrates a decomposition pri...

متن کامل

Detection of Microaneurysms in Retinal Angiography Images Using the Circular Hough Transform

This paper presents an automated method for detecting microaneurysms in the retinal angiographic images by using image processing techniques. In the presented method, in order to fade or remove the pseudo images, first retinal images are pre-processed. Then microaneurysms are identified by circular Hough transform. In the existing methods of dete...

متن کامل

High-speed Parameterisable Hough Transform Using Reconfigurable Hardware

Recent developments in reconfigurable hardware technologies have offered high-density high-speed devices with the ability for custom computing whilst maintaining the flexibility of a software solution. These features are well suited to image processing algorithms that are computationally intensive and repetitive in nature. Very deep pipelining and parallelism, features often required for real t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005