Version 6.1 (R2008a) Image Processing Toolbox

This table summarizes what's new in Version 6.1 (R2008a):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated 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

Current product documentation

The following sections describe new features and changes introduced in this version.

Create High Dynamic Range (HDR) Images and Write Them to Files

Create a high dynamic range image from a group of low dynamic range images using the new makehdr function. The low dynamic range images must be spatially registered. You can write the HDR image to a file using the hdrwrite function. These functions complement the hdrread and tonemap functions introduced in R2007b.

Measure Properties of Regions in Grayscale Images

The regionprops function now accepts grayscale images as an input parameter, returning measurements based on the values of pixels in specified regions. Using regionprops, you can obtain measurements of regions in the image such as the maximum, minimum, and mean intensities in the region, and the weighted centroid.

Display Very Large Images by Subsampling

You can now display very large images from TIFF files by using the imshow function's new 'Reduce' parameter. When you specify this parameter, imshow displays a subsampled version of the image. imshow determines the subsampling factor by considering the size of the image and the reduction required to fit the image on your screen. The 'Reduce' parameter makes it possible to view very large images in their entirety that could not previously be displayed. Note, however, that the image subsampling that is performed reduces that amount of image data displayed.

Enhancements to ROI Tools

The toolbox includes several functions that enable the definition of regions of interest of various shapes: impoint, imline, impoly, imrect, and imfreehand. These ROI tools have several enhancements:

ROI Tools Reimplemented as MATLAB Classes

The ROI tools have been reimplemented as MATLAB classes. This change does not affect how the ROI tools function; they function identically to their previous implementation. The documentation uses the MATLAB functional syntax descriptions rather than the dot notation. That is, the documentation shows how to call the class methods specifying a handle to the object as the first argument, method(h,...). Note, however, that you can still use the dot notation when calling the methods, obj.method(...). In addition, the iptgetapi function now returns an object of the new class which means that code similar to the following will continue to work:

api = iptgetapi(h)
api.method()

Compatibility Consideration.   The class of the data returned by the ROI tools is now a handle to an ROI class, such as imline or impoly. In addition, several undocumented methods supported by the ROI tools have been removed: getContextMenu, setContextMenu, getDrawAPI, addCallback, and removeCallback.

ROI Tools Support New wait and resume Methods

The ROI tools now support wait and resume methods so that they can be used in scripts. By using the wait method, you can enable users of your script to make the initial placement of the ROI, adjust the ROI and accept it, and then use the position in the script. For example, using the wait method with an ROI tool, you could write a script that creates a mask.

The resume method is a programmatic way to return control to the command line. When called after wait, resume causes wait to return the accepted position of the ROI.

Interactively Add New Vertices to ROI Polygons

You can now add vertices interactively to polygonal ROIs that you define using the impoly function. To create the new vertex, position the pointer over an edge of the polygon and press the A key. The pointer changes shape. Click the mouse to add a new vertex. The roifill and roipoly functions, which use impoly to implement ROIs, also support this new capability.

Enhancements to Color Functions

The following color functions have been enhanced.

makecform Supports Converting Between sRGB and CMYK

The makecform function now supports two new color space conversion types for converting between sRGB and CMYK: 'srgb2cmyk' and 'cmyk2srgb'.

iccwrite Creates Smaller ICC Profiles

The iccwrite function now uses certain optimizations to reduce the size of the International Color Consortium (ICC) color profiles that it creates. iccwrite uses aliasing to avoid writing tag data multiple times when it is included in more than one profile table.

cp2tform Function Supports New Transformations

The cp2tform function supports two new transformation types: 'similarity' and 'nonreflective similarity'.

Compatibility Consideration

The 'linear conformal' transformation type supported by the cp2tform function has been renamed to 'nonreflective similarity'.

hough Function Uses Specified RhoResolution Values

The hough function now uses the value you specify for the 'RhoResolution' parameter. In previous releases, the function did not use the value specified.

Compatibility Consideration

The Hough matrix, H, and the Rho outputs returned by the hough function have different results than those obtained from the same function in previous releases.

Enhancements to Interactive Tools

The following modular interactive tools have been enhanced.

New and Updated Demos

The toolbox includes the following new and changed demos.

Enhancements to Other Functions

This release includes changes to the following functions.

FunctionDescription of Enhancement
imageinfoAccepts files of several additional file formats as an input argument, including NITF, Interfile, and Analyze file formats.
imshowSupports a new colormap parameter for specifying a colormap for grayscale images.
imtoolSupports a new colormap parameter for specifying a colormap for grayscale images.
truesizePreserves the border preference setting of the figure when adjusting the image display size.

  


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