Wrong result when using CrossCorrValid_Norm

Wrong result when using CrossCorrValid_Norm

Hello.

We have received wrong results while using CrossCorrValid_Norm with IPP version 5.3 update 3.

The results are not always wrong, but for certain matrices (with certain size) , the results diviate for some points by 0.3. It doesn't matter what is the data in the matrix- Just the size. We have used previous versions of IPP and the results were always correct.

in ourtestings, this happens only while using UINT8 matrices(Images).

For Example: For two matrices: one sized 3X5 and a smaller one 2X3.

3X5:

85 194 177 253 39

241 233 2 32 19

23 250 93 243 132

2X3

149 84 17

2 227 19

IPP Result

0.121069 -0.616973 0.0344648

0.539306 -0.28021 0.162498

Ours and Matlab results

0.19392 -0.513159 0.0344648

0.578099 -0.178333 0.162498

As was said before , It does not matter what the data in the matrices is, the result always diviates.

Thank you

Dana O.

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hello Dana,

Thanks for reporting this. We identified a bug in optimized version of this function. The bug will be fixed in the IPP 6.0 final release. Note, the latest availbale version,IPP 5.3 update 4,still contain that issue.

Regards,
Vladimir

Leave a Comment

Please sign in to add a comment. Not a member? Join today