Release Notes

Smil 0.10.5 (14 Sep 2020)

  • New and changes on functions
    • NEW : functions measImageEntropy and measBlobsEntropy to evaluate entropy on images and blobs;
    • NEW : function inertiaMatrices on blobs;
    • CHANGE : functions measMoments and measBlobMoments now can also evaluate centralized moments with respect to barycenters;
    • NEW : function areaThreshold to filter blobs based on their area (number of pixels). Useful in granulometry;
    • CHANGE : function trans renamed to translate to avoid confusion by short names;
    • NEW :function rotate90X to rotate images by multiples of 90 degres (handle 3D images);
    • CHANGE : function gaussianFilter rewritten to handle 3D images;
    • CHANGE : function matTrans now can handle 3D images and was renamed to matTranspose to avoid confusion with translate;
    • CHANGE : function matMul renamed to matMultiply to avoid confusion by short names;
    • NEW : function pruneSkiz based on a work of Theodore Chabardes;
    • CHANGE/NEW : vFlip function renamed to vertFlip and rewritten to handle 3D images. Added function horizFlip.
    • CHANGE : resize and scale functions rewritten with trilinear algorithm to be able to handle 3D images. An optional parameter is added to this functions to allow to select between trilinear (for 3D images), bilinear (for 2D images) or closest algorithm. auto value selects closest for binary images and XXXlinear for gray level images.
    • REMOVAL : functions resizeClosest and scaleClosest, as this algorithm is integrated into new resize and scale functions. The choice being done by a parameter.
    • NEW : '-' (minus) operator added to Point<T> class, allowing to retrieve the difference between two points.
  • Bug fixes
    • When creating images of type UINT32, printSelf() function doesn't show image type. Just a cosmetic problem.
  • Library documentation
    • changing the order of items inside pages;
    • new examples;
    • library documentation : lots of work being done - work still in progress fir some time…

Smil 0.10.4 (10 Jul 2020)

  • Changes :
    • measGranulometry - changes to handle gray level images
    • measGranulometry - add parameter maxSeSize to limit the size of Structuring Element
  • Bug fixes
    • fromNumArray() function not working as intended
  • Code cleaning : work in progress while documenting

Smil 0.10.3 (10 Jul 2020)

  • Bug fixes
    • Filesystem conflicts on CentOS packages
    • other small bugs
  • Library documentation : work in progress

Smil 0.10.2 (27 Jun 2020)

  • New modules
    • Parsimonious - Parsimonious Path Opening - (port from Morph-M) thanks to Petr Dokladal
    • Line Morphology - (port from Morph-M)
  • New functions
    • distanceGeodesic - thanks to Beatriz Marcotegui
    • measCenteredCovariance (see below why this function was renamed and a new one written)
  • Functions renamed to be consistent with naming conventions, and homogeneous naming across the library :
    • geoDil and geoErodegeoDilate and geoErode
    • distdistance
    • dist_euclideandistanceEuclidean
    • GeoDistdistanceGeodesic
    • measMedianVal and measModeValmedianVal and modeVal
    • measCenteredCovariancemeasCenteredAutoCovariance (notice the new function added to represent the centered covariance between two images)
  • Building system updated to ensure compatibility with new versions of cmake, gcc, Fedora32 and Centos8;
  • Many small bugs corrected, most of them related to segmentation faults or image size limited to 2^^32 octets;
  • some parts of code being rewritten with functors to hide private code
  • documentation for some functions. Much more to be done in this area.
  • binaries available for :
    • Ubuntu (16, 18 and 20)
    • Debian (8, 9 and 10)
    • CentOS (7 and 8)
    • Fedora (30, 31 and 32)

Smil 0.10.0

  • A lot of (not so visible) small bugs corrected
  • Binary packages for Ubuntu, Debian and CentOS
  • A web site … going on…
  • Advanced branch :
    • Fast Line Morphology (Line Morphology - See P. Soille - Morphological Image Analysis - p. 89)
    • Gray Level Distance
  • Functions renamed :
    • dist_xxxdistanceXxx
    • geoDil and geoErogeoDilate and geoErode
    • measInertiaMatrix and measInertiaMatricesmeasImageMoments and measImageBlobsMoments
  • New functions :
    • distanceGeodesic
  • Addons :
    • Filters
    • Graph Cuts
    • Stochastic Watershed
    • Fast Area and Path Opening
  • Anaconda integration (see Installing Smil under Anaconda)
doc/releasenotes.txt · Last modified: 2020/09/14 11:42 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0