IPSDK - Benchmarks

Median filter

Processing time (s) with OpenCV, ITK and IPSDK, for a median filter operation with 2D image depending on the half kernel size
Processing time (s) with ITK and IPSDK, for a median filter operation with 3D image depending on the half kernel size

Bilateral filter

Processing time (s) with OpenCV, ITK and IPSDK, for a bilateral filter operation with 2D image depending on the half kernel size
Processing time (s) with ITK and IPSDK, for a bilateral filter operation with 3D image depending on the half kernel size

Dilatation

Processing time (s) with OpenCV, ITK and IPSDK for a dilation operation with 2D image depending on the half kernel size (using a circular kernel)
Processing time (s) with ITK and IPSDK, for a dilation operation with 3D image depending on the half kernel size (using a spherical kernel)

Mean filter

Processing time (s) with OpenCV and IPSDK, for a mean filter with 2D image depending on the half kernel size (using a circular kernel) ITK is out of scope for this filter
Processing time (s) with ITK and IPSDK, for a mean filter with 3D image depending on the half kernel size (using a spherical kernel)

Labelling

Processing time (s) with OpenCV, ITK and IPSDK, for a labelling operation with 2D image depending on the image size
Processing time (s) with ITK and IPSDK, for a labelling operation with 3D image depending on the image size

Details of the test protocol

  • Computer used
    • Comparative tests on a PC with 4 cores AVX2 instruction set compatible,
    • Windows Seven 64 bits.
  • Images used
    • For 2D tests: image size 10 000 x 10 000, unsigned char (8 bits)
    • For 3D tests: image size 512 x 512 x 512, unsigned char (8 bits)
  • Software version
    • ITK 4.6.0
    • OpenCV 3.0 beta
    • IPSDK 1.4.0.0