使用MATLAB将图像旋转到不是图像中心点的点的方法是什么?
相同角度的两次旋转等于平移。因此,您可以围绕中心旋转,然后转换图像,将您自己的旋转中心放在旧位置。
'旋转'的帮助说:
旋转旋转关于指定原点和方向的对象。旋转(H,[THETA PHI],ALPHA)使用手柄H通过角度ALPHA围绕由2元素方向矢量[THETA PHI](球面坐标)描述的轴旋转物体。 所有角度均以度为单位。 H中的手柄必须是相同轴的子手柄。
...
ROTATE(...,ORIGIN)使用点ORIGIN = [x0,y0,y0]作为旋转中心而不是绘图框的中心。
要绕原点以外的点旋转,您: