Video and Image Processing Blockset™ Release Notes
How to Contact The MathWorks Web Newsgroup www.mathworks.com/contact_TS.html Technical Support www.mathworks.com comp.soft-sys.matlab suggest@mathworks.com bugs@mathworks.com doc@mathworks.com service@mathworks.com info@mathworks.com Product enhancement suggestions Bug reports Documentation error reports Order status, license renewals, passcodes Sales, pricing, and general information 508-647-7000 (Phone) 508-647-7001 (Fax) The MathWorks, Inc.
Contents Summary by Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Version 2.8 (R2009b) Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Version 2.7 (R2009a) Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Version 2.6 (R2008b) Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv Contents Version 1.0.1 (R14SP1) Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Version 1.0 (R14) Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Compatibility Summary for Video and Image Processing Blockset . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Video and Image Processing Blockset™ Release Notes Summary by Version This table provides quick access to what’s new in each version. For clarification, see “Using Release Notes” on page 2. Version (Release) New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site Latest Version V2.8 (R2009b) Yes Details No Bug Reports Includes fixes Printable Release Notes: PDF Current product documentation V2.
Video and Image Processing Blockset™ Release Notes Version (Release) New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site V1.2 (R14SP3) Yes Details Yes Summary Bug Reports at Web site No V1.1 (R14SP2) Yes Details Yes Summary Bug Reports at Web site No V1.0.1 (R14SP1) Yes Details No Fixed bugs No V1.
Summary by Version Version Compatibility Considerations When a new feature or change introduces a reported incompatibility between versions, the Compatibility Considerations subsection explains the impact. Compatibility issues reported after the product release appear under Bug Reports at The MathWorks™ Web site. Bug fixes can sometimes result in incompatibilities, so review the fixed bugs in Bug Reports for any compatibility impact.
Video and Image Processing Blockset™ Release Notes Version 2.8 (R2009b) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.8 (R2009b) Video and Image Processing Blockset™ Variable Size Data Support Several Video and Image Processing Blockset™ blocks now support changes in signal size during simulation.
Video and Image Processing Blockset™ Release Notes 6
Version 2.7 (R2009a) Video and Image Processing Blockset™ Version 2.7 (R2009a) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Video and Image Processing Blockset™ Release Notes external projectors. In addition, there is a new option to turn on hardware acceleration for improved performance. Enhanced Video Viewer Block The Video Viewer block has a new interface providing pixel region display and visualization controls.
Version 2.7 (R2009a) Video and Image Processing Blockset™ representable number in the direction of positive infinity, and it rounds negative numbers to the closest representable number in the direction of negative infinity. • Simplest— Rounds the result of a calculation using the rounding mode that adds the least amount of extra rounding code to your generated code. For more information, see “Rounding Mode: Simplest” in the Simulink® Fixed Point™ documentation.
Video and Image Processing Blockset™ Release Notes Version 2.6 (R2008b) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.6 (R2008b) Video and Image Processing Blockset™ C code generation and the Accelerator modes are now supported for fixed-point and integer word lengths up to 128 bits C code generation and the Simulink Accelerator and Rapid Accelerator modes are now supported for fixed-point and integer word lengths up to 128 bits.
Video and Image Processing Blockset™ Release Notes the Video and Image Processing Blockset blocks to create a line detection and tracking algorithm. Enhanced Disparity Estimation for Stereo Vision Demo The enhanced version of the demo uses a virtual reality scene as the input. The demo provides the user with an example of using the Virtual Reality Toolbox™. New Data Type Support Table The Video and Image Processing Blockset Data Type Support Table is now available through the Simulink model Help menu.
Version 2.6 (R2008b) Video and Image Processing Blockset™ 3 The Logging mode parameter on the Fixed-Point Tool for the model is not set to Minimums, maximums and overflows Make sure that this check box is set correctly for your needs. Refer to the block reference page for more information. Refined Pad Input Handling of 2D-FIR Block When using Constant padding, the block now ensures that the pad value is real when the input image is real.
Video and Image Processing Blockset™ Release Notes Version 2.5 (R2008a) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.5 (R2008a) Video and Image Processing Blockset™ Increased N-Dimensional Support The following blocks now have support for N-D signals: • Variance • Standard Deviation • Mean • Histogram • Median New and Enhanced Demos The Video and Image Processing Blockset contain new and enhanced demos. New Chroma-Based Road Tracking Demo This demo uses chroma information to detect and track road edges set in primarily residential settings where lane markings may not be present.
Video and Image Processing Blockset™ Release Notes Tunability Status Modified for Several Block Parameters The Video and Image Processing Blockset parameter tunability is modified in several blocks. The blocks where the tunability has been modified are listed in the table below.
Version 2.5 (R2008a) Video and Image Processing Blockset™ Compatability Considerations To change the non-tunable parameters while you are working with a model, you must stop a running simulation, change the parameter, and then start the simulation again. Enhanced From Multimedia File Block The Video and Image Processing From Multimedia File block now allows for proper synchronization of video and audio.
Video and Image Processing Blockset™ Release Notes Blocks Obsoleted The following 2-D blocks have been obsoleted. Equivalent N-D blocks are available. • 2-D Variance • 2-D Standard Deviation • 2-D Mean • 2-D Histogram • 2-D Median Hough Transform An internal calculation for the Hough Transform block has been corrected. Specifically, the rho output calculation was corrected to match the Rho Resolution given in the input.
Version 2.4 (R2007b) Video and Image Processing Blockset™ Version 2.4 (R2007b) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Video and Image Processing Blockset™ Release Notes Demo Blocks Upgraded 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.
Version 2.4 (R2007b) Video and Image Processing Blockset™ Traffic Warning Sign Recognition Demo Improvements 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. Demo Recategorization The Video and Image Processing Blockset demos have been recategorized into the following libraries.
Video and Image Processing Blockset™ Release Notes 22 Demo Title New Library Location Old Library Location 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 D
Version 2.
Video and Image Processing Blockset™ Release Notes Performance Improvements The Video and Image Processing Blockset contains three performance enhancements for R2007b. Label Block Has More Efficient Labeling Algorithm 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.
Version 2.4 (R2007b) Video and Image Processing Blockset™ Removed DirectX Component Registration Limitations of From Multimedia File, To Multimedia File, and To Video Display Blocks 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.
Video and Image Processing Blockset™ Release Notes Version 2.3 (R2007a) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.3 (R2007a) Video and Image Processing Blockset™ Block Parameters Support Additional Data Types Previously, the Video and Image Processing Blockset block dialog box parameters supported only double-precision, floating-point data types. They now support additional data types. For more information about Simulink data types, see “Specifying Numeric Parameter Values” and “Working with Data Types” in the Simulink documentation.
Video and Image Processing Blockset™ Release Notes • Shear • Translate Contrast Adjustment Block Improved This release removes an unnecessary parameter from this block. Compatibility Considerations If you open a old model that contains a Contrast Adjustment block, you might see the following warnings: Warning: In instantiating linked block 'mcontrastadjust/Contrast Adjustment1': Contrast Adjustment block (mask) does not have a parameter named 'accumMode'.
Version 2.
Video and Image Processing Blockset™ Release Notes Insert Text Block Now Supports Placing Multiple Text Strings on Images You can use the Insert Text block to place multiple text strings on images. For more information, see “Annotating AVI Files at Two Separate Locations” in the Video and Image Processing Blockset User’s Guide. This block has been changed in two other ways: • The Select port expects zero-based inputs. Previously, this port expected one-based inputs.
Version 2.3 (R2007a) Video and Image Processing Blockset™ Video and Image Processing Blocks Are Now Forward Compatible When you save R2007a models in R2006b format, the Video and Image Processing blocks do not produce any errors or warnings.
Video and Image Processing Blockset™ Release Notes Version 2.2 (R2006b) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.2 (R2006b) Video and Image Processing Blockset™ Blob Analysis Block Outputs Orientation Angles in Radians The Blob Analysis block now outputs a vector of angles in radians at the Orientation port. Previously, the block output a vector of angles in degrees. This change makes the block consistent with other blocks in Video and Image Processing Blockset. For more information, see the Blob Analysis block reference page.
Video and Image Processing Blockset™ Release Notes Resize Block Enhanced The Resize block has been improved in three ways: • You can now resize a particular region of an image if you select the Enable ROI processing check box. • The block’s algorithm is optimized when the Resize factor in % parameter is an integer value. • The block now uses a different axis for resampling.
Version 2.2 (R2006b) Video and Image Processing Blockset™ Lane Departure Warning Demo Supports Fixed Point This demo is now available in a fixed-point version. You can find this demo in the Detection and Tracking library. Open the demo model by typing vipldws at the MATLAB command prompt. Pattern Matching Demo Provides Additional Functionality Now, in addition to changing the pyramiding factor, you can change the number of targets to track and specify the domain in which to perform the cross-correlation.
Video and Image Processing Blockset™ Release Notes Version 2.1 (R2006a) Video and Image Processing Blockset This table summarizes what’s new in Version 2.1 (R2006a): New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site Yes Details below Yes—Details labeled as Compatibility Considerations, below. See also Summary.
Version 2.1 (R2006a) Video and Image Processing Blockset™ MPlay GUI Access Changed Before, you could open the MPlay GUI using the MPlay block or by typing mplay at the MATLAB command prompt. The MPlay block has been removed. So, you can only open the GUI using the command prompt. Compatibility Considerations Delete the MPlay blocks in your old models.
Video and Image Processing Blockset™ Release Notes Version 2.0 (R14SP3+) Video and Image Processing Blockset This table summarizes what’s new in Version 2.
Version 2.0 (R14SP3+) Video and Image Processing Blockset™ PSNR Use the PSNR block to compute the peak signal-to-noise ratio (PSNR) between two images. Block Enhancements 2-D Mean, 2-D Standard Deviation, and 2-D Variance The 2-D Mean, 2-D Standard Deviation, and 2-D Variance blocks let you compute the statistic value over a particular region of interest (ROI). Blob Analysis The Blob Analysis block lets you calculate the perimeter of blobs.
Video and Image Processing Blockset™ Release Notes Tracking Cars Using Optical Flow You can find this demo in the Detection and Tracking library. Open the demo model by typing viptrafficof at the MATLAB command prompt. Traffic Warning Sign Recognition You can find this demo in the Detection and Tracking library. Open the demo model by typing vipwarningsigns at the MATLAB command prompt. Demo Enhancements Periodic Noise Reduction You can find this demo in the Video Enhancement library.
Version 1.2 (R14SP3) Video and Image Processing Blockset™ Version 1.2 (R14SP3) Video and Image Processing Blockset This table summarizes what’s new in Version 1.2 (R14SP3): New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site Yes Details below Yes—Details labeled as Compatibility Considerations, below. See also Summary.
Video and Image Processing Blockset™ Release Notes Edge Detection The Edge Detection block supports the Canny edge detection method for floating-point arithmetic. Location Port of the Insert Text and Compositing Blocks No Longer Supports as Many Data Types The Location port of the Insert Text and Compositing blocks used to support double-precision floating-point, single-precision floating-point, and Boolean data types as well as 8-, 16-, and 32-bit signed and unsigned integers.
Version 1.2 (R14SP3) Video and Image Processing Blockset™ Demos Added Cell Counting You can find this demo in the Video Segmentation Using Morphology library. Open the demo model by typing vipcellcounting at the MATLAB command prompt. Color Segmentation You can find this demo in the Detection and Tracking library. Open the demo model by typing vipcolorsegmentation at the MATLAB command prompt. MPlay Simulink Tutorial You can find this demo in the Video Playback library.
Video and Image Processing Blockset™ Release Notes Version 1.1 (R14SP2) Video and Image Processing Blockset This table summarizes what’s new in Version 1.1 (R14SP2): New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site Yes Details below Yes—Details labeled as Compatibility Considerations, below. See also Summary.
Version 1.1 (R14SP2) Video and Image Processing Blockset™ Hough Lines Use the Hough Lines block to find Cartesian coordinates of lines that are described by rho and theta pairs. Image Data Type Conversion Use the Image Data Type Conversion block to convert and scale input image to specified output data type. MPlay Use the mplay GUI to block to convert and scale input image to specified output data type. Read Binary File Use the Read Binary File block to read binary video data from files.
Video and Image Processing Blockset™ Release Notes Tracking cars in video You can find this demo in the Detection and Tracking library. Open the demo model by typing viptraffic at the MATLAB command prompt. Block Obsoleted Draw Shape The Draw Shape block is obsolete. It may be removed in a future version of Video and Image Processing Blockset. Use the replacement block Draw Shapes. Compatibility Considerations. Replace the Draw Shape blocks in your models with Draw Shapes blocks.
Version 1.0.1 (R14SP1) Video and Image Processing Blockset™ Version 1.0.1 (R14SP1) Video and Image Processing Blockset This table summarizes what’s new in Version 1.0.1 (R14SP1): New Features and Changes Version Compatibility Considerations Fixed Bugs and Known Problems Related Documentation at Web Site Yes Details below No Fixed bugs No New features and changes introduced in this version are Picture in Picture Demo Added You can find this demo in the Miscellaneous library.
Video and Image Processing Blockset™ Release Notes Version 1.0 (R14) Video and Image Processing Blockset This table summarizes what’s new in Version 1.
Version 1.0 (R14) Video and Image Processing Blockset™ Surveillance recording You can find this demo in the Detection and Tracking library. Open the demo model by typing vipsurveillance at the MATLAB command prompt. Pattern matching You can find this demo in the Detection and Tracking library. Open the demo model by typing vippattern at the MATLAB command prompt. Video compression You can find this demo in the Compression library. Open the demo model by typing vipcodec at the MATLAB command prompt.
Video and Image Processing Blockset™ Release Notes Video stabilization You can find this demo in the Video Enhancement library. Open the demo model by typing vipstabilize at the MATLAB command prompt. Periodic noise reduction You can find this demo in the Video Enhancement library. Open the demo model by typing vipstripes at the MATLAB command prompt. Histogram equalization You can find this demo in the Video Enhancement library. Open the demo model by typing viphisteq at the MATLAB command prompt.
Version 1.0 (R14) Video and Image Processing Blockset™ Data Type Support All Video and Image Processing blocks support double-precision and single-precision floating-point data types during simulation and code generation. The following two blocks only support double-precision and single-precision floating-point data types on their input and output ports: • 2-D Standard Deviation • Autothreshold Many blocks also support fixed-point data types.
Video and Image Processing Blockset™ Release Notes Compatibility Summary for Video and Image Processing Blockset This table summarizes new features and changes that might cause incompatibilities when you upgrade from an earlier version, or when you use files on multiple versions. Details are provided in the description of the new feature or change. Version (Release) New Features and Changes with Version Compatibility Impact Latest Version V2.8 (R2009b) None V2.7 (R2009a) None V2.
Compatibility Summary for Video and Image Processing Blockset™ Version (Release) New Features and Changes with Version Compatibility Impact V2.4 (R2007b) See the Compatibility Considerations subheading for each of these new features and changes: • “Demo Blocks Upgraded” on page 20 • “Label Block Has More Efficient Labeling Algorithm” on page 24 • “Write AVI File Block Obsoleted” on page 25 V2.
Video and Image Processing Blockset™ Release Notes Version (Release) New Features and Changes with Version Compatibility Impact V2.2 (R2006b) See the Compatibility Considerations subheading for each of these new features and changes: • “Blob Analysis Block Outputs Orientation Angles in Radians” on page 33 • “Read AVI File Block Obsoleted” on page 33 • “Resize Block Enhanced” on page 34 • “Demos Might Require Downloading Source Files” on page 35 V2.
Compatibility Summary for Video and Image Processing Blockset™ Version (Release) New Features and Changes with Version Compatibility Impact V1.1 (R14SP2) See the Compatibility Considerations subheading for this new feature or change: • “Block Obsoleted” on page 46 V1.0.1 (R14SP1) None V1.