HIPS: A unix-based image processing system

A software system for image processing, HIPS, was developed for use in a UNIX environment. It includes a small set of subroutines which primarily deals with a standardized descriptive image sequence header, and an ever-growing library of image transformation tools in the form of UNIX “filters.” Programs have been developed for simple image transformations, filtering, convolution, Fourier and other transform processing, edge detection and line drawing manipulation, simulation of digital compression and transmission, noise generation, and image statistics computation. The system has the useful feature that images are self-documenting to the extent that each image as stored in the system includes a history of the transformations that have been applied to that image. Although it has been used primarily with a Grinnell image processor, the bulk of the system is machine-independent. The system has proven itself a highly flexible system, both as an interactive research tool, and for more production-oriented tasks. It is both easy to use, and quickly adapted and extended to new uses.

[1]  Hitoshi Matsushima,et al.  Extraction of invariant picture sub-structures by computer , 1972, Comput. Graph. Image Process..

[2]  B. R. Hunt,et al.  Software pipelines in image processing , 1982, Comput. Graph. Image Process..

[3]  K. Thompson,et al.  The UNIX time-sharing system , 1978 .

[4]  B. R. Hunt,et al.  Software pipelines in image processing , 1982, Comput. Graph. Image Process..

[5]  John F. Jarvis,et al.  A survey of techniques for the display of continuous tone pictures on bilevel displays , 1976 .

[6]  Michael S. Landy,et al.  Image processing in perception and cognition , 1983 .

[7]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[8]  George Sperling,et al.  Video Transmission of American Sign Language and Finger Spelling: Present and Projected Bandwidth Requirements , 1981, IEEE Trans. Commun..

[9]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[10]  T. Kasvand Iterative edge detection , 1975 .

[11]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[12]  Joan S. Weszka,et al.  Mixtures of derivative operators as edge detectors , 1975 .

[13]  Hideyuki Tamura Image Database Management for Pattern Information Processing Studies , 1980, Pictorial Information Systems.

[14]  G. S. Robinson Edge detection by compass gradient masks , 1977 .

[15]  M. Shneier Two hierarchical linear feature representations: Edge pyramids and edge quadtrees , 1981 .

[16]  Gilbert B. Shaw Local and regional edge detectors: Some comparisons , 1979 .

[17]  John F. Brenner,et al.  Local transforms for biomedical image analysis , 1980 .

[18]  Lawrence G. Roberts,et al.  Machine Perception of Three-Dimensional Solids , 1963, Outstanding Dissertations in the Computer Sciences.

[19]  R A Kirsch,et al.  Computer determination of the constituent structure of biological images. , 1971, Computers and biomedical research, an international journal.

[20]  O.R. Mitchell,et al.  Multilevel graphics representation using block truncation coding , 1980, Proceedings of the IEEE.

[21]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[22]  G Sperling,et al.  Bandwidth requirements for video transmission of american sign language and finger spelling. , 1980, Science.

[23]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .