Skip to content

MatImage v1.1

Compare
Choose a tag to compare
@dlegland dlegland released this 28 Aug 12:52
· 99 commits to master since this release

MatImage is an image processing library for Matlab. It is build as a complement of the Image Processing Toolbox. The matImage library is divided into several modules:

  • imFilters - Image filtering (smooth, enhance, gradient...)
  • imMeasures - Measurement of various parameters in digital images
  • imStacks - Functions for manipulation and display of 3D images
  • imMinkowski - Geometric measures (Surface, Perimeter...) in 2D or 3D
  • imGeodesics - Propagation of geodesic distances in images
  • imGranulometry - Compute granulometry curves on grayscale images
  • imShapes - Generation of images representing geometric shapes
  • util - General purpose functions

Improvements

Compared to the version 1.0, new features include:

New functions

  • (imFilters) added imMaxEntropyThreshold
  • (imFilters) added imCropBox and imThicknessMap
  • (imFilters) added imLabelToValue
  • (imFilters) added imKirschFilter.m, imRobinsonFilter.m, imBoxFilter.m
  • (imMeasures) added imPrincipalAxes.m
  • (imStacks) Slicer App allows for computing isosurfaces
  • (imStacks) added imReadRegion3d.m and imReadDownSampled3d.m to read only portion of large 3D images
  • (imStacks) added functions to read 3D images from VGI stacks
  • (imStacks) added imFileInfo.m
  • (imGranulo) added imOrientedGranulo function

Improvements

  • (imFilters) imDistanceMap.m now supports contiguous labels, and number of weights equal to 3
  • (imMeasures) several functions now supports CC data structure
  • (imMeasures) imRAG function should now support 3D images
  • (imStacks) updated classes to comply with Matlab naming conventions
  • (imMinkowski) fixed management of spatial calibration for densities
  • (imGeodesics) added support for distance maps computed with 5x5 chamfer masks
  • (imGranulometry) imGranulometry has support for ROI
  • (imGranulometry) imGranuloByRegion.m now uses faster algorithm

Regression

  • (imFilters) the imOtsuThreshold function now returns threshold value instead of segmented image, and uses ">=" instead of ">".
  • (imMeasures) imInertiaEllipse and imInertiaEllipsoid renamed as imEquivalentEllipse and imEquivalentEllipsoid
  • (imGeodesics) imChamferDistance renamed as imGeodesicDistanceMap, imChamferDistance3d renamed as imGeodesicDistanceMap3d
  • (imGranulometry) granuloMeanSize.m now returns result as single numeric value instead as Table instance
  • (imFilters) rename imKillBorders.m by imKillBorderRegions.m

Others

  • Several bug fixes
  • many improvements in documentation headers and Contents files
  • several unit tests have been added