Paper
30 April 1992 Chaining and extension mechanism for image processing software
David R. Cok, Ronald S. Cok
Author Affiliations +
Proceedings Volume 1659, Image Processing and Interchange: Implementation and Systems; (1992) https://doi.org/10.1117/12.58407
Event: SPIE/IS&T 1992 Symposium on Electronic Imaging: Science and Technology, 1992, San Jose, CA, United States
Abstract
A common image processing hardware configuration consists of fast, special-purpose hardware attached to a general-purpose computer. The special-purpose hardware performs the computationally-intensive processing. This works well for algorithms that have been hand- coded for the special hardware, and in situations where a complete compiler for the attached processor is available. However, the development of new algorithms requires composition of the basic, hand-coded operators and this suffers from problems of inefficiency in both memory usage and loop overhead. Chaining mechanisms allow the delayed execution of operations, with the potential for optimizing combinations of operations to reduce this inefficiency. Modern programming languages, such as C++, allow attractive implementations of chaining as the programming interface can be natural and intuitive with little syntactical overhead for the chaining constructs. The paper will discuss the philosophy and implementation of chaining and a method for building optimized, chained image processing constructs without a special-purpose language parser or compiler.
© (1992) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
David R. Cok and Ronald S. Cok "Chaining and extension mechanism for image processing software", Proc. SPIE 1659, Image Processing and Interchange: Implementation and Systems, (30 April 1992); https://doi.org/10.1117/12.58407
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Image processing

C++

Computer programming

Computer programming languages

Algorithm development

Image compression

Image processing software

RELATED CONTENT


Back to Top