Advanced interpretive language for imaging protocols
The production of new image processing protocols is primarily limited by software development. Protocols written by menu selection or with compiled languages are inflexible and difficult to change. The authors have designed an interpretive language to control FORTRAN-77 coded modules to simplify protocol development, but retain the speed of compiled languages. The software system takes advantage of 32-bit virtual memory hardware and is designed to provide a multi-user environment for imaging research and clinical analysis. The stack based threaded interpreter supports scalars, text strings, curves, regions-of-interest and images of varying sizes and types (byte, integer, real). Functions for acquisition, arithmetic manipulation, image processing and display operate independently of datatype. Type interconversion, memory allocation, error checking, and database management are transparent to the user. The language's block structure syntax is easily learned yet powerful and flexible. It supports complex nested control structures including recursion and facilitates protocol construction through the combination of lower level procedures. For example, protocols for optimized count dependent Fourier filtering, phase-amplitude analysis, and quantitative ventilation-perfusion imaging were implemented in less than one day. This high level language for image processing has proven to be a powerful tool for developing image processing protocols by the programmer and non-programmer alike.
- Research Organization:
- Albany Medical Center, Albany, NY
- OSTI ID:
- 6904580
- Report Number(s):
- CONF-840619-
- Journal Information:
- J. Nucl. Med.; (United States), Journal Name: J. Nucl. Med.; (United States) Vol. 25:5; ISSN JNMEA
- Country of Publication:
- United States
- Language:
- English
Similar Records
L3 Interactive Data Language
Compiler-controlled multithreading for lenient parallel languages
Related Subjects
990210* -- Supercomputers-- (1987-1989)
AMPLITUDES
COMMUNICATIONS
COMPUTER CODES
CONTROL THEORY
DATA ACQUISITION
DATA BASE MANAGEMENT
DATA TRANSMISSION
DIAGRAMS
DIGITAL FILTERS
DISPLAY DEVICES
ERRORS
FORTRAN
FOURIER ANALYSIS
IMAGE PROCESSING
IMAGES
MANAGEMENT
MEMORY DEVICES
OPTIMIZATION
PROCESSING
PROGRAMMING LANGUAGES
SCALARS
TRANSLATORS
VENTILATION