Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Programming Language Support for Digitized Images or, The Monsters in the Closet

Daniel E. Stevenson and Margaret M. Fleck, University of Iowa

Computer vision (image understanding) algorithms are difficult to write, debug, maintain, and share. This complicates collaboration, teaching, and replication of research results. This paper shows how user-level code can be simplified by providing better programming language constructs, particularly a new abstract data type called a "sheet." These primitives have been implemented as an extension to Scheme. Implementation of sheet operations is made challenging by the fact that images are extremely large, e.g. sometimes over 5 megabytes each. Therefore, operations that loop through images must be compiled from (a specialized subset of) Scheme into C. This paper discusses how the need for extreme efficiency affects the design of the user-level language, the run-time support, and the compiler.

Daniel E. Stevenson, University of Iowa

Margaret M. Fleck, University of Iowa

BibTeX
@inproceedings {260999,
author = {Daniel E. Stevenson and Margaret M. Fleck},
title = {Programming Language Support for Digitized Images or, The Monsters in the Closet},
booktitle = {Conference on Domain-Specific Languages (DSL 97)},
year = {1997},
address = {Santa Barbara, CA },
url = {https://www.usenix.org/conference/dsl-97/programming-language-support-digitized-images-or-monsters-closet},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/dsl97/full_papers/stevenson/stevenson.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/dsl97/full_papers/stevenson/stevenson_html/stevenson.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us