Skip to main navigation Skip to search Skip to main content

A multi-scale retinex implementation on FPGA for an outdoor application

  • Yuecheng Li*
  • , Hong Zhang
  • , Yuhu You
  • , Mingui Sun
  • *Corresponding author for this work
  • Beihang University
  • University of Pittsburgh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Retinex is one of the well-known schemes for adaptive image enhancement under poor weather conditions. Improving the visibility of input images on a target detection system is necessary to insure detection work properly. Compared to other realization methods based on DSPs and FPGAs, this paper proposes a totally parallel structure based on FPGA to implement multi-scale Retinex for an outdoor application. Gaussian kernel is optimized with address encoding and distributed arithmetic, and parallel multi-scale convolutions are realized. No frame buffer is needed for the proposed implementation itself, so the system delay is greatly saved. Experiments show the good performance of the proposed multi-scale Retinex implementation by both subjective and objective assessments. Visibility of images suffering from fog degradation and uneven light is improved. And future work is presented in the conclusion.

Original languageEnglish
Title of host publicationProceedings - 4th International Congress on Image and Signal Processing, CISP 2011
Pages1788-1792
Number of pages5
DOIs
StatePublished - 2011
Event4th International Congress on Image and Signal Processing, CISP 2011 - Shanghai, China
Duration: 15 Oct 201117 Oct 2011

Publication series

NameProceedings - 4th International Congress on Image and Signal Processing, CISP 2011
Volume4

Conference

Conference4th International Congress on Image and Signal Processing, CISP 2011
Country/TerritoryChina
CityShanghai
Period15/10/1117/10/11

Keywords

  • FPGA
  • Retinex
  • distributed arithmetic
  • image enhancement

Fingerprint

Dive into the research topics of 'A multi-scale retinex implementation on FPGA for an outdoor application'. Together they form a unique fingerprint.

Cite this