我正在制作可控导数线滤波器。我希望能够将其旋转任意角度。理想的情况如下:
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);