Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

LUT Function Interpolation Method

Royi
Novice
378 Views

Hello,

The current LUT function supports 3 interpolation modes:

  • Nearest Neighbor.
  • Linear.
  • Cubic.

Could you please add the option for "Monotone Cubic Interpolation"?
Most curve must maintain the Monotonoic property to make sense and avoid artifacts.

Moreover, if you could implement something like MATLAB's `interp1` with all its interpolation methods it would be great.

Thank You.

0 Kudos
2 Replies
Gennady_F_Intel
Moderator
378 Views

Royi, could you give more details about Application you are working on?  You may give us these details via private communication.  

0 Kudos
Royi
Novice
378 Views

Hi,

I actually uses LUT for interpolation of 1D signals as the Intel IPP has no solution for that.
I'd be happy to have a Spline based tool which one of its options would be Monotone Cubic Interpolation.

The usage in the context of LUT for images is easy.
Imagine one create a Tone Curve to apply on an image by setting few points.
The proper interpolation between those points would be Monotonic.
Otherwise, it wouldn't make sense (For instance, he set one of the points to be the maximum, there is no logic interpolated point would exceed that).

Thank You.

0 Kudos
Reply