|
Benchmarking : Smil vs scikit-imageMorphological Image Libraries |
Test imagesFor this benchmark we've chosen 14 2D images of size 256x256 or 512x512. They were chosen in such a way to be representative of usual applications or to verify how some functions behave. As an example :
These images were scaled up and down to cover the range from 256x256 to 8192x8192. This procedure allows us to check how algorithms behave with different image sizes, with the same complexity. All images were submitted to all functions even if sometimes it makes no sense to apply some function to some specific image. As an example, segmentation of binary images is useful only to separate superposing objects (images coffee and cells) - anyway, the function was applied to all binary images. It's also important to benchmark some functions (e.g. segmentation) with respect to their complexity. To do this, one usual and practical procedure is to create a mosaic of smaller images with varying repetition factors. This will be integrated in some future version of this benchmark. Neverthless, a mosaic of small images was created to investigate CPU and memory usage of both libraries (see resources usage on taurus and resources usage on nestor). Binary imagesGray images
|