python 图像计算方位角
【摘要】
首先,要了解图像坐标系,(0,0)原点在左上角,
地图上的方位角,以正北方向开始,顺时针旋转,如下图:
如果以y轴正方向,计算需要旋转的角度,以p0为中心:
p1 = [3, 1] p1 = [3, 3] # p1 = [1, 1] # p1 = [1, 3] p0 = [2, 2] aaa= math.degrees(mat...
首先,要了解图像坐标系,(0,0)原点在左上角,
地图上的方位角,以正北方向开始,顺时针旋转,如下图:
如果以y轴正方向,计算需要旋转的角度,以p0为中心:
p1 = [3, 1]
p1 = [3, 3]
# p1 = [1, 1]
# p1 = [1, 3]
p0 = [2, 2]
aaa= math.degrees(math.atan2((p1[1]-p0[1]),(p1[0]-p0[0])))
if aaa<0:
print(aaa)
aaa=360+aaa
aaa=(aaa+90)
if aaa>360:
aaa=aaa-360
print(aaa)
上面代码原理:是比x轴为0轴多旋转90度。
以x轴0轴为正方向,需要旋转的角度,以p0为中心:
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/116279438
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)