A new set of constant time classic dense filters for 2D signals (images) with outstanding performance

Accueil»News»A new set of constant time classic dense filters for 2D signals (images) with outstanding performance

sigOone is gaining muscles and will include a set of constant time classic dense filters. All implementations are original and most would deserve a paper in a scientific conference.

As will be unveiled at release time, the performance is very good.

The list of filters is :

Blur (Box and ~Gaussian)

Median

Bilateral (we have a very efficient constant time bilateral filter, yes !)

Dilate

Erode

Variance / standard deviation

Gradients (~generalized Sobel operator)

Edges (with[out] hysteresis)

Contrast normalization (incl. CLAHE equivalent)

Brightness normalization

Distance transform (constant wrt the number of obstacles)

Pyramid

PyramUp (upscaling)

As usual with sigOone, performance will be stable with respect to the radius size. Nevertheless we often provide faster optimisations for small kernels like 3×3 or 5×5, which are faster than the generalised constant time versions.

We will support 8 bits, 16 bits and 32 bits floating point signals for most filters both on CPU and GPU (CUDA).

For the moment only 2D signals will be supported. 1D and 3D are reserved for the future.

Research time is finished for this first version of sigOone. It is now time for finishing, boundary testing, polishing, documenting, and we hope we will make sigOone available by the end of 2019.