Morphological Image Library : Smil vs scikit-image

On taurus

Image metal - Type bin - 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:35:52 PM
Image    : metal.png
  width  :   256
  height :   256
  depth  :     1
  type   : binary
Function : erode
  repeat :     7


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

                       *** Image size ***                       

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.060       0.001       0.059       0.063 - (ms)
  2.0 -    512  1 -       0.051       0.000       0.051       0.052 - (ms)
  4.0 -   1024  1 -       0.078       0.001       0.077       0.081 - (ms)
  8.0 -   2048  1 -       0.104       0.003       0.102       0.110 - (ms)
 16.0 -   4096  1 -       0.264       0.016       0.257       0.302 - (ms)
 32.0 -   8192  1 -       1.498       0.000       1.497       1.499 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.839       0.015       0.820       0.856 - (ms)
  2.0 -    512  1 -       3.041       0.007       3.032       3.050 - (ms)
  4.0 -   1024  1 -      12.212       0.046      12.158      12.309 - (ms)
  8.0 -   2048  1 -      52.186       0.126      52.063      52.418 - (ms)
 16.0 -   4096  1 -     218.575       0.416     218.136     219.192 - (ms)
 32.0 -   8192  1 -     880.928       1.953     878.501     883.723 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.060 |       0.839 |         14.035  1.147
    512 |       0.051 |       3.041 |         59.730  1.776
   1024 |       0.078 |      12.212 |        156.062  2.193
   2048 |       0.104 |      52.186 |        504.158  2.703
   4096 |       0.264 |     218.575 |        828.444  2.918
   8192 |       1.498 |     880.928 |        588.124  2.769

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

* Elapsed time : 96.9 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.115       0.003       0.112       0.120 - (ms)
  8.0 -   2048  2 -       0.162       0.005       0.156       0.170 - (ms)
  8.0 -   2048  3 -       0.216       0.004       0.213       0.224 - (ms)
  8.0 -   2048  4 -       0.269       0.003       0.263       0.274 - (ms)
  8.0 -   2048  5 -       0.313       0.009       0.305       0.326 - (ms)
  8.0 -   2048  6 -       0.369       0.002       0.365       0.372 - (ms)
  8.0 -   2048  7 -       0.424       0.009       0.412       0.442 - (ms)
  8.0 -   2048  8 -       0.475       0.010       0.464       0.492 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -      53.345       0.374      52.710      53.694 - (ms)
  8.0 -   2048  2 -     114.746       0.435     114.304     115.299 - (ms)
  8.0 -   2048  3 -     208.436       0.061     208.375     208.555 - (ms)
  8.0 -   2048  4 -     368.461       0.161     368.259     368.726 - (ms)
  8.0 -   2048  5 -     534.668       0.073     534.594     534.793 - (ms)
  8.0 -   2048  6 -     723.853       0.072     723.769     723.980 - (ms)
  8.0 -   2048  7 -     944.678       0.072     944.568     944.765 - (ms)
  8.0 -   2048  8 -    1246.531      48.297    1197.391    1320.572 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.115 |      53.345 |        464.658  2.667
      2 |       0.162 |     114.746 |        707.467  2.850
      3 |       0.216 |     208.436 |        966.004  2.985
      4 |       0.269 |     368.461 |       1370.626  3.137
      5 |       0.313 |     534.668 |       1709.002  3.233
      6 |       0.369 |     723.853 |       1961.248  3.293
      7 |       0.424 |     944.678 |       2226.625  3.348
      8 |       0.475 |    1246.531 |       2624.718  3.419

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

* Elapsed time : 133.6 s


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

=> Elapsed time : 232 secs
   Begin        : 12:35:51
   End          : 12:39:43