Morphological Image Library : Smil vs scikit-image

On nestor

Image astronaut - Type gray - 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:35:34 PM
Image    : astronaut.png
  width  :   512
  height :   512
  depth  :     1
  type   : gray
Function : erode
  repeat :     7


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

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  0.5 -    256  1 -       0.016       0.000       0.016       0.016 - (ms)
  1.0 -    512  1 -       0.032       0.000       0.032       0.032 - (ms)
  2.0 -   1024  1 -       0.095       0.000       0.095       0.095 - (ms)
  4.0 -   2048  1 -       0.367       0.000       0.367       0.368 - (ms)
  8.0 -   4096  1 -       2.474       0.001       2.473       2.475 - (ms)
 16.0 -   8192  1 -      10.054       0.003      10.050      10.058 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  0.5 -    256  1 -       0.807       0.000       0.807       0.807 - (ms)
  1.0 -    512  1 -       4.911       0.000       4.910       4.912 - (ms)
  2.0 -   1024  1 -      12.618       0.002      12.616      12.622 - (ms)
  4.0 -   2048  1 -      53.081       0.011      53.068      53.103 - (ms)
  8.0 -   4096  1 -     210.021       0.265     209.897     210.670 - (ms)
 16.0 -   8192  1 -     839.068       0.074     839.002     839.227 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.016 |       0.807 |         49.056  1.691
    512 |       0.032 |       4.911 |        153.105  2.185
   1024 |       0.095 |      12.618 |        133.346  2.125
   2048 |       0.367 |      53.081 |        144.488  2.160
   4096 |       2.474 |     210.021 |         84.877  1.929
   8192 |      10.054 |     839.068 |         83.455  1.921

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

* Elapsed time : 98.5 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  4.0 -   2048  1 -       0.365       0.000       0.365       0.365 - (ms)
  4.0 -   2048  2 -       0.693       0.000       0.693       0.694 - (ms)
  4.0 -   2048  3 -       1.014       0.002       1.013       1.019 - (ms)
  4.0 -   2048  4 -       1.334       0.000       1.334       1.334 - (ms)
  4.0 -   2048  5 -       1.657       0.000       1.656       1.657 - (ms)
  4.0 -   2048  6 -       1.977       0.001       1.977       1.979 - (ms)
  4.0 -   2048  7 -       2.298       0.000       2.297       2.298 - (ms)
  4.0 -   2048  8 -       2.620       0.000       2.620       2.620 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  4.0 -   2048  1 -      53.072       0.006      53.064      53.082 - (ms)
  4.0 -   2048  2 -      96.825       0.006      96.817      96.835 - (ms)
  4.0 -   2048  3 -     169.329       0.042     169.299     169.429 - (ms)
  4.0 -   2048  4 -     238.290       0.022     238.269     238.337 - (ms)
  4.0 -   2048  5 -     324.898       0.422     324.690     325.930 - (ms)
  4.0 -   2048  6 -     428.460       0.037     428.420     428.541 - (ms)
  4.0 -   2048  7 -     549.426       0.020     549.405     549.465 - (ms)
  4.0 -   2048  8 -     688.018       0.044     687.971     688.089 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.365 |      53.072 |        145.400  2.163
      2 |       0.693 |      96.825 |        139.657  2.145
      3 |       1.014 |     169.329 |        167.032  2.223
      4 |       1.334 |     238.290 |        178.606  2.252
      5 |       1.657 |     324.898 |        196.132  2.293
      6 |       1.977 |     428.460 |        216.710  2.336
      7 |       2.298 |     549.426 |        239.119  2.379
      8 |       2.620 |     688.018 |        262.580  2.419

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

* Elapsed time : 130.0 s


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

=> Elapsed time : 229 secs
   Begin        : 14:35:34
   End          : 14:39:23