Morphological Image Library : Smil vs scikit-image

On nestor

Image gruyere - Type bin - Function open


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 03:42:34 PM
Image    : gruyere.png
  width  :   256
  height :   256
  depth  :     1
  type   : binary
Function : open
  repeat :     7


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

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.032       0.003       0.030       0.040 - (ms)
  2.0 -    512  1 -       0.061       0.000       0.061       0.061 - (ms)
  4.0 -   1024  1 -       0.183       0.000       0.183       0.183 - (ms)
  8.0 -   2048  1 -       0.689       0.000       0.689       0.690 - (ms)
 16.0 -   4096  1 -       4.163       0.001       4.162       4.165 - (ms)
 32.0 -   8192  1 -      17.260       0.009      17.248      17.274 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       1.785       0.000       1.784       1.785 - (ms)
  2.0 -    512  1 -       6.558       0.000       6.557       6.559 - (ms)
  4.0 -   1024  1 -      26.316       0.022      26.277      26.338 - (ms)
  8.0 -   2048  1 -     110.908       0.364     110.736     111.797 - (ms)
 16.0 -   4096  1 -     437.673       0.281     437.504     438.352 - (ms)
 32.0 -   8192  1 -    1745.775       0.306    1745.517    1746.489 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.032 |       1.785 |         56.540  1.752
    512 |       0.061 |       6.558 |        107.309  2.031
   1024 |       0.183 |      26.316 |        143.688  2.157
   2048 |       0.689 |     110.908 |        160.977  2.207
   4096 |       4.163 |     437.673 |        105.125  2.022
   8192 |      17.260 |    1745.775 |        101.143  2.005

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

* Elapsed time : 101.4 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.694       0.000       0.694       0.694 - (ms)
  8.0 -   2048  2 -       1.318       0.000       1.317       1.319 - (ms)
  8.0 -   2048  3 -       1.933       0.001       1.932       1.935 - (ms)
  8.0 -   2048  4 -       2.555       0.001       2.553       2.557 - (ms)
  8.0 -   2048  5 -       3.178       0.003       3.173       3.181 - (ms)
  8.0 -   2048  6 -       3.806       0.023       3.793       3.861 - (ms)
  8.0 -   2048  7 -       4.410       0.003       4.407       4.415 - (ms)
  8.0 -   2048  8 -       5.026       0.001       5.025       5.029 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -     110.684       0.009     110.671     110.699 - (ms)
  8.0 -   2048  2 -     206.581       0.011     206.564     206.598 - (ms)
  8.0 -   2048  3 -     363.386       0.013     363.363     363.405 - (ms)
  8.0 -   2048  4 -     518.512       0.066     518.433     518.649 - (ms)
  8.0 -   2048  5 -     712.865       0.075     712.796     713.004 - (ms)
  8.0 -   2048  6 -     946.319       0.070     946.273     946.485 - (ms)
  8.0 -   2048  7 -    1218.807       0.114    1218.606    1218.956 - (ms)
  8.0 -   2048  8 -    1530.942       0.062    1530.875    1531.031 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.694 |     110.684 |        159.505  2.203
      2 |       1.318 |     206.581 |        156.744  2.195
      3 |       1.933 |     363.386 |        187.977  2.274
      4 |       2.555 |     518.512 |        202.979  2.307
      5 |       3.178 |     712.865 |        224.300  2.351
      6 |       3.806 |     946.319 |        248.639  2.396
      7 |       4.410 |    1218.807 |        276.402  2.442
      8 |       5.026 |    1530.942 |        304.608  2.484

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

* Elapsed time : 138.8 s


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

=> Elapsed time : 241 secs
   Begin        : 15:42:33
   End          : 15:46:34