MatImage v1.1
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