图像中一个坐标绕图像中心旋转90度、 |
您所在的位置:网站首页 › cad90度旋转 › 图像中一个坐标绕图像中心旋转90度、 |
1. 首先图像的左上角为原点建立坐标系,往右往下为正向,围绕图像的中心位置进行旋转 逆时针90度:x=2*(x/w-0.5) ,y=2*(y/h-0.5) , X=y, y=-x, x=(x+1)/2*h,y=(y+1)/2*w 顺时针90度:x=2*(x/w-0.5) ,y=2*(y/h-0.5), x=-y,y=x, x=(x+1)/2*h,y=(y+1)/2*w 180度:x=2*(x/w-0.5) ,y=2*(y/h-0.5), x=-x,y=-y, x=(x+1)/2*w,y=(y+1)/2*h图像中一个坐标绕图像中心旋转90度、-90度、180度的新坐标求解 图像旋转后的还原图像坐标 由于在求边界时,假定图像进行顺时针旋转,因此此处进行反推新像素位置在原图像中的对应位置时,需要用逆时针计算。 顺时针计算方法是: X = xcos(theta) + y sin(theta) Y = ycos(theta) – x sin(theta) 逆时针计算方法是: X= x cos(theta) – ysin(theta) Y = xsin(theta) + ycos(theta) 而图像的坐标轴与平常所用的坐标轴不同。 更详细的推导过程参见该博客: https://blog.csdn.net/liyuan02/article/details/6750828 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |