我正在做一些C ++优化工作,并且需要无相关均值偏移或归一化缩放操作的普通原始版本的互相关。我知道,在正常情况下,使用上述方法可以消除图像数据对亮度的影响,因此只能辨别结构上的相似性,但在我们的应用中实际上需要亮度。我正在使用IPP 7.1,有人知道是否有这样做的方法吗?接下来要做的第二件事是手动编写循环,并利用SIMD自动矢量化和一些OpenMP并行化。
是的,当然,还有一些没有规范化的CrossCorr函数-看看ippi.h:
IPPAPI( IppStatus, ippiCrossCorrValid_32f_C1R, ( const Ipp32f* pSrc,
int srcStep, IppiSize srcRoiSize, const Ipp32f* pTpl, int tplStep,
IppiSize tplRoiSize, Ipp32f* pDst, int dstStep ))
IPPAPI( IppStatus, ippiCrossCorrValid_8u32f_C1R, ( const Ipp8u* pSrc,
int srcStep, IppiSize srcRoiSize, const Ipp8u* pTpl, int tplStep,
IppiSize tplRoiSize, Ipp32f* pDst, int dstStep ))
IPPAPI( IppStatus, ippiCrossCorrValid_8s32f_C1R, ( const Ipp8s* pSrc,
int srcStep, IppiSize srcRoiSize, const Ipp8s* pTpl, int tplStep,
IppiSize tplRoiSize, Ipp32f* pDst, int dstStep ))
IPPAPI( IppStatus, ippiCrossCorrValid_16u32f_C1R, ( const Ipp16u* pSrc,
int srcStep, IppiSize srcRoiSize, const Ipp16u* pTpl, int tplStep,
IppiSize tplRoiSize, Ipp32f* pDst, int dstStep ))
问候,伊戈尔
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句