Morphological Image Library : Smil vs scikit-image

On nestor

Image gruyere - Type bin - Function erode


SMIL (Simple Morphological Image Library) 1.0.0-dev
Copyright (c) 2011-2016, Matthieu FAESSEL and ARMINES
Copyright (c) 2017-2021, CMM - Centre de Morphologie Mathematique
All rights reserved.

Date     : 30/09/2021 02:24:08 PM
Image    : gruyere.png
  width  :   256
  height :   256
  depth  :     1
  type   : binary
Function : erode
  repeat :     7


-*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.016       0.000       0.016       0.016 - (ms)
  2.0 -    512  1 -       0.032       0.000       0.032       0.032 - (ms)
  4.0 -   1024  1 -       0.094       0.000       0.094       0.094 - (ms)
  8.0 -   2048  1 -       0.387       0.000       0.387       0.387 - (ms)
 16.0 -   4096  1 -       2.525       0.001       2.524       2.527 - (ms)
 32.0 -   8192  1 -      10.033       0.012      10.023      10.060 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.920       0.000       0.920       0.920 - (ms)
  2.0 -    512  1 -       3.137       0.000       3.137       3.138 - (ms)
  4.0 -   1024  1 -      12.590       0.002      12.589      12.594 - (ms)
  8.0 -   2048  1 -      53.097       0.010      53.089      53.119 - (ms)
 16.0 -   4096  1 -     209.749       0.017     209.729     209.780 - (ms)
 32.0 -   8192  1 -     838.595       0.028     838.557     838.632 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.016 |       0.920 |         56.582  1.753
    512 |       0.032 |       3.137 |         97.645  1.990
   1024 |       0.094 |      12.590 |        133.791  2.126
   2048 |       0.387 |      53.097 |        137.162  2.137
   4096 |       2.525 |     209.749 |         83.054  1.919
   8192 |      10.033 |     838.595 |         83.580  1.922

  - [*] : ratio and log10(ratio) in columns

* Elapsed time : 97.2 s

-*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.381       0.000       0.381       0.381 - (ms)
  8.0 -   2048  2 -       0.709       0.000       0.709       0.709 - (ms)
  8.0 -   2048  3 -       1.024       0.000       1.024       1.025 - (ms)
  8.0 -   2048  4 -       1.346       0.000       1.346       1.346 - (ms)
  8.0 -   2048  5 -       1.669       0.000       1.668       1.669 - (ms)
  8.0 -   2048  6 -       1.991       0.000       1.990       1.991 - (ms)
  8.0 -   2048  7 -       2.311       0.000       2.311       2.312 - (ms)
  8.0 -   2048  8 -       2.633       0.000       2.632       2.634 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -      53.116       0.002      53.111      53.119 - (ms)
  8.0 -   2048  2 -      96.787       0.009      96.773      96.806 - (ms)
  8.0 -   2048  3 -     169.281       0.011     169.267     169.300 - (ms)
  8.0 -   2048  4 -     238.394       0.256     238.257     239.015 - (ms)
  8.0 -   2048  5 -     324.618       0.044     324.586     324.723 - (ms)
  8.0 -   2048  6 -     428.505       0.163     428.406     428.896 - (ms)
  8.0 -   2048  7 -     549.427       0.013     549.410     549.446 - (ms)
  8.0 -   2048  8 -     687.945       0.039     687.907     688.036 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.381 |      53.116 |        139.524  2.145
      2 |       0.709 |      96.787 |        136.480  2.135
      3 |       1.024 |     169.281 |        165.238  2.218
      4 |       1.346 |     238.394 |        177.088  2.248
      5 |       1.669 |     324.618 |        194.550  2.289
      6 |       1.991 |     428.505 |        215.268  2.333
      7 |       2.311 |     549.427 |        237.713  2.376
      8 |       2.633 |     687.945 |        261.287  2.417

  - [*] : ratio and log10(ratio) in columns

* Elapsed time : 130.0 s


-*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*-

=> Elapsed time : 228 secs
   Begin        : 14:24:07
   End          : 14:27:55