Version 5.0.2 (R14SP2) Image Processing Toolbox™

This table summarizes what's new in Version 5.0.2 (R14SP2):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
No
Yes—Details labeled as Compatibility Considerations, below. See also Summary.Bug fixes
Details
No

New features and changes introduced in this version are

Major Bug Fixes

This release contains the following bug fixes.

Major Revisions to Fan-Beam Functions

This release includes numerous updates and improvements to the fan-beam functions: fanbeam, ifanbeam, fan2para, and para2fan. The fixes include improved calculations, improved documentation, and examples.

For example, fanbeam now returns the correct sensor locations when the geometry is 'line'. The ifanbeam and fan2para now consistently use the correct default value for the 'FanSensorSpacing' parameter. If you tried the fan-beam functions in a previous release, you might try them again to take advantage of these improvements.

In addition to the functional changes, many improvements to the documentation of the fan-beam functions have been made.

fanbeam help now includes

The help for the ifanbeam function now includes an example that shows how to use the 'minimal' coverage parameter.

Compatilbility Considerations.   Results computed with earlier versions of the fan-beam functions cannot be used with the new versions of these functions.

Changes to the DICOM Functions

The following fixes have been made to the dicomread and dicomwrite functions.

Function

Bug Fixes

dicomread

No longer errors when reading files that contain extraneous pixel data; instead, dicomread issues a warning message. However, if the file does not contain enough pixel data, dicomread issues an error.

dicomwrite

  • No longer is case sensitive when parsing input parameters. For example, you can specify either 'CreateMode' or 'createmode'.

  • Preserves the full precision of data converted to decimal string metadata. Previously, dicomwrite limited precision to six digits.

  • No longer errors when writing files with metadata values that must be stored as a decimal string or integer string. Now, when writing private data attributes (attributes that are not listed in the DICOM data dictionary), dicomwrite assigns the attributes the type UN (for unknown) and writes the data to the file as a byte-for-byte copy of its in-memory representation. Because dicomwrite writes the file with explicit value representation (VR), the file might have a different VR value, but the data will be the same.

  • Includes the TriggerTime field for additional values of ScanOptions, including 'CT'. Previously, dicomwrite only included the TriggerTime attribute if the ScanOptions field indicated a gated heart MR.

  • No longer issues an Unsupported SOP class error message if, when 'create' mode is specified, semantic verification is not available for an information object. Instead, dicomwrite issues a more helpful message indicating that it might be able to write the data if the mode was 'copy', rather than 'create'. In 'copy' mode, dicomwrite only performs syntactic checking, not semantic verification. Consequently, dicomwrite can write many more types of DICOM files in 'copy' mode than it can in 'create' mode. See the dicomwrite reference page for important information about data integrity.

Changes to Image Tool and Modular Interactive Tools

The following fixes have been made to the Image Tool and other modular interactive tools:

Changes to the imshow Function

Fixes to Other Functions

The following tables lists fixes that have been done to other toolbox functions.

Function

Enhancement

applycform

Now correctly handles profiles that contain a gamut tag.

cpcorr

Now is more numerically robust. For this release, the subfunction findpeak, which cpcorr calls, has been improved and is now a private function, rather than a subfunction.

imhist

No longer causes a docked figure window to become undocked.

imrotate

Now correctly rotates N-dimensional arrays, where N is greater than 3. In previous releases, imrotate would accept N-D arrays but only return a 3-D array.

normxcorr2

Now always returns real values. In previous releases, due to roundoff error, some sets of input data caused the normxcorr2 function to return a complex valued matrix of correlation coefficients.

pixval

Now works correctly with binary images.

rgb2ind

Now returns a correct output image when called with the syntax

rgb2ind(rgb,n,'nodither') 

where n is greater than 256.

Fixes to Image Processing Toolbox™ Deployment Issues

Compatibility Considerations

The Image Processing Toolbox™ software now requires the following new directory on the MATLAB® path:

toolbox\shared\imageslib
  


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