Morphological Image Library : Smil vs scikit-image

On taurus

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 12:39:44 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.060       0.001       0.060       0.061 - (ms)
  1.0 -    512  1 -       0.049       0.000       0.049       0.050 - (ms)
  2.0 -   1024  1 -       0.075       0.000       0.075       0.076 - (ms)
  4.0 -   2048  1 -       0.107       0.001       0.106       0.110 - (ms)
  8.0 -   4096  1 -       0.243       0.000       0.243       0.244 - (ms)
 16.0 -   8192  1 -       1.645       0.001       1.643       1.646 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  0.5 -    256  1 -       0.782       0.001       0.781       0.783 - (ms)
  1.0 -    512  1 -       2.999       0.006       2.987       3.006 - (ms)
  2.0 -   1024  1 -      12.256       0.025      12.223      12.294 - (ms)
  4.0 -   2048  1 -      53.331       0.189      52.975      53.585 - (ms)
  8.0 -   4096  1 -     219.528       1.749     218.044     223.612 - (ms)
 16.0 -   8192  1 -     879.441       1.341     877.702     881.641 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.060 |       0.782 |         12.933  1.112
    512 |       0.049 |       2.999 |         60.745  1.784
   1024 |       0.075 |      12.256 |        163.101  2.212
   2048 |       0.107 |      53.331 |        498.976  2.698
   4096 |       0.243 |     219.528 |        902.621  2.956
   8192 |       1.645 |     879.441 |        534.737  2.728

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

* Elapsed time : 99.1 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  4.0 -   2048  1 -       0.107       0.004       0.105       0.116 - (ms)
  4.0 -   2048  2 -       0.147       0.000       0.147       0.147 - (ms)
  4.0 -   2048  3 -       0.193       0.000       0.192       0.193 - (ms)
  4.0 -   2048  4 -       0.238       0.001       0.236       0.240 - (ms)
  4.0 -   2048  5 -       0.290       0.004       0.284       0.294 - (ms)
  4.0 -   2048  6 -       0.342       0.007       0.337       0.358 - (ms)
  4.0 -   2048  7 -       0.389       0.001       0.388       0.391 - (ms)
  4.0 -   2048  8 -       0.436       0.001       0.435       0.439 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  4.0 -   2048  1 -      53.364       0.355      52.641      53.812 - (ms)
  4.0 -   2048  2 -     114.541       0.153     114.394     114.813 - (ms)
  4.0 -   2048  3 -     208.487       0.173     208.380     208.904 - (ms)
  4.0 -   2048  4 -     368.924       0.695     368.502     370.591 - (ms)
  4.0 -   2048  5 -     534.442       0.062     534.374     534.537 - (ms)
  4.0 -   2048  6 -     723.966       0.066     723.875     724.072 - (ms)
  4.0 -   2048  7 -     944.668       0.075     944.607     944.810 - (ms)
  4.0 -   2048  8 -    1199.094       3.596    1197.289    1207.865 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.107 |      53.364 |        496.509  2.696
      2 |       0.147 |     114.541 |        779.199  2.892
      3 |       0.193 |     208.487 |       1081.820  3.034
      4 |       0.238 |     368.924 |       1552.732  3.191
      5 |       0.290 |     534.442 |       1840.294  3.265
      6 |       0.342 |     723.966 |       2117.921  3.326
      7 |       0.389 |     944.668 |       2425.510  3.385
      8 |       0.436 |    1199.094 |       2747.644  3.439

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

* Elapsed time : 132.9 s


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

=> Elapsed time : 233 secs
   Begin        : 12:39:43
   End          : 12:43:36