Morphological Image Library : Smil vs scikit-image

On taurus

Image gruyere - 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:28:08 PM
Image    : gruyere.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.058       0.000       0.057       0.058 - (ms)
  2.0 -    512  1 -       0.047       0.000       0.046       0.048 - (ms)
  4.0 -   1024  1 -       0.073       0.000       0.073       0.073 - (ms)
  8.0 -   2048  1 -       0.096       0.000       0.096       0.096 - (ms)
 16.0 -   4096  1 -       0.262       0.000       0.262       0.264 - (ms)
 32.0 -   8192  1 -       1.478       0.000       1.477       1.479 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  1.0 -    256  1 -       0.812       0.044       0.759       0.859 - (ms)
  2.0 -    512  1 -       3.040       0.014       3.023       3.062 - (ms)
  4.0 -   1024  1 -      12.161       0.049      12.092      12.216 - (ms)
  8.0 -   2048  1 -      53.201       0.327      52.654      53.853 - (ms)
 16.0 -   4096  1 -     218.334       1.889     216.428     222.708 - (ms)
 32.0 -   8192  1 -     874.537       1.310     872.747     876.451 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
    256 |       0.058 |       0.812 |         14.036  1.147
    512 |       0.047 |       3.040 |         64.880  1.812
   1024 |       0.073 |      12.161 |        166.213  2.221
   2048 |       0.096 |      53.201 |        554.287  2.744
   4096 |       0.262 |     218.334 |        832.063  2.920
   8192 |       1.478 |     874.537 |        591.724  2.772

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

* Elapsed time : 96.2 s

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

                *** Structuring element size ***                

* Smil

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -       0.102       0.006       0.099       0.117 - (ms)
  8.0 -   2048  2 -       0.137       0.001       0.136       0.139 - (ms)
  8.0 -   2048  3 -       0.177       0.001       0.176       0.178 - (ms)
  8.0 -   2048  4 -       0.219       0.000       0.218       0.219 - (ms)
  8.0 -   2048  5 -       0.263       0.006       0.256       0.276 - (ms)
  8.0 -   2048  6 -       0.304       0.001       0.303       0.306 - (ms)
  8.0 -   2048  7 -       0.358       0.002       0.356       0.363 - (ms)
  8.0 -   2048  8 -       0.395       0.001       0.393       0.397 - (ms)

* skImage

      -   Side SE -        Mean     Std Dev         Min         Max
-------------------------------------------------------------------
  8.0 -   2048  1 -      52.932       0.563      52.186      53.670 - (ms)
  8.0 -   2048  2 -     114.318       0.093     114.180     114.446 - (ms)
  8.0 -   2048  3 -     208.533       0.244     208.283     208.865 - (ms)
  8.0 -   2048  4 -     368.562       0.108     368.414     368.714 - (ms)
  8.0 -   2048  5 -     534.509       0.095     534.413     534.684 - (ms)
  8.0 -   2048  6 -     724.104       0.102     723.966     724.283 - (ms)
  8.0 -   2048  7 -     945.582       1.847     944.671     950.094 - (ms)
  8.0 -   2048  8 -    1197.568       0.301    1197.344    1198.205 - (ms)

* Speed-up : (dt_skimage / dt_Smil)

        |     T(Smil) |  T(skImage) | T(skImage)/T(Smil) [*]
---------------------------------------------------------------
      1 |       0.102 |      52.932 |        517.402  2.714
      2 |       0.137 |     114.318 |        836.475  2.922
      3 |       0.177 |     208.533 |       1176.199  3.070
      4 |       0.219 |     368.562 |       1683.957  3.226
      5 |       0.263 |     534.509 |       2034.476  3.308
      6 |       0.304 |     724.104 |       2380.614  3.377
      7 |       0.358 |     945.582 |       2640.346  3.422
      8 |       0.395 |    1197.568 |       3035.152  3.482

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

* Elapsed time : 133.6 s


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

=> Elapsed time : 231 secs
   Begin        : 12:28:07
   End          : 12:31:58