Morphological Image Library : Smil vs scikit-image

On nestor

Image tools - 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 04:31:21 PM
Image    : tools.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.071       0.000       0.071       0.071 - (ms)
  2.0 -    512  1 -       0.106       0.000       0.106       0.106 - (ms)
  4.0 -   1024  1 -       0.248       0.000       0.248       0.248 - (ms)
  8.0 -   2048  1 -       1.365       0.001       1.364       1.367 - (ms)
 16.0 -   4096  1 -       7.808       0.001       7.807       7.809 - (ms)
 32.0 -   8192  1 -      35.392       0.005      35.385      35.400 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       2.380       0.001       2.378       2.381 - (ms)
  2.0 -    512  1 -       6.819       0.009       6.814       6.841 - (ms)
  4.0 -   1024  1 -      27.904       0.002      27.901      27.908 - (ms)
  8.0 -   2048  1 -     123.930       0.697     123.589     125.632 - (ms)
 16.0 -   4096  1 -     488.459       0.417     488.216     489.466 - (ms)
 32.0 -   8192  1 -    1943.710       0.119    1943.545    1943.903 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.071 |       2.380 |         33.703  1.528
    512 |       0.106 |       6.819 |         64.563  1.810
   1024 |       0.248 |      27.904 |        112.481  2.051
   2048 |       1.365 |     123.930 |         90.779  1.958
   4096 |       7.808 |     488.459 |         62.562  1.796
   8192 |      35.392 |    1943.710 |         54.919  1.740

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

* Elapsed time : 105.1 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       1.348       0.000       1.348       1.349 - (ms)
  8.0 -   2048  2 -       1.975       0.017       1.962       2.002 - (ms)
  8.0 -   2048  3 -       2.593       0.001       2.591       2.594 - (ms)
  8.0 -   2048  4 -       3.219       0.000       3.219       3.219 - (ms)
  8.0 -   2048  5 -       3.845       0.001       3.845       3.847 - (ms)
  8.0 -   2048  6 -       4.471       0.001       4.470       4.472 - (ms)
  8.0 -   2048  7 -       5.095       0.001       5.094       5.097 - (ms)
  8.0 -   2048  8 -       5.728       0.004       5.724       5.737 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -     123.528       0.031     123.510     123.602 - (ms)
  8.0 -   2048  2 -     219.777       0.244     219.626     220.368 - (ms)
  8.0 -   2048  3 -     376.405       0.023     376.383     376.448 - (ms)
  8.0 -   2048  4 -     531.352       0.069     531.278     531.491 - (ms)
  8.0 -   2048  5 -     726.051       0.096     725.967     726.261 - (ms)
  8.0 -   2048  6 -     959.817       0.613     959.427     961.297 - (ms)
  8.0 -   2048  7 -    1231.879       0.209    1231.730    1232.360 - (ms)
  8.0 -   2048  8 -    1543.580       0.081    1543.458    1543.722 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       1.348 |     123.528 |         91.608  1.962
      2 |       1.975 |     219.777 |        111.252  2.046
      3 |       2.593 |     376.405 |        145.185  2.162
      4 |       3.219 |     531.352 |        165.066  2.218
      5 |       3.845 |     726.051 |        188.814  2.276
      6 |       4.471 |     959.817 |        214.653  2.332
      7 |       5.095 |    1231.879 |        241.761  2.383
      8 |       5.728 |    1543.580 |        269.457  2.430

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

* Elapsed time : 140.5 s


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

=> Elapsed time : 247 secs
   Begin        : 16:31:20
   End          : 16:35:27