- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

I was searching for a 2D interpolation function in IPP image processing library or MKL, which can do the following...

Given an input matrix of let say size 2000x15, lets say xaxis corresponds to integers from 0 to 4000. yaxis corresponds to floating point numbers between 0 to 1.0. The zaxis is also floating point with values varying from 0.0 to 2.0

I want to get the values of znew, at (xnew,ynew) where xnew is one of the values found in xaxis ie. between 0 to 4000. But ynew is a floating point value between 0 to 1.0, which may or may not be found in the yaxis value vector. I need to do this thousands of times where ynew are always varying in from previous ynew values. (ie ynew is not always equally spaced, but can be any value between 0 to 1.0)

I looked at the image processing functions, and the ones which I can find, would resize the image only at a given new grid which is some factor of previous input grid. Given in my case the ynew is varying and can be any value between 0 to 1.0, i cant define a fixed factor between ynew and input yaxis.

Link Copied

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

**one**call to some IPP function.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

there is 1D spline available in MKL started since verion 11.0. There are no 2D Splines availabe neither in IPP or MKL.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

**IPP**is based on

**IPL**( Image Processing Library ) and the following set of

**IPL**functions could be used for processing: iplCreateImageHeader iplAllocateImageFP iplCreateConvKernelFP iplConvolveSep2DFP iplDeleteConvKernelFP iplDeallocate iplGetErrStatus

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

that's not completely correct. moreover IPL is no longer supported ( ~ 10 years ).

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

**IPL**is still used in some projects.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page