MorphoLibJ Versions Save

Collection of mathematical morphology methods and plugins for ImageJ

MorphoLibJ_-1.6.2

7 months ago

This is release 1.6.2 of MorphoLibJ, a library for Mathematical Morphology with ImageJ/Fiji. This release is mostly the same as MorphoLibJ-1.6.1, except that it was succesfully created with the continuous integration system. Therefore it is available as a maven artifact from Nexus repository.

Note also that this release contains a logo for MorphoLibJ!!

Feature enhancements

Bug fixes

  • Fixed bug in computation of Euler number with connectivity 26
  • DrawTableValues plugin now correctly manages spatial calibration (issue https://github.com/ijpb/MorphoLibJ/issues/78)
  • Made Microstructure Analysis 3D more robust to management of large images

Under the hood

  • Simplified JUnit tests cases
  • Add ImageShape.subsample(...) methods
  • Added ImageUtils.fill(...) methods based on lambda functions

v1.6.1

7 months ago

This is release 1.6.1 of MorphoLibJ, a library for Mathematical Morphology with ImageJ/Fiji.

Feature enhancements

  • Added new option for morphological filtering of label maps. Can choose to erode only froim background pixels, or from pixels with different label.
  • Cropping label images now keeps spatial calibration
  • added several logo images (in the "doc/logo" directory)
  • user manual updated

Bug fixes

  • Fixed bug in computation of Euler number with connectivity 26
  • DrawTableValues plugin now correctly manages spatial calibration
  • Made Microstructure Analysis 3D more robust to management of large images

Under the hood

  • Simplified Uint tests o
  • Add ImageShape.subsample(...) methods
  • Added ImageUtils.fill(...) methods based on lambda functions

v1.6.1-beta

9 months ago

MorphoLibJ-1.6.1-beta

The next release is approaching; this beta release if for those who want to try recent bug fixes.

some updates

  • cropping label images keeps spatial calibration
  • DrawTableValues plugin now correctly manages spatial calibration
  • made Microstructure Analysis 3D more robust to management of large images
  • updated morphological erosion of label maps
  • fixed bug in computation of Euler number with connectivity 26

under the hood

  • simplified test cases
  • add ImageShape.subsample(...) methods
  • added ImageUtils.fill(...) methods based on lambda functions

v1.6.0-FixMicrostructureAnalysis

11 months ago

fixes analysis of 3D microstructures within large 3D images.

v1.6.0-LabelMapFiltering

11 months ago

Add new option for morphological filtering of label maps. Can choose to erode only froim background pixels, or from pixels with different label.

MorphoLibJ_-1.6.0

1 year ago

This is release 1.6.0 of MorphoLibJ, a library for Mathematical Morphology with ImageJ/Fiji.

New Features:

  • added plugin "Label Morphological Filter"
  • added "Fill Label Holes" Plugin
  • added "Region Boundaries Labeling" plugin
  • added "Binary/Label Overlay" plugin, that provides an opacity option
  • added "Draw Labels as Overlay" plugin

Enhancements:

  • LabelToValuePlugin should now support macro recording
  • AnalyzeRegions Plugin should now be more convenient to script
  • Updated the user manual with new plugins, and expanded the explanation of basic concepts
  • added region connected component labeling for label maps
  • added Glasbey-Dark and Glasbey_Bright colormaps for better visualization of label images
  • Change default color map of connected component labeling plugin result
  • AverageThickness uses image calibration, and includes unit name within column name
  • updated order of plugins in ImageJ "MorphoLibJ -> Label Images" menu

Bug Fixes:

  • Fixed edge effects when performing morphologial opening or closing with large structuring elements and structures close to image border
  • fixed bug in computation of OctagonStrel mask

Under the hood:

  • added MorphologicalFilter abstract class and several specialized classes, to perform morphological filters on 2D/3D images and simplify code of the "Morphology" class.
  • Morphology: added static methods for processing ImagePlus instances
  • refactored default implementations of Strel interface
  • code clean up of FloodFill algorithms
  • added GeodesicDistanceTransformFloatHybrid, for performing computation of geodesic distance transform using hybrid algorithm (faster on complex images)
  • added the "inra.ijpb.data.image.ImageUtils" utility class, for gathering image edition recurrent tasks
  • added the "inra.ijpb.label.LabelUtils" utility class

v1.5.1-FillLabelHoles-V2

1 year ago

Updates the Fill Label Holes plugin to add a dialog for choosing 1) connectivity of backgroundregions and 2) bit depth of the background connected components.

v1.5.1-LabelMorphologicalFilters

1 year ago

Added a new plugin "Plugins -> MorphoLibJ -> Labels -> Label Morphological Filters", that applies morphological filters to labels, while avoiding to overlap existing labels. See also discussion in issue https://github.com/ijpb/MorphoLibJ/issues/68.

v1.5.1-FillLabelHoles

2 years ago

An upate of MorphoLibJ that implement a "Fill Label Holes" plugin, following the discussion in https://forum.image.sc/t/fill-holes-in-labels-using-imagej/66410

v1.5.1

2 years ago

This is release 1.5.1 of MorphoLibJ, a library for Mathematical Morphology with ImageJ/Fiji. Version 1.5.1 is mostly a bug-fix release without new feature.

Bug fixes:

  • Add "Verwer" chamfer mask for 2D images.
  • (plugins) use CHESSKNIGHT chamfer mask as default for plugins "chamfer distance map" and "distance transform watershed"
  • fix management of 1-voxel regions, and orientation of azimut (phi) of 3D Ellipsoids
  • plugins/MorphologicalReconstruction(2D/3D): terminate plugin when image size do not match
  • refactor LabelToValuePlugin.java (add support for macro recording)

Other:

  • speed up unit tests by working on a sub-sampled version of bat cochlea image