Persistent Link:
http://hdl.handle.net/10150/143051
Title:
The Efficiency of Portable Image Processing Software
Author:
Stevens, William Richard
Issue Date:
1982
Publisher:
The University of Arizona.
Rights:
Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
Abstract:
It is a common opinion in the image processing field that a software system cannot be both portable and efficient. Furthermore, when efficiency prevails in the design of an image processing system, the system typically becomes hard to use and complicated to program in. Most efficient systems require the user to worry about external data format, buffer allocation, overlapped input and output and similar details. To show that it is feasible to design an image processing system that is efficient, portable and easy to use, a system has been designed and implemented using the "Software Tools" philosophy. This system has been implemented on two computer systems (the PDP-11 and the VAX-11) under three different operating systems (Unix, RSX-11M and VMS). The image operations have been implemented in Ratfor with the bulk of the image i/o routines written in C. Details such as double-buffered overlapped i/o, conversion of external data formats and virtual memory support (on the VAX-11) are handled automatically by the system. Additionally, the system allows one to perform image operations "on the fly" under Unix, allowing one to use software pipelines for image processing. It is shown that this system is portable and efficient. The system is analyzed to determine where the time is spent during typical image operations. This analysis shows that the features that make the system easy to use account for a small fraction of its time. The performance of the system is also measured under different operating systems.
Type:
text; Dissertation-Reproduction (electronic)
Keywords:
Engineering, Electronics and Electrical.; Image processing; Imaging systems; Computer programs
Degree Name:
Ph.D.
Degree Level:
Doctoral
Degree Program:
Systems and Industrial Engineering; Graduate College
Degree Grantor:
University of Arizona

Full metadata record

DC FieldValue Language
dc.language.isoen_USen_US
dc.titleThe Efficiency of Portable Image Processing Softwareen_US
dc.creatorStevens, William Richarden_US
dc.contributor.authorStevens, William Richarden_US
dc.date.issued1982en_US
dc.publisherThe University of Arizona.en_US
dc.rightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.en_US
dc.description.abstractIt is a common opinion in the image processing field that a software system cannot be both portable and efficient. Furthermore, when efficiency prevails in the design of an image processing system, the system typically becomes hard to use and complicated to program in. Most efficient systems require the user to worry about external data format, buffer allocation, overlapped input and output and similar details. To show that it is feasible to design an image processing system that is efficient, portable and easy to use, a system has been designed and implemented using the "Software Tools" philosophy. This system has been implemented on two computer systems (the PDP-11 and the VAX-11) under three different operating systems (Unix, RSX-11M and VMS). The image operations have been implemented in Ratfor with the bulk of the image i/o routines written in C. Details such as double-buffered overlapped i/o, conversion of external data formats and virtual memory support (on the VAX-11) are handled automatically by the system. Additionally, the system allows one to perform image operations "on the fly" under Unix, allowing one to use software pipelines for image processing. It is shown that this system is portable and efficient. The system is analyzed to determine where the time is spent during typical image operations. This analysis shows that the features that make the system easy to use account for a small fraction of its time. The performance of the system is also measured under different operating systems.en_US
dc.typetexten_US
dc.typeDissertation-Reproduction (electronic)en_US
dc.subjectEngineering, Electronics and Electrical.en_US
dc.subjectImage processingen_US
dc.subjectImaging systemsen_US
dc.subjectComputer programsen_US
thesis.degree.namePh.D.en_US
thesis.degree.levelDoctoralen_US
thesis.degree.disciplineSystems and Industrial Engineeringen_US
thesis.degree.disciplineGraduate Collegeen_US
thesis.degree.grantorUniversity of Arizonaen_US
dc.identifier.proquest8304728en_US
dc.identifier.oclc683269898en_US
All Items in UA Campus Repository are protected by copyright, with all rights reserved, unless otherwise indicated.