0

我正在制作一个可控导数线滤波器。我希望能够将它旋转任意角度。所需的情况如下:

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) 的轴点上完成旋转。在此示例中,我希望枢轴位于矩阵的中心点。

4

1 回答 1

0

解决了:

cv2DRotationMatrix(pivot,angleDegrees,scale,outRotationMat);
cvWarpAffine(myMat,myMat,outRotationMat);
于 2013-03-13T15:34:43.957 回答