| Version 6.2 (R2008b) Image Processing Toolbox™ Release Notes | ![]() |
This table summarizes what's new in Version 6.2 (R2008b):
| 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. | Bug
Reports Includes fixes | Printable Release Notes: PDF |
The following sections describe new features and changes introduced in this version.
Now Support Absolute Colorimetric Rendering Intent for GrayTRC and MatTRC
The imscrollpanel 'PreserveView' Parameter Now Works for Images of All Sizes
In imtool Opening Adjust Contrast Tool No Longer Selects Window/Level Tool
Replace Calls to ipttable Function with MATLAB uitable Function
The performance of several existing toolbox functions has been improved in this release, including:
Binary erosion and dilation (imdilate, imerode, bwhitmiss, and rangefilt)
Image arithmetic and filtering now leverage the IPP Library on 32- and 64-bit Windows and Linux platforms.
New cornermetric function detects corners.
New additions to the makecform syntax include rendering intents for the Matrix/Tone Reproduction Curve (MatTRC) model and the single-channel Tone Reproduction Curve (GrayTRC) model.
Use the new createMask method to return a mask, or binary image, that is the same size as the input image with 1s inside the ROI object and 0s outside. The new method is available in the following classes: impoint, imline, imrect, imellipse, impoly, and imfreehand.
The following modular interactive tools now update automatically if you modify the target image: Adjust Contrast, Pixel Region, Pixel Information, Overview, Display Range, and Image Information.
The replaceImage function in the imscrollpanel API has been modified. You can now use the 'PreserveView' parameter even in cases where your replacement image is not the same size as your original image. The new image will appear with the center of view in the same relative position as in the original image.
In previous releases, the default for different size images was for the new image to appear centered and at 100% magnification.
The Distance tool and Cropping tool have been modified. Now to use the Distance tool, you click one end of the distance to be measured, drag, and release to complete the measurement. With the new version of the Cropping tool, you may click and drag to define the cropping region as many times as you want. If you define one region and then decide to crop a different region instead, simply click and drag the mouse again to define the new region.
In previous releases, the Distance tool appeared as a horizontal bar of set length. You could drag the ends of the tool to change size and orientation.
In previous releases, if you defined one cropping region, you could move this box or change the size, but you couldn't start with a new box unless you canceled the tool, clicked on the "Crop Image" toolbar button, and then defined the new region.
When you open the Adjust Contrast tool, the Window/Level tool is no longer turned on automatically. To operate this feature, simply select the Window/Level tool icon from the Image Tool toolbar. (To identify the icon, note that if you move the cursor over the Window/Level tool icon, the words "Adjust contrast/brightness via mouse motion" appear.) Or, you can select "Tools" from the Image Tool menu and then click on "Window/Level."
In previous releases, when you opened the Adjust Contrast tool, the Window/Level tool automatically turned on at the same time. Note that the Window/Level tool still turns on when you call imcontrast from the command line.
immovie no longer opens a figure window to display the movie as it is being created. You can display and explore the output of immovie using implay.
If you want to use movie to visualize the output but don't know how to set up the figure appropriately, call imshow on one of the movie frames first before calling movie.
The ipttable function is being deprecated and will be removed in a future release.
If you used the ipttable function to display tabular data, you should replace use of ipttable with the MATLAB function uitable.
If you used the cell array syntax of ipttable, make the following changes to your code to achieve a similar effect using uitable. For more information about using uitable, see the uitable function reference page.
| R2008a Code | R2008b Code |
|---|---|
| table = ipttable(parent,cell_array_data); | table = uitable(parent,'Data',cell_array_data); |
If you used the struct syntax of ipttable, make the following changes to your code to achieve a similar effect with uitable.
| R2008a Code | R2008b Code |
|---|---|
| table = ipttable(parent,struct_data); | field_names = fieldnames(struct_data); values = struct2cell(struct_data); for idx = 1:numel(values) val = values{idx}; if ~ischar(val) || size(val,1) > 1 values{idx} = evalc('disp(values{idx})'); end end table = uitable(parent,'Data', [field_names values]); |
Code written in previous releases that depends on ipttable will begin to warn and eventually error in later releases.
The second output argument of imcontour is now a handle to an hggroup object instead of an array of handles to patch objects.
If you need to access handles of individual patch objects, use the following code to work around the change.
[c, handleToHGGroup] = imcontour(..); arrayOfHandlesToPatchObjects = get(handleToHGGroup, 'Child');
If you use imshow to display an image, open the impixelinfo tool, and use imshow to open a new image, the impixelinfo tool will disappear along with the first image.
In previous versions, if you entered the following code:
imshow pout.tif impixelinfo imshow peppers.png
the impixelinfo tool would update to reflect changes to the image. Now you must call the impixelinfo tool again after opening the second image.
Colorspace functionality moved into the new toolbox/images/colorspaces directory.
Medical file formats moved into the toolbox/images/iptformats directory with other file formats, and the toolbox/images/medformats directory was removed.
| Function or Demo Name | What Happens When You Use Function or Demo? | Use This Instead | Compatibility Considerations |
|---|---|---|---|
| pixval | Errors | Use impixelinfo for pixel reporting and imdistline for measuring distance. | Replace all existing instances of pixval with impixelinfo or imdistline. |
| dctdemo.m | Errors | NA | None |
| edgedemo.m | Errors | NA | None |
| firdemo.m | Errors | NA | None |
| landsatdemo.m | Errors | NA | None |
| nrfiltdemo.m | Errors | NA | None |
| qtdemo.m | Errors | NA | None |
| roidemo.m | Errors | NA | None |
![]() | Image Processing Toolbox Release Notes | Version 6.1 (R2008a) Image Processing Toolbox | ![]() |
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |