Programming language support for digitized images or, the monsters in the closet

Daniel E. Stevenson, Margaret M. Fleck

Research output: Contribution to conferencePaperpeer-review

Abstract

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.

Original languageEnglish (US)
StatePublished - 1997
Externally publishedYes
Event1997 Conference on Domain-Specific Languages, DSL 1997 - Santa Barbara, United States
Duration: Oct 15 1997Oct 17 1997

Conference

Conference1997 Conference on Domain-Specific Languages, DSL 1997
CountryUnited States
CitySanta Barbara
Period10/15/9710/17/97

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Programming language support for digitized images or, the monsters in the closet'. Together they form a unique fingerprint.

Cite this