Skip to content

Releases: clEsperanto/CLIc

0.18.3

21 Aug 14:01
39e6556
Compare
Choose a tag to compare

What's Changed

  • Add runtime cache system for opencl program by @StRigaud in #447
    • Main objective is to reduce the call to clBuildProgram which, depending on OpenCL drivers, can create a significant memory leak
    • it is a short term cache with a maximum of 64 entry
    • it co-exist with the long term cache of pre-build program stored on local system

Full Changelog: 0.18.2...0.18.3

0.18.2

20 Aug 11:35
5c835a7
Compare
Choose a tag to compare

What's Changed

  • Fix a memory leak (discussed here) caused by a buffer pointer no deleted when allocating space for buffer by @StRigaud in #443 and #444

  • Side notes:
    No leak observed on Ubuntu system. valgrind report is in the clear and manual verification does not show increase of memory usage over iteration.
    Possible issue of memory bulking can be directly related to vendor implementation of OpenCL. Mainly for MacOS which does not support OpenCL anymore but instead rely on a CL2Metal convertion.

Full Changelog: 0.18.0...0.18.2

0.18.0

04 Jul 12:32
61efa75
Compare
Choose a tag to compare

What's Changed

New operations by @StRigaud in #438 and #440

  • Add merge_touching_labels
  • Add sato_filter, a ridge detector (2d) and a tube detector (3d)
  • Add hessian_gaussian_eigenvalues, same as hessian_eigenvalues but the hessian matrix is computed using a gaussian derivative instead of direct derivative which allows to introduce a scaling factor in the hessian
  • Add gaussian_derivative which convole the input with a gaussian derivative of order 0, 1, or 2, where order 0 is equivalent to a gaussian_blur
  • Add percentile, compute the percentil value of an image

Fixes by @StRigaud in #440

  • Fix gradient_x, gradient_y, gradient_z to return the correct gradient direction, with a forward/backward approximation on the edges for better precision
  • Now the eigen value of the hessian computation are return from the largest first to the smallest last

Minor change by @StRigaud in #439 and #440

  • Extend execute_separable to accomodate a order parameter
  • Remove warning message for statistics function call when only one of both input intensity and label is provided. This was more troublesome than informative

Full Changelog: 0.17.1...0.18.0

0.17.1

13 May 15:25
acfd523
Compare
Choose a tag to compare

What's Changed

Micro-release, nothing new, mainly polish

Full Changelog: 0.17.0...0.17.1

0.17.0

11 Apr 15:58
Compare
Choose a tag to compare

What's Changed

What's New:

Updates:

Full Changelog: 0.16.0...0.17.0

0.16.0

21 Nov 13:23
31a340d
Compare
Choose a tag to compare

What's Changed

New

Updates

Full Changelog: 0.15.1...0.16.0

0.15.1

14 Nov 14:59
5c32a1a
Compare
Choose a tag to compare

What's Changed

New

  • Morphological operator by @StRigaud in #386
    • See #385 and Image.sc forum request for more details
    • Add erosion and dilation which take a custom footprint
    • Rework dilate, erode, opening, closing operation to ensure generic function signature

Updates

  • Update documentation by @StRigaud in #389, #390
    • Introduce versionning
    • Update content
    • Still WIP for some sections
  • Fix parameter name for some kernel by @StRigaud in #392
    • Invisible for users
  • Add Try/Catch at Array destructor to ensure good memory release by @StRigaud in #393

Full Changelog: 0.14.2...0.15.0
Full Changelog: 0.15.0...0.15.1

0.15.0

14 Nov 11:27
34a6295
Compare
Choose a tag to compare
0.15.0 Pre-release
Pre-release

What's Changed

New

  • Morphological operator by @StRigaud in #386
    • See #385 and Image.sc forum request for more details
    • Add erosion and dilation which take a custom footprint
    • Rework dilate, erode, opening, closing operation to ensure generic function signature

Updates

  • Update documentation by @StRigaud in #389, #390
    • Introduce versionning
    • Update content
    • Still WIP for some sections
  • Fix parameter name for some kernel by @StRigaud in #392
    • Invisible for users
  • Add Try/Catch at Array destructor to ensure good memory release by @StRigaud in #393

Full Changelog: 0.14.2...0.15.0

0.14.2

22 Oct 14:33
2c45ca1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.14.1...0.14.2

0.14.1

18 Oct 14:43
d3b3493
Compare
Choose a tag to compare

What's Changed

Updates

New

Full Changelog: 0.14.0...0.14.1