Skip to Main Content Skip to Search
Product Documentation

Version 4.0 (R2011a) Computer Vision System Toolbox

This table summarizes what's new in Version 4.0 (R2011a):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known Problems
Yes
Details below
V4.0 (R2011a)
Yes—Details labeled as Compatibility Considerations, below. See also Summary.Bug Reports
Includes fixes

Product Restructuring

The Video and Image Processing Blockset has been renamed to Computer Vision System Toolbox. This product restructuring reflects the broad expansion of computer vision capabilities for the MATLAB and Simulink environments. The Computer Vision System Toolbox software requires the Image Processing Toolbox and DSP System Toolbox software.

You can access archived documentation for the Video and Image Processing Blockset™ products on the MathWorks website.

System Object Name Changes

Package Name Change.  The System object package name has changed from video to vision. For example, video.BlobAnalysis is now vision.BlobAnalysis.

Object Name Changes.  The 2D System object names have changed. They no longer have 2D in the name and now use the new package name.

Old NameNew Name
video.Autocorrelator2Dvision.Autocorrelator
video.Convolver2Dvision.Convolver
video.Crosscorrelator2Dvision.Crosscorrelator
video.DCT2Dvision.DCT
video.FFT2Dvision.FFT
video.Histogram2Dvision.Histogram
video.IDCT2Dvision.IDCT
video.IFFT2Dvision.IFFT
video.MedianFilter2Dvision.MedianFilter

New Computer Vision Functions

Extract Features

The extractFeatures function extracts feature vectors, also known as descriptors, from an image.

Feature Matching

The matchFeatures function takes a pair of feature vectors, as returned by the extractFeatures function, and finds the features which are most likely to correspond.

Uncalibrated Stereo Rectification

The estimateUncalibratedRectification function returns projective transformations for rectifying stereo images.

Determine if Image Contains Epipole

The isEpipoleInImage function determines whether an image contains an epipole. This function supports the estimateUncalibratedRectification function.

Epipolar Lines for Stereo Images

The epipolarLine computes epipolar lines for stereo images.

Line-to-Border Intersection Points

The lineToBorderPoints function calculates the location of the point of intersection of line in an image with the image border. This function supports the epipolarLine function.

New Foreground Detector System Object

The vision.ForegroundDetector object computes a foreground mask using Gaussian mixture models (GMM).

New Tracking Cars Using Gaussian Mixture Models Demo

The new Tracking Cars Using Gaussian Mixture Models demo illustrates the use of Gaussian mixture models for detection and tracking of cars. The algorithm detects and tracks the cars in a video by separating them from their background.

Expanded To Video Display Block with Additional Video Formats

The To Video Display block now supports 4:2:2 YCbCr video input format.

New Printing Capability for the mplay Function and Video Viewer Block

You can now print the display information from the GUI interface of the mplay function and the Video Viewer block.

Improved Display Updates for mplay Function, Video Viewer Block and vision.VideoPlayer System Object

R2011a introduces the capability to improve the performance of mplay, the Video Viewer block and the vision.VideoPlayer System object by reducing the frequency with which the display updates. You can now choose between this new enhanced performance mode and the old behavior. By default, all scopes operate in the new enhanced performance mode.

Improved Performance of FFT Implementation with FFTW library

The 2-D FFT, 2-D IFFT blocks include the use of the FFTW library.

Variable Size Data Support

The Resize block now supports variable size data. See Working with Variable-Size Signals for more information about variable size data.

System Object Input and Property Warnings Changed to Errors

When a System object is locked (e.g., after the step method has been called), the following situations now produce an error. This change prevents the loss of state information.

Compatibility Consideration

Previously, the object issued a warning for these situations. The object then unlocked, reset its state information, relocked, and continued processing. To update existing code so that it does not error, use the release method before changing any of the items listed above.

System Object Code Generation Support

The following System objects now support code generation:

MATLAB Compiler Support for System Objects

The Computer Vision System Toolbox supports the MATLAB Compiler for all objects except vision.VideoPlayer. With this capability, you can use the MATLAB Compiler to take MATLAB files, which can include System objects, as input and generate standalone applications.

R2010a MAT Files with System Objects Load Incorrectly

If you saved a System object to a MAT file in R2010a and load that file in R2011a, MATLAB may display a warning that the constructor must preserve the class of the returned object. This occurs because an aspect of the class definition changed for that object in R2011a. The object's saved property settings may not restore correctly.

Compatibility Consideration

MAT files containing a System object saved in R2010a may not load correctly in R2011a. You should recreate the object with the desired property values and save the MAT file.

Documentation Examples Renamed

In previous releases, the examples used throughout the Video and Image Processing Blockset™ documentation were named with a doc_ prefix. In R2011a, this changed to a ex_ prefix. For example, in R2010b, you could launch an example model using the Video Viewer block by typing doc_thresholding at the MATLAB command line. To launch the same model in R2011a, you must type ex_thresholding at the command line.

Compatibility Considerations

You can no longer launch Video and Image Processing Blockset™ documentation example models using the doc_ prefix name. To open these models in R2011a, you must replace the doc_ prefix in the model name with ex_.

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS