Stagecode Generation with C4PL Procedures: A User's Guide to Cyto-HSS stage Programming in the C4PL Language Environment

Abstract

This document describes facilities within ERIM's C4PL image processing programming language that allow direct manipulation and generation of programming code for the Cyto-HSS Neighborhood Processing Stage. The Cyto-HSS performs complex cellular (neighborhood) and point transformations on eight-bit images. Since all feasible operations that can be performed by the stage cannot be produced with single commands within C4PL, methods have been provided to access the lowest level of programming of the stage. Algorithmsists who need to transform images, in ways not directly supported by commands in C4PL, have the ability to sep up their own low-level stage program data blocks. This provides the knowledgeable C4PL programmer with access to all the flexibility inherent in the stage hardware. Stage code generation is an art that deserves to be hidden from the user--this is one of the reasons for the existence of C4PL. The Cyto- HSS Stage, like any other piece of specialized programmable digital hardware, is a relatively complicated unit. Detailed knowledge of its internal structure and operational characteristics is necessary in order to program effectively. However, the complicated nature of the beast is the source of its power; in the hands of knowledgeable and creative programmers, it can be made to perform wonderful deeds on digital data. This document is intended to help provide that necessary knowledge.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1990
Accession Number
ADA227619

Entities

People

  • Paul A. Kortesoja

Organizations

  • Environmental Research Institute of Michigan

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Cartesian Coordinates
  • Change Detection
  • Computer Languages
  • Computer Programming
  • Detection
  • Digital Images
  • Directories
  • Gray Scale
  • Grids
  • Image Processing
  • Language
  • Manuals
  • Materials
  • Notation
  • Programming Languages
  • Three Dimensional
  • Two Dimensional

Readers

  • Computer Engineering
  • Computer Science.
  • Systems Analysis and Design