Morphological Image Library : Smil vs scikit-image

On taurus

Image lena - Type gray - Function tophat


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:46:30 PM
Image    : lena.png
  width  :   256
  height :   256
  depth  :     1
  type   : gray
Function : tophat
  repeat :     7


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

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.205       0.002       0.200       0.206 - (ms)
  2.0 -    512  1 -       0.186       0.000       0.186       0.187 - (ms)
  4.0 -   1024  1 -       0.260       0.001       0.259       0.262 - (ms)
  8.0 -   2048  1 -       0.330       0.000       0.330       0.331 - (ms)
 16.0 -   4096  1 -       0.934       0.007       0.926       0.942 - (ms)
 32.0 -   8192  1 -      11.578       0.040      11.547      11.673 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       1.575       0.002       1.570       1.578 - (ms)
  2.0 -    512  1 -       6.558       0.015       6.531       6.580 - (ms)
  4.0 -   1024  1 -      26.648       0.145      26.488      26.979 - (ms)
  8.0 -   2048  1 -     125.191       0.517     124.799     126.440 - (ms)
 16.0 -   4096  1 -     504.757       5.632     502.121     518.527 - (ms)
 32.0 -   8192  1 -    2045.630      63.772    2003.972    2149.631 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.205 |       1.575 |          7.674  0.885
    512 |       0.186 |       6.558 |         35.249  1.547
   1024 |       0.260 |      26.648 |        102.577  2.011
   2048 |       0.330 |     125.191 |        378.879  2.579
   4096 |       0.934 |     504.757 |        540.580  2.733
   8192 |      11.578 |    2045.630 |        176.678  2.247

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

* Elapsed time : 102.4 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.361       0.005       0.359       0.372 - (ms)
  8.0 -   2048  2 -       0.459       0.000       0.459       0.459 - (ms)
  8.0 -   2048  3 -       0.578       0.006       0.569       0.584 - (ms)
  8.0 -   2048  4 -       0.649       0.001       0.648       0.650 - (ms)
  8.0 -   2048  5 -       0.811       0.001       0.810       0.812 - (ms)
  8.0 -   2048  6 -       0.912       0.002       0.910       0.918 - (ms)
  8.0 -   2048  7 -       1.002       0.003       0.998       1.008 - (ms)
  8.0 -   2048  8 -       1.101       0.001       1.098       1.102 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -     124.874       0.068     124.775     124.986 - (ms)
  8.0 -   2048  2 -     248.968       0.113     248.780     249.132 - (ms)
  8.0 -   2048  3 -     433.559       1.480     432.702     437.152 - (ms)
  8.0 -   2048  4 -     754.445       2.968     751.804     758.437 - (ms)
  8.0 -   2048  5 -    1092.610       0.152    1092.427    1092.853 - (ms)
  8.0 -   2048  6 -    1494.220      37.227    1471.182    1569.277 - (ms)
  8.0 -   2048  7 -    1913.321       5.480    1910.747    1926.734 - (ms)
  8.0 -   2048  8 -    2416.744       0.274    2416.309    2417.287 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.361 |     124.874 |        345.915  2.539
      2 |       0.459 |     248.968 |        542.285  2.734
      3 |       0.578 |     433.559 |        749.523  2.875
      4 |       0.649 |     754.445 |       1162.601  3.065
      5 |       0.811 |    1092.610 |       1346.557  3.129
      6 |       0.912 |    1494.220 |       1637.800  3.214
      7 |       1.002 |    1913.321 |       1910.032  3.281
      8 |       1.101 |    2416.744 |       2195.870  3.342

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

* Elapsed time : 153.4 s


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

=> Elapsed time : 257 secs
   Begin        : 14:46:29
   End          : 14:50:46