/ Features / Fundamentals / Production / Tutorials / Software / Home
3.6.4 Components: Infrastructure
Section 3.6.4: Infrastructure

This subset of the Algorithm library can be divided into two main groups of components: hidden infrastructure (e.g., AlgorithmContainer) and programming/debugging support (e.g., DisplayData). The classes that involve hidden infrastructure are used to manipulate data in a transparent way (e.g., the same code processes vectors and matrices). These classes are not typically modified by programmers, and exist mainly to support the isip_transform environment.

The classes that provide programming and debugging support, such as DisplayData, allow users to extract information about the feature extraction process from any point in the signal flow graph. Classes such as Mask and Connection allows users to manipulate feature streams. Combined, these classed provide users with significant amounts of flexibility in programming and testing new algorithms.

Some examples from each of these clusters are provided below: Section 3.6.4: Infrastructure

  • Hidden Infrastructure: hides programming details from the user and the API.


  • Programming Support: provides primitive debugging tools and the ability to manipulate feature streams.

    • Connection: allows feature streams to be merged.

    • DisplayData: can be inserted anywhere in a signal flow graph to display feature values to the console.

    • Mask: allows individual features, or groups of features, to be selected from a stream.
More details on these classes can be found in our workshop notes on transforms. We also have several laboratory exercises available to teach you how to program with the algorithm classes.
   
Table of Contents   Section Contents   Previous Page Up Next Page
      Glossary / Help / Support / Site Map / Contact Us / ISIP Home