Share Email Print

Proceedings Paper

Expression language for the specification and implementation of imaging algorithms
Author(s): Donald J. Hatfield; Richard A. Miner; Steven Fitzgerald
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

The design and implementation of imaging algorithms is a growing burden to both application developers and suppliers of computer systems and specialized processors. While programmer's interfaces are being standardized to address some of these problems, these systems still necessitate extensive development efforts. Traditional languages do not provide productive environments for approaching such efforts, lacking support of constructs found in common imaging expressions. An expression language was designed around operators and semantics typically found in imaging algorithms. The language uses a notation that closely models classical discrete math. This notation can be compiled into executable code and also allows specific optimizations for specialized hardware. In the expression language, algorithms can be implemented in a form close to that found in imaging texts--taking advantage of the elegance of this short hand notation which often requires many additional statements in a conventional programming language. The current implementation of the expression language generates both C source code and LATEX. The LATEX code provides an unambiguous type set expression identical to the original mathematical description. For this reason, the ANSI X3H3.8 committee has voted to use this notation as a specification for 'man pages' in the PIK standard. Additionally, an interactive programming environment is being developed for the expression language, demonstrating its utility as an end user tool.

Paper Details

Date Published: 30 April 1992
PDF: 10 pages
Proc. SPIE 1659, Image Processing and Interchange: Implementation and Systems, (30 April 1992); doi: 10.1117/12.58405
Show Author Affiliations
Donald J. Hatfield, IBM/Technical Computing Systems (United States)
Richard A. Miner, Univ. of Massachusetts/Lowell (United States)
Steven Fitzgerald, Univ. of Massachusetts/Lowell (United States)

Published in SPIE Proceedings Vol. 1659:
Image Processing and Interchange: Implementation and Systems
Ronald B. Arps; William K. Pratt, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?