Abstract
As a kind of 2D spatial coordinate transform, image warping is a basic image processing technique utilized in various applications. Though image warping algorithm is composed of relatively simple operations such as memory accesses and computations of weighted average, real-time implementations on embedded vision systems suffer from limited computational power because the simple operations are iterated as many times as the number of pixels. This paper presents a real-time implementation of a look-up table(LUT)-based image warping using an FPGA. In order to ensure sufficient data transfer rate from memories storing mapping LUT and image data, appropriate memory devices are selected by analyzing memory access patterns in an LUT-based image warping using backward mapping. In addition, hardware structure of a parallel and pipelined architecture is proposed for fast computation of bilinear interpolation using fixed-point operations. Accuracy of the implemented hardware is verified using a synthesized test image, and an application to real-time lens distortion correction is exemplified.
| Translated title of the contribution | An Implementation of Real-time Image Warping Using FPGA |
|---|---|
| Original language | Korean |
| Pages (from-to) | 335-344 |
| Number of pages | 10 |
| Journal | 대한임베디드공학회논문지 |
| Volume | 9 |
| Issue number | 6 |
| DOIs | |
| State | Published - Dec 2014 |