A functional approach to border handling in image processing

Leonard G C Hamey*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution

1 Citation (Scopus)

Abstract

Domain Specific Languages for image processing offer simplified programming and efficient execution on a variety of platforms. These languages are particularly suitable for implementing local image processing operators that produce each output pixel by processing a corresponding window of input pixels. Such operators are easily parallelised and vectorised for efficiency. However, border handling is required to define the results for pixels close to the image border where the input window partially falls outside the bounds of the input image. We propose a declarative approach to border handling in a functional image processing Domain Specific Language called Halide. The compiler uses code analysis to infer the bounds of output images and to optimise border padding implementations. Experimental results demonstrate good execution efficiency for large images.

Original languageEnglish
Title of host publication2015 International Conference on Digital Image Computing: Techniques and Applications, DICTA 2015
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages15-22
Number of pages8
ISBN (Electronic)9781467367950
DOIs
Publication statusPublished - 2015
EventInternational Conference on Digital Image Computing: Techniques and Applications, DICTA 2015 - Adelaide, Australia
Duration: 23 Nov 201525 Nov 2015

Other

OtherInternational Conference on Digital Image Computing: Techniques and Applications, DICTA 2015
CountryAustralia
CityAdelaide
Period23/11/1525/11/15

    Fingerprint

Cite this

Hamey, L. G. C. (2015). A functional approach to border handling in image processing. In 2015 International Conference on Digital Image Computing: Techniques and Applications, DICTA 2015 (pp. 15-22). Piscataway, NJ: Institute of Electrical and Electronics Engineers (IEEE). https://doi.org/10.1109/DICTA.2015.7371214