图像中一个坐标绕图像中心旋转90度、-90度、180度的新坐标求解

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值