DocumentCode :
2724052
Title :
Efficient Image Processing with the Apply Language
Author :
Hamey, Leonard G C
fYear :
2007
fDate :
3-5 Dec. 2007
Firstpage :
533
Lastpage :
540
Abstract :
Apply is a Domain-Specific Language for image processing and low-level computer vision. Apply allows programmers to write kernel operations that focus on the computation for a single pixel location. The compiler generates code to perform the kernel computation over entire images. The original Apply implementation was developed 20 years ago for efficient processing on parallel architectures. The current-generation Apply compiler targets efficient code generation for general-purpose computers, typically outperforming handwritten code, while maintaining the simplicity of the original language. The use of modern compiler writing tools, specifically Stratego/XT, has facilitated improvements in the language design and made it easy to target the compiler to different environments. A large number of computer vision and image processing operations can be expressed in Apply. However, some algorithms require additional features. To motivate future language development, we analyse the requirements of the algorithms provided in a commercial machine vision library.
Keywords :
Algorithm design and analysis; Computer vision; Domain specific languages; Image processing; Kernel; Libraries; Machine vision; Parallel architectures; Programming profession; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Image Computing Techniques and Applications, 9th Biennial Conference of the Australian Pattern Recognition Society on
Conference_Location :
Glenelg, Australia
Print_ISBN :
0-7695-3067-2
Type :
conf
DOI :
10.1109/DICTA.2007.4426843
Filename :
4426843
Link To Document :
بازگشت