| Version 2.4 (R2007b) Video and Image Processing Blockset Release Notes | ![]() |
This table summarizes what's new in Version 2.4 (R2007b):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems | Related Documentation at Web Site |
|---|---|---|---|
| Yes Details below | Yes Summary | Bug Reports Includes fixes | Printable Release Notes: PDF Current product documentation |
New features and changes introduced in this version are:
The Corner Detection block calculates the corner metric matrix and finds corners in images. For more information, see the Corner Detection block reference page.
If you used the following demo blocks in your models, you need to update your models with the latest versions of these blocks. Because these blocks have been improved, you need to update their parameters to suit your applications.
| Old Block Name | New Block Name | Demo Name | New Path to Block |
|---|---|---|---|
| Bit pack | Bit Pack | Video compression | vipcodec_intensity>Encoder>Block Processing1>Block iterator>sub-block process>Transform coding>Bit Pack |
| Bit unpack | Bit Unpack | Video compression | vipcodec_intensity>Decoder>Block Processing>Block iterator>sub-block process>Transform decoding>Bit Unpack |
Update your models with the latest versions of these blocks.
The Video and Image Processing Blockset contains three new or updated demos for R2007b.
The new Video Mosaicking demo shows how to stitch video frames together to form a mosaic image that provides a comprehensive view of a scene.
The Target block in the Pattern Matching demo uses the Image Processing Toolbox imrect function to let you manually select the size and position of the region of interest you want to detect.
The Traffic Warning Sign Recognition demo now uses a more robust template matching technique to identify the signs. In addition, the demo now uses labels to show the detected signs.
The Video and Image Processing Blockset demos have been recategorized into the following libraries.
| Demo Title | New Library Location | Old Library Location |
|---|---|---|
| Abandoned Object Detection | Industry Examples | Detection and Tracking |
| Lane Departure Warning System | Industry Examples | Detection and Tracking |
| Surveillance Recording | Industry Examples | Detection and Tracking |
| Traffic Warning Sign Recognition | Industry Examples | Detection and Tracking |
| Cell Counting | Analysis | Video Segmentation Using Morphology |
| Concentricity Inspection | Analysis | Video Analysis |
| Feature Extraction | Analysis | Video Segmentation Using Morphology |
| Object Counting | Analysis | Video Segmentation Using Morphology |
| Video Focus Assessment | Analysis | Video Analysis |
| Image Compression | Compression | Compression |
| Video Compression | Compression | Compression |
| Motion Detection | Detection and Recognition | Detection and Tracking |
| Pattern Matching | Detection and Recognition | Detection and Tracking |
| Scene Change Detection | Detection and Recognition | Video Analysis |
| Surveillance Recording | Detection and Recognition | Detection and Tracking |
| Traffic Warning Sign Recognition | Detection and Recognition | Detection and Tracking |
| Abandoned Object Detection | Tracking | Detection and Tracking |
| Lane Departure Warning System | Tracking | Detection and Tracking |
| People Tracking | Tracking | Detection and Tracking |
| Tracking Cars Using Background Estimation | Tracking | Detection and Tracking |
| Tracking Cars Using Optical Flow | Tracking | Detection and Tracking |
| Disparity Estimation for Stereo Vision | Registration | Video Analysis |
| Panorama Creation | Registration | Miscellaneous |
| Video Mosaicking | Registration | n/a |
| Video Stabilization | Registration | Video Enhancement |
| Color Segmentation | Segmentation | Detection and Tracking |
| Edge Detection | Segmentation | Video Analysis |
| Histogram Equalization | Enhancement | Video Enhancement |
| Periodic Noise Reduction | Enhancement | Video Enhancement |
| Rotation Correction | Enhancement | Video Enhancement |
| Bouncing Balls | Display and Graphics | Miscellaneous |
| Histogram Display | Display and Graphics | Video Analysis |
| MPlay Simulink Tutorial | Display and Graphics | Video Playback |
| Object Extraction and Replacement | Display and Graphics | Video Segmentation Using Morphology |
| Picture in Picture | Display and Graphics | Miscellaneous |
| Projecting Videos onto a Rotating Cube | Display and Graphics | Geometric Transformation |
| Visual Effects | Display and Graphics | Miscellaneous |
| Edge Detection with Live Video Acquisition | Live Video Processing | Video Analysis |
| Histogram Display with Live Video Acquisition | Live Video Processing | Video Analysis |
The Optical Flow block now has two options for solving the optical flow constraint equation when you set the Method parameter to Lucas-Kanade:
Difference filter [-1 1] — This was the only option available in previous releases, and is the default option.
Derivative of Gaussian — This option is new in this release.
Use the new Temporal gradient filter parameter to select the filter option.
The Optical Flow block supports fixed-point data types when the Method parameter is set to Lucas-Kanade and the Temporal gradient filter parameter is set to Difference filter [-1 1].
For more information about these enhancements, see the Optical Flow block reference page.
The Video and Image Processing Blockset contains three performance enhancements for R2007b.
The old block implementation was based on a flood-fill algorithm, while the new algorithm is union-find based. As a result, the new labeling algorithm uses less memory and is a more cache efficient.
Compatibility Considerations. The new labeling algorithm might label the objects in the image with different label numbers.
The speed of simulation and the speed at which your generated code runs will increase, if you meet all of the following conditions:
You are using any of the blocks in the Morphological Operations library except the Label block.
You are working with intensity images.
The structuring element you are using has four or more contiguous elements that form a horizontal line, a vertical line, or a shape that the block can decompose into a set of horizontal lines, vertical lines, or both.
For more information about structuring elements, see the strel function reference page in the Image Processing Toolbox documentation.
The Chroma Resampling, Deinterlacing, and Insert Text blocks give you the option to process data that is stored in row-major format when you select the Input image is transposed (data order is row major) check box. For more information, see the Chroma Resampling, Deinterlacing, and Insert Text block reference pages.
Previously, you were unable to use the From Multimedia File, To Multimedia File, or To Video Display blocks without first having someone with system administrator privileges register the DirectX components associated with these blocks on your Windows machine. This limitation has been removed.
The Rounding mode parameter on the Fixed-point pane of Video and Image Processing Blockset blocks now has two additional options, Zero and Ceiling. For more information about this parameter, see Rounding Methods in the Signal Processing Blockset User's Guide.
The To Multimedia File block now supports AVI files on UNIX platforms. Consequently, the Write AVI File Block has been obsoleted to remove duplicate functionality.
Replace any instances of the Write AVI File block with the To Multimedia File block.
![]() | Version 2.5 (R2008a) Video and Image Processing Blockset | Version 2.3 (R2007a) Video and Image Processing Blockset | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |