我正在制作一个可操纵的衍生线过滤器。我希望能够以任意角度旋转它。期望的情况如下:
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)的轴点上完成旋转。在这个例子中,我希望枢轴位于矩阵的中心点。
答案 0 :(得分:0)
解决:
cv2DRotationMatrix(pivot,angleDegrees,scale,outRotationMat);
cvWarpAffine(myMat,myMat,outRotationMat);