Intel IPP convolution deprecated -- is there a different IPP 2D convolution method?
Asked Answered
C

2

5

I'm experimenting with Intel Integrated Performance Primitives (IPP), and I'm curious about the "right way" to do 2D convolution in IPP.

According to the Intel IPP documentation, ippiConvFull (documentation) and ippiConvValid (documentation) are deprecated. However I don't see any other 2D convolution routines in IPP.

I did some searching, and I didn't find any alternative IPP functions for 2D image convolution.

  • Is there a replacement for ippiConvFull and ippiConvValid in IPP?
  • Or, is Intel just removing convolution from IPP?
Cudlip answered 26/9, 2012 at 18:31 Comment(2)
hey @solving, Isn't a 2D Convolution just a repetition of a 1D convolution in either dimension?Olin
@AK4749 Only for separable kernels, like Gaussian.Iseabal
I
5

You can use ippiFilter instead. It is not marked as deprecated and operates in 2D.

Iseabal answered 26/9, 2012 at 19:7 Comment(1)
Ah, nice. I didn't realize that there was a plain ippiFilter that didn't have a built-in kernel (e.g. ippiFilterBox for smoothing). Thanks!Cudlip
L
2

It seems they are deprecated (At least not in the latest IPP v 8.1):

Intel IPP Convolution.

Yet, there's a new function ippiConv which does both using the flag algType.

It should work for you.

Lebensraum answered 7/6, 2014 at 10:8 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.