光学定位方法、装置、设备及存储介质与流程

文档序号:30558461发布日期:2022-06-29 03:17阅读:81来源:国知局

1.本发明涉及光学定位技术领域,尤其涉及一种光学定位方法、装置、设备及存储介质。


背景技术:

2.在日益复杂的城市环境中,人们对位置信息的需求越来越高,定位技术因此显得尤为重要,而随着科技的发展,引用到虚拟现实技术中的物体定位技术也日益成熟。可通过对物体进行光学定位、视觉定位等。
3.现有的光学定位方法无法准确定位物体的具体位置,包括室内和室外的位置,从而导致对物体的运动轨迹预测不准确。


技术实现要素:

4.本发明的主要目的在于提供一种光学定位方法、装置、设备及存储介质,旨在解决现有技术光学定位不准确的技术问题。
5.为实现上述目的,本发明提供了一种光学定位方法,所述方法包括以下步骤:基于光学拍摄装置获取目标物体的初始光学图像;对所述初始光学图像进行预处理,得到目标光学图像;对所述目标光学图像进行特征提取,得到目标光学图像特征;基于所述目标光学图像特征得到所述目标物体的定位结果。
6.可选地,所述基于光学拍摄装置获取目标物体的初始光学图像,包括:根据光学拍摄装置对目标物体进行扫描,获得所述目标物体的运动信息;基于所述目标物体的运动信息得到所述目标物体的运动图像;对所述运动图像进行目标检测,得到目标物体的初始光学图像。
7.可选地,所述对所述运动图像进行目标检测,得到目标物体的初始光学图像,包括:对所述运动图像进行区域检测,确定目标区域的轮廓;基于所述目标区域的轮廓得到区域图像;对所述区域图像进行目标检测,确定目标物体的轮廓;基于所述目标物体的轮廓得到目标物体的初始光学图像。
8.可选地,所述基于所述目标光学图像特征得到所述目标物体的定位结果之前,还包括:获取目标物体的多个角度的光学图像;从所述多个角度的光学图像中选取带有目标物体的轮廓光学图像;对所述带有目标物体的轮廓光学图像进行特征提取,得到轮廓光学图像特征;根据所述轮廓光学图像特征和所述轮廓光学图像生成光学拍摄装置中轮廓光学图像的三维坐标;
基于所述轮廓光学图像的三维坐标和所述轮廓光学图像特征建立目标物体的三维模型。
9.可选地,所述基于所述目标光学图像特征得到所述目标物体的定位结果,包括:将所述目标光学图像特征输入至所述目标物体的三维模型中,以得到基于所述目标物体的三维模型的目标物体的三维坐标;基于所述目标物体的三维坐标得到所述目标物体的定位结果。
10.可选地,所述对所述初始光学图像进行预处理,得到目标光学图像包括:通过加权平均法对所述初始光学图像进行灰度化处理,得到灰度光学图像;通过预设降噪函数对所述灰度光学图像进行降噪,得到目标光学图像。
11.可选地,所述对所述目标光学图像进行特征提取,得到目标光学图像特征,包括:将所述目标光学图像输入至预设特征提取模型的第一特征提取层进行特征提取,得到目标光学图像的多层次特征;对所述多层次特征进行连接,得到目标光学图像的融合特征;将所述目标光学图像的融合特征输入至所述预设特征提取模型的第二特征提取层进行深度特征提取,得到目标光学图像特征。
12.此外,为实现上述目的,本发明还提出一种光学定位装置,所述光学定位装置包括:获取模块,用于基于光学拍摄装置获取目标物体的初始光学图像;处理模块,用于对所述初始光学图像进行预处理,得到目标光学图像;提取模块,用于对所述目标光学图像进行特征提取,得到目标光学图像特征;所述获取模块,还用于基于所述目标光学图像特征得到所述目标物体的定位结果。
13.此外,为实现上述目的,本发明还提出一种光学定位设备,所述光学定位设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的光学定位程序,所述光学定位程序配置为实现如上文所述的光学定位方法的步骤。
14.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有光学定位程序,所述光学定位程序被处理器执行时实现如上文所述的光学定位方法的步骤。
15.本发明通过基于光学拍摄装置获取目标物体的初始光学图像;对所述初始光学图像进行预处理,得到目标光学图像;对所述目标光学图像进行特征提取,得到目标光学图像特征;基于所述目标光学图像特征得到所述目标物体的定位结果,能根据目标光学图像特征对目标物体的具体位置进行准确的定位,提高定位效果。
附图说明
16.图1是本发明实施例方案涉及的硬件运行环境的光学定位设备的结构示意图;图2为本发明光学定位方法第一实施例的流程示意图;图3为本发明光学定位方法第二实施例的流程示意图;图4为本发明光学定位方法第三实施例的流程示意图;图5为本发明光学定位方法第四实施例的流程示意图;图6为本发明光学定位装置第一实施例的结构框图。
17.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
18.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
19.参照图1,图1为本发明实施例方案涉及的硬件运行环境的光学定位设备结构示意图。
20.如图1所示,该光学定位设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
21.本领域技术人员可以理解,图1中示出的结构并不构成对光学定位设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
22.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及光学定位程序。
23.在图1所示的光学定位设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明光学定位设备中的处理器1001、存储器1005可以设置在光学定位设备中,所述光学定位设备通过处理器1001调用存储器1005中存储的光学定位程序,并执行本发明实施例提供的光学定位方法。
24.本发明实施例提供了一种光学定位方法,参照图2,图2为本发明光学定位方法第一实施例的流程示意图。
25.本实施例中,所述光学定位方法包括以下步骤:步骤s10:基于光学拍摄装置获取目标物体的初始光学图像。
26.需要说明的是,本实施例的执行主体为光学定位设备,还可为其他可实现相同或相似功能的设备,本实施例对此不加以限定,本实施例以光学定位设备为例进行说明。
27.在本实施例中,光学拍摄装置可为红外摄像机、激光发射装置、单目相机或双目相机等,本实施例对此不作限制。目标物体指的是需要进行定位的物体,初始光学图像指的是未进行处理和筛选的光学图像,可通过光学拍摄装置对目标物体进行拍摄,得到带有目标物体的初始光学图像。
28.步骤s20:对所述初始光学图像进行预处理,得到目标光学图像。
29.在具体实施中,预处理可包括对初始光学图像进行灰度化和降噪处理,还可包括其他对初始光学图像进行处理的过程,本实施例以对初始光学图像进行灰度化和降噪处理为例进行说明,通过对初始光学图像进行预处理,得到处理后的光学图像,即目标光学图像。
30.进一步地,本实施例对初始光学图像进行预处理,得到目标光学图像的步骤,具体包括:通过加权平均法对所述初始光学图像进行灰度化处理,得到灰度光学图像;通过预设
降噪函数对所述灰度光学图像进行降噪,得到目标光学图像。
31.应理解的是,可通过加权平均法对初始光学图像进行灰度化处理,通过提前设置权重系数,并获取像素点在初始光学图像对应的rgb颜色空间中的红色分量光学图像绿色分量光学图像、蓝色分量光学图像中的像素值,通过权重系数以及对应的像素值进行计算,得到像素点在灰度光学图像中的像素值,从而根据像素点在灰度光学图像中的像素值得到灰度光学图像。
32.需要说明的是,预设降噪函数可为小波降噪函数,还可为其他可对灰度光学图像进行降噪的函数,本实施例以小波降噪函数为例进行说明,通过对灰度光学图像进行小波分解处理,获得第一小波系数和第二小波系数,第一小波系数为高频系数,第二小波系数为低频系数。对第一小波系数进行以下处理:将第一小波系数记为wavcfir,简称w,若|w|小于t1,则使用下述函数对w进行处理:(式1)若|w|大于等于t1,且|w|小于等于t2,则使用下述函数对w进行处理:(式2)若|w|大于等于t
2,
则使用下述函数对w进行处理:(式3)上式1-式3中,fw表示处理后的第一小波系数,t1和t2表示预设的辅助判断系数,用于为不同情况的第一小波系数自适应地选择不同的函数进行处理,cs表示预设的常数参数,ctr表示预设的调节系数,g(w)表示预设的判断函数,若w大于0,则g(w)的值为1,若g(w)小于等于0,则g(w)的值为-1;将fw和第二小波系数进行小波重构,获得降噪图像,即目标光学图像。
33.步骤s30:对所述目标光学图像进行特征提取,得到目标光学图像特征。
34.可以理解的是,可通过特征提取模型对目标光学图像进行特征提取,例如神经网络模型、逻辑回归模型、决策树模型等,本实施例对此不作限制。通过对目标光学图像进行特征提取,得到目标光学图像特征。
35.步骤s40:基于所述目标光学图像特征得到所述目标物体的定位结果。
36.需要说明的是,可通过将目标光学图像特征输入至目标物体的三维模型进行定位,得到基于三维模型的目标物体的三维坐标,便可通过三维坐标对目标物体进行定位,得到目标物体的定位结构。
37.本实施例通过基于光学拍摄装置获取目标物体的初始光学图像;对所述初始光学图像进行预处理,得到目标光学图像;对所述目标光学图像进行特征提取,得到目标光学图
像特征;基于所述目标光学图像特征得到所述目标物体的定位结果,能根据目标光学图像特征对目标物体的具体位置进行准确的定位,提高定位效果。
38.参考图3,图3为本发明光学定位方法第二实施例的流程示意图。
39.基于上述第一实施例,本实施例光学定位方法所述步骤s10,具体包括:步骤s101:根据光学拍摄装置对目标物体进行扫描,获得所述目标物体的运动信息。
40.在具体实施中,可通过光学拍摄装置对需要进行定位的物体进行扫描,对目标物体进行全方位扫描,可快速获取目标物体的运动信息。
41.步骤s102:基于所述目标物体的运动信息得到所述目标物体的运动图像。
42.应理解的是,目标物体的运动图像可通过对目标物体的运动信息进行成像,从而得到拍摄的目标物体的运动图像。
43.步骤s103:对所述运动图像进行目标检测,得到目标物体的初始光学图像。
44.在具体实施中,可通过目标检测算法对运动图像进行目标检测,目标检测算法可为yolo算法、rnn(recurrent neural network,循环神经网络)算法、fpn(feature pyramid network,特征金字塔网络)算法等,本实施例对此不加以限定。可通过对运动图像进行目标检测,确定目标物体所在区域是否包含目标物体,通过目标物体所在区域,得到目标物体的初始光学图像。
45.进一步地,对所述运动图像进行目标检测,得到目标物体的初始光学图像的步骤,具体包括:对所述运动图像进行区域检测,确定目标区域的轮廓;基于所述目标区域的轮廓得到区域图像;对所述区域图像进行目标检测,确定目标物体的轮廓;基于所述目标物体的轮廓得到目标物体的初始光学图像。
46.可通过目标检测算法对运动图像进行区域检测,确定目标区域的轮廓,并确定目标区域的轮廓内的图像为区域图像,通过对区域图像进行目标检测,确定目标物体的轮廓,并确定目标物体的轮廓内的图像为初始光学目标图像,可快速准确地确定初始光学图像。
47.本实施例通过根据光学拍摄装置对目标物体进行扫描,获得所述目标物体的运动信息;基于所述目标物体的运动信息得到所述目标物体的运动图像;对所述运动图像进行目标检测,得到目标物体的初始光学图像,通过对运动图像进行目标检测,可快速准确地确定目标物体的初始光学图像。
48.参考图4,图4为本发明光学定位方法第三实施例的流程示意图。
49.基于上述第一实施例,本实施例光学定位方法在所述步骤s40之前,还包括:步骤sa1:获取目标物体的多个角度的光学图像。
50.需要说明的是,多个角度的光学图像为某一移动时刻目标物体移动时的各个角度的光学图像。可通过光学拍摄装置拍摄某一移动时刻目标物体移动时的多个角度的多张光学图像。
51.步骤sa2:从所述多个角度的光学图像中选取带有目标物体的轮廓光学图像。
52.在具体实施中,多个角度的光学图像为多张,可在多个角度的多个光学图像中选取清晰且带有目标物体的轮廓光学图像,带有目标物体的轮廓光学图像可为一张或多张,本实施例对此不作限制。
53.步骤sa3:对所述带有目标物体的轮廓光学图像进行特征提取,得到轮廓光学图像
特征。
54.在本实施例中,可通过特征提取模型对带有目标物体的轮廓光学图像进行特征提取,得到若干轮廓光学图像特征。
55.步骤sa4:根据所述轮廓光学图像特征和所述轮廓光学图像生成光学拍摄装置中轮廓光学图像的三维坐标。
56.需要说明的是,当得到轮廓光学图像特征和轮廓光学图像后,可得到轮廓光学图像的轮廓位于光学拍摄装置中轮廓光学图像中的位置,从而确定轮廓上每个像素点在轮廓光学图像中的坐标,得到轮廓光学图像的三维坐标。
57.步骤sa5:基于所述轮廓光学图像的三维坐标和所述轮廓光学图像特征建立目标物体的三维模型。
58.应理解的是,当得到多个轮廓光学图像的三维坐标后,可根据轮廓光学图像的三维坐标以及轮廓光学图像特征建立目标物体的三维模型,得到目标物体的三维模型。
59.具体地,当得到目标物体的三维模型后,所述基于所述目标光学图像特征得到所述目标物体的定位结果的步骤,具体包括:将所述目标光学图像特征输入至所述目标物体的三维模型中,以得到基于所述目标物体的三维模型的目标物体的三维坐标;基于所述目标物体的三维坐标得到所述目标物体的定位结果。
60.需要说明的是,可将目标光学图像特征输入至目标物体的三维模型,从而根据三维模型以及目标光学图像特征得到基于目标物体的三维模型的目标物体的三维坐标。从而根据目标物体的三维坐标得到目标物体的定位结果。
61.本实施例通过获取目标物体的多个角度的光学图像;从所述多个角度的光学图像中选取带有目标物体的轮廓光学图像;对所述带有目标物体的轮廓光学图像进行特征提取,得到轮廓光学图像特征;根据所述轮廓光学图像特征和所述轮廓光学图像生成光学拍摄装置中轮廓光学图像的三维坐标;基于所述轮廓光学图像的三维坐标和所述轮廓光学图像特征建立目标物体的三维模型,可快速准确地根据目标物体的多个角度的光学图像得到带有目标物体的轮廓光学图像,并进行特征提取,得到对应的轮廓光学图像特征,通过轮廓光学图像特征以及轮廓光学图像建立准确地目标物体的三维模型,从而可进一步得到准确的目标物体的定位结果。
62.参考图5,图5为本发明光学定位方法第四实施例的流程示意图。
63.基于上述第一实施例,本实施例光学定位方法所述步骤s30,具体包括:步骤s301:将所述目标光学图像输入至预设特征提取模型的第一特征提取层进行特征提取,得到目标光学图像的多层次特征。
64.需要说明的是,预设特征提取模型可为神经网络模型、逻辑回归模型、决策树模型等,本实施例以神经网络模型为例进行说明。
65.当得到目标光学图像后,可将目标光学图像输入至预设特征提取模型的第一特征提取层进行初次特征提取,得到目标光学图像的多层次特征。多层次特征包括高维特征和低维特征。
66.步骤s302:对所述多层次特征进行连接,得到目标光学图像的融合特征。
67.应理解的是,可通过多层次特征按照指定步长进行连接,将多层次特征中的高维特征和低维特征进行融合,得到目标光学图像的融合特征。
68.步骤s303:将所述目标光学图像的融合特征输入至所述预设特征提取模型的第二特征提取层进行深度特征提取,得到目标光学图像特征。
69.在本实施例中,当得到目标光学图像的融合特征后,可对融合特征进一步进行特征提取,即将目标光学图像的融合特征输入至预设特征提取模型的第二特征提取层进行深度特征提取,得到多尺度的特征,即目标光学图像特征。
70.本实施例通过将所述目标光学图像输入至预设特征提取模型的第一特征提取层进行特征提取,得到目标光学图像的多层次特征;对所述多层次特征进行连接,得到目标光学图像的融合特征;将所述目标光学图像的融合特征输入至所述预设特征提取模型的第二特征提取层进行深度特征提取,得到目标光学图像特征,通过预设特征提取模型对目标光学图像进行多次特征提取,优化了特征提取的效果,得到特征明显的目标光学图像特征。
71.参照图6,图6为本发明光学定位装置第一实施例的结构框图。
72.如图6所示,本发明实施例提出的光学定位装置包括:获取模块10,用于基于光学拍摄装置获取目标物体的初始光学图像。
73.处理模块20,用于对所述初始光学图像进行预处理,得到目标光学图像。
74.提取模块30,用于对所述目标光学图像进行特征提取,得到目标光学图像特征。
75.所述获取模块10,还用于基于所述目标光学图像特征得到所述目标物体的定位结果。
76.本实施例通过基于光学拍摄装置获取目标物体的初始光学图像;对所述初始光学图像进行预处理,得到目标光学图像;对所述目标光学图像进行特征提取,得到目标光学图像特征;基于所述目标光学图像特征得到所述目标物体的定位结果,能根据目标光学图像特征对目标物体的具体位置进行准确的定位,提高定位效果。
77.在一实施例中,所述获取模块10,还用于根据光学拍摄装置对目标物体进行扫描,获得所述目标物体的运动信息;基于所述目标物体的运动信息得到所述目标物体的运动图像;对所述运动图像进行目标检测,得到目标物体的初始光学图像。
78.在一实施例中,所述获取模块10,还用于对所述运动图像进行区域检测,确定目标区域的轮廓;基于所述目标区域的轮廓得到区域图像;对所述区域图像进行目标检测,确定目标物体的轮廓;基于所述目标物体的轮廓得到目标物体的初始光学图像。
79.在一实施例中,所述获取模块10,还用于获取目标物体的多个角度的光学图像;从所述多个角度的光学图像中选取带有目标物体的轮廓光学图像;对所述带有目标物体的轮廓光学图像进行特征提取,得到轮廓光学图像特征;根据所述轮廓光学图像特征和所述轮廓光学图像生成光学拍摄装置中轮廓光学图像的三维坐标;基于所述轮廓光学图像的三维坐标和所述轮廓光学图像特征建立目标物体的三维模型。
80.在一实施例中,所述获取模块10,还用于将所述目标光学图像特征输入至所述目标物体的三维模型中,以得到基于所述目标物体的三维模型的目标物体的三维坐标;基于所述目标物体的三维坐标得到所述目标物体的定位结果。
81.在一实施例中,所述处理模块20,还用于通过加权平均法对所述初始光学图像进行灰度化处理,得到灰度光学图像;通过预设降噪函数对所述灰度光学图像进行降噪,得到目标光学图像。
82.在一实施例中,所述提取模块30,还用于将所述目标光学图像输入至预设特征提
取模型的第一特征提取层进行特征提取,得到目标光学图像的多层次特征;对所述多层次特征进行连接,得到目标光学图像的融合特征;将所述目标光学图像的融合特征输入至所述预设特征提取模型的第二特征提取层进行深度特征提取,得到目标光学图像特征。
83.此外,为实现上述目的,本发明还提出一种光学定位设备,所述光学定位设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的光学定位程序,所述光学定位程序配置为实现如上文所述的光学定位方法的步骤。
84.由于本光学定位设备采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
85.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有光学定位程序,所述光学定位程序被处理器执行时实现如上文所述的光学定位方法的步骤。
86.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
87.应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
88.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
89.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的光学定位方法,此处不再赘述。
90.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
91.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
92.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
93.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1