Line buffer reduction for LUT-based real-time image inverse warping

Inverse warping is widely adopted to rectify the image with non-linear distortion, which is caused by the perspective feature of optical lenes. This scheme stores warping coordinate into a look-up table (LUT) to avoid complex coordinates calculations, but requires large amounts of line buffers to pl...

Full description

Saved in:
Bibliographic Details
Published in:2016 14th IEEE International New Circuits and Systems Conference (NEWCAS) pp. 1 - 4
Main Authors: Yufeng Lu, Xiaohua Luo, Yimu Wang, Claesen, Luc
Format: Conference Proceeding
Language:English
Published: IEEE 01-06-2016
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Inverse warping is widely adopted to rectify the image with non-linear distortion, which is caused by the perspective feature of optical lenes. This scheme stores warping coordinate into a look-up table (LUT) to avoid complex coordinates calculations, but requires large amounts of line buffers to place image data to perform inverse warping. To reduce the line buffer usage, this paper presents a line buffer algorithm based on reading extended, which utilizes the horizontal banking to extend the reading period. The algorithm guarantees the write and read pointers dynamical jumping to provide the space for up-mapping and down-mapping. The dedicated control scheme can reduce nearly half of the memory usage in contrast to a general circular buffer of maximum offset. The image rectification module has been implemented on a FPGA to remove lens distortions in real time. The experimental results prove that the proposed line buffer algorithm is highly effective in both memory reduction and distortion rectification.
DOI:10.1109/NEWCAS.2016.7604780