Software Architecture for Computer Vision: Beyond Pipes and Filters

Abstract

This document highlights and addresses architecture level software development issues facing researchers and practitioners in the field of Computer Vision. A new framework, or architectural style, called SAI, is introduced. It provides a formalism for the design, implementation and analysis of software systems that perform distributed parallel processing of generic data streams. Architectural patterns are illustrated with a number of demonstration projects ranging from single stream automatic real-time video processing to fully integrated distributed interactive systems mixing live video, graphics and sound. SAI is supported by an open source architectural middleware called MFSM.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2003
Accession Number
ADA447811

Entities

People

  • Alexandre R. Francois

Organizations

  • University of Southern California

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Cameras
  • Coding
  • Complex Systems
  • Computer Programming
  • Computer Vision
  • Computers
  • Coordinate Systems
  • Engineering
  • Human-Machine Interaction
  • Notation
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Software Design
  • Software Development
  • Three Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Fluid Dynamics.
  • Technical Research and Report Writing.

Technology Areas

  • AI & ML