| Previous | Next |
| ippStsUnknownCacheSize | ippStsEvenMedianWeight |
ippStsSymKernelExpected
A specialized filter contract
Some optimized filtering paths store or evaluate only half of a symmetric kernel. The coefficients must mirror around the center. This warning means the supplied taps do not satisfy that contract; it does not mean that every convolution kernel must be symmetric.
If asymmetry is intentional, use a general filtering primitive. Forcing coefficients to match can change phase and frequency response.
What to inspect
- Compare tap
iwith the mirrored tap atn - 1 - i. - For floating-point coefficients, use a tolerance appropriate to how the taps were generated rather than bytewise equality.
- Check coefficient order; a reversed half-kernel can look asymmetric even when the mathematical filter is symmetric.
- Use the same kernel representation during size calculation, initialization, and execution.
References
Intel IPP image processing reference · Intel IPP error reporting · OpenCV filtering functions
Looking for a different code? Search another status or error code.
