| Previous | Next |
| ippStsOverlongString | ippStsWrongIntersectROI |
ippStsAffineQuadChanged
An affine quadrangle has only three independent vertices
An affine transform is determined by three non-collinear point correspondences. Once three destination vertices are fixed, the fourth corner of the parallelogram is implied. IPP reports this warning when the supplied fourth vertex does not match that affine relationship and the function changes it.
This often reveals that perspective geometry was passed to an affine API. A general four-corner quadrilateral can require a projective transform; forcing it through an affine primitive changes the requested shape even though execution continues.
What to inspect
- Vertex order and winding in both source and destination arrays.
- Whether the fourth destination point equals the affine completion implied by the first three points.
- Whether the intended mapping contains perspective convergence and should use a perspective or quadrangle-warp primitive instead.
- The adjusted coordinates returned or used by IPP, not only the caller's original coordinates.
References
Intel IPP image transform reference · Intel IPP error reporting · OpenCV affine and perspective transforms
Looking for a different code? Search another status or error code.