Image Processing Toolbox Release Notes    

Miscellaneous New Functions

Version 3.1 included several new utility functions or previously undocumented utility functions. Most of these were created to support functions in the key feature categories, such as deconvolution.

Function
Description
circshift
Shift array circularly
Note: This function was moved into MATLAB in release 3.2 of the Image Processing Toolbox.
graythresh
Compute global image threshold using Otsu's method (image enhancement)
im2mis
Convert image to Java MemoryImageSource
Note: This function was renamed to im2java and moved into MATLAB in release 3.2 of the Image Processing Toolbox.
imnoise
Added support for new noise types: 'poisson' and 'localvar'
label2rgb

Convert label matrix to RGB image [New for Version 3.1]

padarray

Pad array

regionprops
Renamed from existing function imfeature; extended to N-D
stretchlim
Find limits to contrast stretch an image

New Demos

The Image Processing Toolbox 3.1 includes the 15 new extended example demos, presented in HTML form.

Demo Name
Brief Description
ipexconformal
Explore a Conformal Mapping: illustrates how to use spatial- and image-transformation functions to perform a conformal mapping.
ipexdeconvblind
Deblurring Images Using the Lucy-Richardson algorithm: illustrates use of the deconvlucy function. [New with Version 3.1]
ipexdeconvlucy
Deblurring Images Using the Lucy-Richardson algorithm: illustrates use of the deconvlucy function.
ipexdeconvreg
Deblurring Images Using a Regularized Filter: illustrates use of the deconvreg function.
ipexdeconvwnr
Deblurring Images Using the Wiener Filter: illustrates use of the deconvwnr function.
ipexgranulometry
Finding the Granulometry of Stars in an Image: illustrates how to use morphology functions to perform granulometry.
ipexmri
Extracting Slices from a 3-Dimensional MRI Data Set: illustrates how to use the image transformation functions to interpolate and reslice a three-dimensional MRI data set, providing a convenient way to view a volume of data.
ipexnormxcorr2
Registering an Image Using Normalized Cross-correlation: illustrates how to use translation to align two images.
ipexregaerial
Registering an Aerial Photo to an Orthophoto: illustrates how to use the Control Point Selection Tool to align two images.
ipexrotate
Finding the Rotation and Scale of a Distorted Image: illustrates how to use the cp2tform function to get the rotation angle and scale factor of a distorted image.
ipexsegcell
Detecting a Cell Using Image Segmentation: illustrates how to use dilation and erosion to perform edge detection.
ipexsegmicro
Detecting Microstructures Using Image Segmentation: illustrates how to use morphological opening and closing to extract large objects from an image.
ipexsegwatershed
Detecting Touching Objects Using Watershed Segmentation: illustrates use of morphology functions to perform marker-control watershed segmentation.
ipexshear
Padding and Shearing an Image Simultaneously: illustrates how to use the padding options of the image transformation functions.
ipextform
Creating a Gallery of Transformed Images: illustrates how to use the imtransform function to perform many types of image transformations.


  Deconvolution/Deblurring Major Bug Fixes