一种用于屏幕定位的视线坐标转换方法及计算机存储介质技术

技术编号:39000795 阅读:10 留言:0更新日期:2023-10-07 10:32
本发明专利技术提供了一种用于屏幕定位的视线坐标转换方法及计算机存储介质,所述方法包括:S1、建立视频坐标系O

【技术实现步骤摘要】
一种用于屏幕定位的视线坐标转换方法及计算机存储介质


[0001]本专利技术涉及人机交互与虚拟现实
,尤其是涉及一种用于屏幕定位的视线坐标转换方法及计算机存储介质。

技术介绍

[0002]目前,数字场景技术被广泛应用于各种数字地图制作、虚拟场景制作和电脑游戏场景制作、无人机作战场景制作等领域中。在二维数字场景中,除了包含场景本身,如地图、地表等表示地理位置的信息数据以外,还包括依附于场景的各种可视对象,例如,地图中的建筑、汽车、海洋、舰船、无人机以及游戏场景中的人物角色等。以无人机目标(注视点)搜索及锁定作业为例,现有方法为无人机操作员根据图传画面中目标(注视点)的位置,手动调整图传吊舱以使其目标(注视点)锁定框对准目标(注视点)。在这一过程中,无人机操作员需反复修正图传吊舱转动角度,操作复杂且耗时较长。

技术实现思路

[0003]本专利技术提供了一种用于屏幕定位的视线坐标转换方法及计算机存储介质,以解决现有技术中数字场景目标(注视点)搜索与锁定效率低的技术问题。
[0004]本专利技术的一个方面在于提供一种用于屏幕定位的视线坐标转换方法,所述视线坐标转换方法包括如下方法步骤:
[0005]S1、建立视频坐标系O

X

Y

和屏幕坐标系OXY,其中,视频坐标系O

X

Y

是摄像头视角下的视屏画面的坐标系,屏幕坐标系OXY是指显示图传画面的屏幕的坐标系;
[0006]S2、在屏幕坐标系OXY下,选取原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4);
[0007]S3、在视频坐标系O

X

Y

下,计算原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点P1(x1,y1),P2(x2,y2),P3(x3,y3),P
′4(x
′4,y
′4);
[0008]S4、根据屏幕坐标系OXY下原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4),与视频坐标系O

X

Y

下投影点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P
′4(x
′4,y
′4)的关系,求解变换模型的元素;
[0009]通过变换模型的元素构建变换模型,将视频坐标系O

X

Y

中的注视点的坐标转换为屏幕坐标系OXY中的坐标。
[0010]在一个优选的实施例中,在步骤S1中,摄像头距离显示图传画面的屏幕的距离d满足如下关系:
[0011]0.5
×
w<d<3
×
w,其中,w为显示图传画面的屏幕的宽度。
[0012]在一个优选的实施例中,在步骤S2中,在屏幕坐标系OXY下,原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)为显示图传画面的屏幕的四个角点,
[0013]并且四个原始参考点中的任意三个点不共线。
[0014]在一个优选的实施例中,在步骤S3中,在视频坐标系下,通过如下方法计算原始参
考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点P
′1(x
′1,y
′1),P
′2(x
′2,y
′2),P
′3(x
′3,y
′3)和P
′4(x
′4,y
′4):
[0015]S31、对摄像头视角下的视屏画面逐帧进行图像边缘检测,得到每一帧图像的边界线;
[0016]S32、求解每一帧图像的边界线的两两交点;
[0017]S33、在每一帧图像中,当边界线的两两交点的坐标满足0≤x

≤w且0≤y

≤b0时,对该交点保留,否则舍弃,
[0018]其中,w为显示图传画面的屏幕的宽度,b0为显示图传画面的屏幕的高度;
[0019]将边界线的两两交点作为视频坐标系中,原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点坐标P
′1(x
′1,y
′1),P
′2(x
′2,y
′2),P
′3(x
′3,y
′3)和P
′4(x
′4,y
′4)。
[0020]在一个优选的实施例中,在步骤S31中,每一帧图像的边界线通过如下方法求解:
[0021]S311、对RGB三通道值为(R,G,B)的当前帧的图像进行灰度转化,得到转化后的灰度值GRAY;
[0022]S312、滤除当前帧图像的噪点,进行图像边缘提取,确定图像边缘上的点;
[0023]S313、在视频坐标系下,将图像边缘上的点从笛卡尔坐标空间变换到极坐标空间;
[0024]S314、在视频坐标系下,当极坐标空间中相交于点c的直线数量为m,则将极坐标空间中的点c变换到笛卡尔坐标空间中的直线,其中,m≥2;
[0025]S315、在视频坐标系下,对步骤S314中得到的直线进行限制,得到图像的边界线。
[0026]在一个优选的实施例中,在步骤S312中,通过如下方法确定图像边缘上的点:
[0027]S3121、设置水平算子S
x
,设置垂直算子S
y

[0028]S3122、逐点计算当前帧图像的水平梯度G
x
与垂直梯度G
y

[0029]S3123、根据水平梯度G
x
和垂直梯度G
y
,计算当前点的梯度幅值G
i
以及当前点的方位角θ
i

[0030]其中,和方位角
[0031]S3124、设置第一边界阈值Ta和第二边界阈值Tb,将梯度的幅值G
i
与一边界阈值Ta进行比较,将梯度的幅值G
i
与二边界阈值Tb进行比较,其中,第一边界阈值Ta大于第二边界阈值Tb;
[0032]当梯度的幅值G
i
大于第一边界阈值Ta,则当前点是图像边缘上的点,进行保留;
[0033]当梯度的幅值G
i
小于第二边界阈值Tb,则当前点不是图像边缘上的点,进行舍弃;
[0034]当梯度的幅值G
i
小于第一边界阈值Ta并且大于第二边界阈值Tb,则当前点与图像边缘上两个以上的点共线,保留当前点。
[0035]在一个优选的实施例中,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于屏幕定位的视线坐标转换方法,其特征在于,所述视线坐标转换方法包括如下方法步骤:S1、建立视频坐标系O

X

Y

和屏幕坐标系OXY,其中,视频坐标系O

X

Y

是摄像头视角下的视屏画面的坐标系,屏幕坐标系OXY是指显示图传画面的屏幕的坐标系;S2、在屏幕坐标系OXY下,选取原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4);S3、在视频坐标系O

X

Y

下,计算原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点P1′
(x1′
,y1′
),P2′
(x2′
,y2′
),P3′
(x3′
,y3′
)和P
′4(x
′4,y
′4);S4、根据屏幕坐标系OXY下原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4),与视频坐标系O

X

Y

下投影点P1′
(x1′
,y1′
),P2′
(x2′
,y2′
),P3′
(x3′
,y3′
)和P4′
(x
′4,y
′4)的关系,求解变换模型的元素;通过变换模型的元素构建变换模型,将视频坐标系O

X

Y

中的注视点的坐标转换为屏幕坐标系OXY中的坐标。2.根据权利要求1所述的视线坐标转换方法,其特征在于,在步骤S1中,摄像头距离显示图传画面的屏幕的距离d满足如下关系:0.5
×
w<d<3
×
w,其中,w为显示图传画面的屏幕的宽度。3.根据权利要求1所述的视线坐标转换方法,其特征在于,在步骤S2中,在屏幕坐标系OXY下,原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)为显示图传画面的屏幕的四个角点,并且四个原始参考点中的任意三个点不共线。4.根据权利要求1所述的视线坐标转换方法,其特征在于,在步骤S3中,在视频坐标系下,通过如下方法计算原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点P1′
(x1′
,y1′
),P2′
(x2′
,y2′
),P3′
(x3′
,y3′
)和P4′
(x
′4,y
′4):S31、对摄像头视角下的视屏画面逐帧进行图像边缘检测,得到每一帧图像的边界线;S32、求解每一帧图像的边界线的两两交点;S33、在每一帧图像中,当边界线的两两交点的坐标满足0≤x

≤w且0≤y

≤b0时,对该交点保留,否则舍弃,其中,w为显示图传画面的屏幕的宽度,b0为显示图传画面的屏幕的高度;将边界线的两两交点作为视频坐标系中,原始参考点P1(x1,y1),P2(x2,y2),P3(x3,y3)和P4(x4,y4)的投影点坐标P1′
(x1′
,y1′
),P2′
...

【专利技术属性】
技术研发人员:袁端阳昝鹏蒋一笔李丽张国福
申请(专利权)人:上大合肥产业技术创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1