Morphological Image Library : Smil vs scikit-image

On nestor

Image balls - 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:05:02 PM
Image    : balls.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.096       0.000       0.096       0.096 - (ms)
  8.0 -   2048  1 -       0.369       0.000       0.369       0.370 - (ms)
 16.0 -   4096  1 -       2.465       0.001       2.464       2.466 - (ms)
 32.0 -   8192  1 -      10.085       0.004      10.079      10.093 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.916       0.001       0.916       0.919 - (ms)
  2.0 -    512  1 -       3.138       0.000       3.138       3.139 - (ms)
  4.0 -   1024  1 -      12.634       0.003      12.631      12.640 - (ms)
  8.0 -   2048  1 -      53.616       0.004      53.609      53.620 - (ms)
 16.0 -   4096  1 -     209.863       0.027     209.832     209.922 - (ms)
 32.0 -   8192  1 -     837.826       0.103     837.693     837.996 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.016 |       0.916 |         56.534  1.752
    512 |       0.032 |       3.138 |         97.726  1.990
   1024 |       0.096 |      12.634 |        131.229  2.118
   2048 |       0.369 |      53.616 |        145.150  2.162
   4096 |       2.465 |     209.863 |         85.151  1.930
   8192 |      10.085 |     837.826 |         83.073  1.919

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

* Elapsed time : 97.4 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.369       0.000       0.369       0.369 - (ms)
  8.0 -   2048  2 -       0.695       0.000       0.695       0.695 - (ms)
  8.0 -   2048  3 -       1.016       0.000       1.015       1.016 - (ms)
  8.0 -   2048  4 -       1.332       0.000       1.332       1.332 - (ms)
  8.0 -   2048  5 -       1.665       0.001       1.664       1.666 - (ms)
  8.0 -   2048  6 -       1.973       0.001       1.973       1.974 - (ms)
  8.0 -   2048  7 -       2.330       0.001       2.329       2.330 - (ms)
  8.0 -   2048  8 -       2.635       0.000       2.635       2.635 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -      53.097       0.005      53.089      53.104 - (ms)
  8.0 -   2048  2 -      96.824       0.004      96.817      96.833 - (ms)
  8.0 -   2048  3 -     169.309       0.013     169.300     169.340 - (ms)
  8.0 -   2048  4 -     238.207       0.015     238.193     238.238 - (ms)
  8.0 -   2048  5 -     324.763       0.056     324.718     324.897 - (ms)
  8.0 -   2048  6 -     428.485       0.020     428.450     428.511 - (ms)
  8.0 -   2048  7 -     549.525       0.020     549.500     549.562 - (ms)
  8.0 -   2048  8 -     688.001       0.015     687.982     688.021 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.369 |      53.097 |        143.834  2.158
      2 |       0.695 |      96.824 |        139.283  2.144
      3 |       1.016 |     169.309 |        166.680  2.222
      4 |       1.332 |     238.207 |        178.819  2.252
      5 |       1.665 |     324.763 |        195.081  2.290
      6 |       1.973 |     428.485 |        217.139  2.337
      7 |       2.330 |     549.525 |        235.896  2.373
      8 |       2.635 |     688.001 |        261.108  2.417

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

* Elapsed time : 129.8 s


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

=> Elapsed time : 228 secs
   Begin        : 14:05:01
   End          : 14:08:49