Morphological Image Library : Smil vs scikit-image

On nestor

Image metal - 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:50:37 PM
Image    : metal.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.030       0.000       0.030       0.030 - (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.184 - (ms)
  8.0 -   2048  1 -       0.707       0.000       0.707       0.707 - (ms)
 16.0 -   4096  1 -       4.162       0.001       4.160       4.163 - (ms)
 32.0 -   8192  1 -      17.249       0.007      17.234      17.260 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       1.782       0.000       1.781       1.783 - (ms)
  2.0 -    512  1 -       6.570       0.001       6.569       6.572 - (ms)
  4.0 -   1024  1 -      26.394       0.002      26.390      26.397 - (ms)
  8.0 -   2048  1 -     110.927       0.008     110.918     110.939 - (ms)
 16.0 -   4096  1 -     437.804       0.027     437.759     437.845 - (ms)
 32.0 -   8192  1 -    1752.194       0.059    1752.105    1752.278 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.030 |       1.782 |         58.574  1.768
    512 |       0.061 |       6.570 |        108.123  2.034
   1024 |       0.183 |      26.394 |        144.024  2.158
   2048 |       0.707 |     110.927 |        156.930  2.196
   4096 |       4.162 |     437.804 |        105.201  2.022
   8192 |      17.249 |    1752.194 |        101.583  2.007

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

* Elapsed time : 101.1 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.695       0.001       0.694       0.696 - (ms)
  8.0 -   2048  2 -       1.320       0.000       1.320       1.321 - (ms)
  8.0 -   2048  3 -       2.050       0.256       1.944       2.678 - (ms)
  8.0 -   2048  4 -       2.570       0.001       2.568       2.572 - (ms)
  8.0 -   2048  5 -       3.191       0.001       3.190       3.193 - (ms)
  8.0 -   2048  6 -       3.814       0.000       3.814       3.815 - (ms)
  8.0 -   2048  7 -       4.438       0.000       4.437       4.438 - (ms)
  8.0 -   2048  8 -       5.062       0.001       5.061       5.064 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -     111.174       0.048     111.125     111.266 - (ms)
  8.0 -   2048  2 -     206.585       0.012     206.565     206.600 - (ms)
  8.0 -   2048  3 -     363.433       0.022     363.407     363.467 - (ms)
  8.0 -   2048  4 -     518.500       0.030     518.475     518.557 - (ms)
  8.0 -   2048  5 -     712.901       0.096     712.802     713.115 - (ms)
  8.0 -   2048  6 -     946.543       0.651     946.248     948.138 - (ms)
  8.0 -   2048  7 -    1218.738       0.058    1218.667    1218.828 - (ms)
  8.0 -   2048  8 -    1530.832       0.102    1530.720    1531.017 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.695 |     111.174 |        160.062  2.204
      2 |       1.320 |     206.585 |        156.487  2.194
      3 |       2.050 |     363.433 |        177.288  2.249
      4 |       2.570 |     518.500 |        201.755  2.305
      5 |       3.191 |     712.901 |        223.378  2.349
      6 |       3.814 |     946.543 |        248.155  2.395
      7 |       4.438 |    1218.738 |        274.616  2.439
      8 |       5.062 |    1530.832 |        302.407  2.481

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

* Elapsed time : 139.3 s


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

=> Elapsed time : 241 secs
   Begin        : 15:50:37
   End          : 15:54:38