Morphological Image Library : Smil vs scikit-image

On taurus

Image tools - 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:55:17 PM
Image    : tools.png
  width  :   256
  height :   256
  depth  :     1
  type   : gray
Function : erode
  repeat :     7


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

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.061       0.001       0.060       0.062 - (ms)
  2.0 -    512  1 -       0.050       0.001       0.048       0.052 - (ms)
  4.0 -   1024  1 -       0.083       0.002       0.081       0.087 - (ms)
  8.0 -   2048  1 -       0.112       0.004       0.106       0.119 - (ms)
 16.0 -   4096  1 -       0.222       0.001       0.222       0.224 - (ms)
 32.0 -   8192  1 -       1.517       0.000       1.517       1.518 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.758       0.003       0.754       0.763 - (ms)
  2.0 -    512  1 -       3.047       0.004       3.041       3.053 - (ms)
  4.0 -   1024  1 -      12.169       0.047      12.101      12.241 - (ms)
  8.0 -   2048  1 -      52.665       0.411      52.204      53.562 - (ms)
 16.0 -   4096  1 -     216.761       1.615     213.076     218.148 - (ms)
 32.0 -   8192  1 -     878.360       3.515     870.333     881.830 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.061 |       0.758 |         12.458  1.095
    512 |       0.050 |       3.047 |         61.207  1.787
   1024 |       0.083 |      12.169 |        146.289  2.165
   2048 |       0.112 |      52.665 |        468.554  2.671
   4096 |       0.222 |     216.761 |        975.185  2.989
   8192 |       1.517 |     878.360 |        578.837  2.763

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

* Elapsed time : 98.5 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.100       0.007       0.095       0.115 - (ms)
  8.0 -   2048  2 -       0.138       0.000       0.137       0.138 - (ms)
  8.0 -   2048  3 -       0.178       0.001       0.177       0.179 - (ms)
  8.0 -   2048  4 -       0.225       0.001       0.224       0.225 - (ms)
  8.0 -   2048  5 -       0.268       0.001       0.266       0.269 - (ms)
  8.0 -   2048  6 -       0.321       0.000       0.320       0.321 - (ms)
  8.0 -   2048  7 -       0.349       0.001       0.348       0.352 - (ms)
  8.0 -   2048  8 -       0.389       0.001       0.388       0.392 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -      52.880       0.355      52.251      53.289 - (ms)
  8.0 -   2048  2 -     117.096       3.373     114.744     122.670 - (ms)
  8.0 -   2048  3 -     210.261       1.316     209.204     213.197 - (ms)
  8.0 -   2048  4 -     369.459       0.764     368.695     370.780 - (ms)
  8.0 -   2048  5 -     535.670       1.289     534.825     538.381 - (ms)
  8.0 -   2048  6 -     724.821       1.911     723.865     729.490 - (ms)
  8.0 -   2048  7 -     945.658       1.611     944.724     949.500 - (ms)
  8.0 -   2048  8 -    1197.645       0.122    1197.530    1197.805 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.100 |      52.880 |        531.143  2.725
      2 |       0.138 |     117.096 |        851.513  2.930
      3 |       0.178 |     210.261 |       1184.495  3.074
      4 |       0.225 |     369.459 |       1644.024  3.216
      5 |       0.268 |     535.670 |       2002.023  3.301
      6 |       0.321 |     724.821 |       2260.158  3.354
      7 |       0.349 |     945.658 |       2707.775  3.433
      8 |       0.389 |    1197.645 |       3075.894  3.488

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

* Elapsed time : 133.4 s


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

=> Elapsed time : 233 secs
   Begin        : 12:55:16
   End          : 12:59:09