Products

Doheny Eye Institute Develops Next-Generation Retinal Prosthesis with MathWorks Tools

"With Video and Image Processing Blockset and TI’s C6000™ DSP, we rapidly prototype our image and video processing algorithms on the DM642 board. Because we use Simulink, we can modify our algorithms by simply adding or removing blocks and avoid updating the C code directly on the DSP. This can save me days or weeks of time." -Neha Parikh, Doheny Eye Institute

Computer Vision System Toolbox

Description

System Design and Implementation

Computer Vision System Toolbox supports the creation of system-level test benches, fixed-point modeling, and code generation within both MATLAB and Simulink. This support lets you integrate algorithm development with rapid prototyping, implementation, and verification workflows.

Fixed-Point Modeling

Many real-time systems use hardware that requires fixed-point representation of your algorithm. Computer Vision System Toolbox supports fixed-point modeling in most blocks and System objects, with dialog boxes and object properties that help you with configuration.

System toolbox support for fixed point includes:

  • Word sizes from 1 to 128 bits
  • Arbitrary binary-point placement
  • Overflow handling methods (wrap or saturation)
  • Rounding methods, including ceiling, convergent, floor, nearest, round, simplest, and zero

Code Generation Support

Most System objects, functions, and blocks in Computer Vision System Toolbox can generate ANSI/ISO C code using MATLAB Coder, Simulink Coder, or Embedded Coder™. You can select optimizations for specific processor architectures and integrate legacy C code with the generated code to leverage existing intellectual property. You can generate C code for both floating-point and fixed-point data types.

53884 wm cvstb fig10 w
Simulink model designed to create code for a specific hardware target. This model generates C code for a video stabilization system and embeds the algorithm into a digital signal processor (DSP).

Image Processing Primitives

Computer Vision System Toolbox includes image processing primitives that support fixed-point data types and C code generation. These System objects and Simulink blocks include:

  • 2D spatial and frequency filtering
  • Image pre- and postprocessing algorithms
  • Morphological operators
  • Geometric transformations
  • Color space conversions