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 language | English |
---|---|
Title of host publication | 2015 International Conference on Digital Image Computing: Techniques and Applications, DICTA 2015 |
Place of Publication | Piscataway, NJ |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 15-22 |
Number of pages | 8 |
ISBN (Electronic) | 9781467367950 |
DOIs | |
Publication status | Published - 2015 |
Event | International Conference on Digital Image Computing: Techniques and Applications, DICTA 2015 - Adelaide, Australia Duration: 23 Nov 2015 → 25 Nov 2015 |
Other
Other | International Conference on Digital Image Computing: Techniques and Applications, DICTA 2015 |
---|---|
Country/Territory | Australia |
City | Adelaide |
Period | 23/11/15 → 25/11/15 |