我正在制作一个可操纵的导数线路滤波器。我希望能够将其旋转任意角度。期望的情况如下:
cvMat myMat;
contains: 0, 0, 0 0, 0, 1 0, 0, 0
float angle = radians(45);
UnknownRotateMethod(myMat, angle);
myMat desired result: 0, 0, 0 0, 0, 0 0, 0, 1 (or similar due to discretization and aliasing)
请注意,我正在使用 C OpenCV API。
编辑:尽管我的示例显示了这一点,但我想说明一下,我希望在不同于 (0,0) 的轴点上完成旋转。在此示例中,我希望枢轴位于矩阵的中心点。
最佳答案
已解决:
cv2DRotationMatrix(pivot,angleDegrees,scale,outRotationMat);
cvWarpAffine(myMat,myMat,outRotationMat);
关于c - 如何旋转 cvMat 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387464/