本发明专利技术实施例提供一种发光体的位置确定方法及装置,应用于虚拟现实设备中,虚拟现实设备包括摄像头和发光体,该方法包括:在摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;对第一发光色图像中的亮度区域进行轮廓特征提取,确定亮度区域的中心和半径值;根据预先设定的半径阈值和亮度区域的半径值,在至少一个第一发光色图像中确定发光体所在的目标发光色图像;根据目标发光色图像的亮度区域的中心,确定发光体的位置。用于准确的确定发光体的位置,提高对发光体进行定位追踪的准确性和及时性。
Method and device for determining the position of luminescent body
【技术实现步骤摘要】
发光体的位置确定方法及装置
本专利技术实施例涉及虚拟现实领域,尤其涉及一种发光体的位置确定方法及装置。
技术介绍
多个领域(例如,教育培训领域、以及虚拟驾驶领域等)中可以使用虚拟现实(VirtualReality,VR)设备。VR设备包括VR头盔和手柄,其中,VR头盔可以与手柄进行数据交互,从而使得用户能够在不同领域中体验视觉盛宴。目前,手柄上设置有发光球,VR头盔通常根据发光球的发光色,对手柄上的发光球进行定位追踪,从而实现VR头盔和手柄之间的数据交互。在实际应用中,由于VR设备所在的真实环境中通常存在与发光球的发光色相同或者相近的光束或发光体,从而导致VR头盔无法准确的对发光球进行定位追踪,进而导致VR头盔与手柄之间的数据交互失败。
技术实现思路
本专利技术实施例提供一种发光体的位置确定方法及装置,用于准确的确定发光体的位置,提高对发光体进行定位追踪的准确性和及时性。第一方面,本专利技术实施例提供一种发光体的位置确定方法,应用于虚拟现实设备中,所述虚拟现实设备包括摄像头和发光体,所述方法包括:在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,所述第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;对所述第一发光色图像中的亮度区域进行轮廓特征提取,确定所述亮度区域的中心和半径值;根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像;根据所述目标发光色图像的亮度区域的中心,确定所述发光体的位置。在一种可能的设计中,所述在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,包括:获取所述发光体的发光色;根据所述发光色,确定所述摄像头的曝光时长;获取采用所述曝光时长的摄像头拍摄获取的所述同一图像;根据所述发光色,对所述同一图像进行色彩特征提取处理,在所述同一图像中确定所述至少一个第一发光色图像。在另一种可能的设计中,所述根据所述发光色,对所述同一图像进行色彩特征提取处理,在所述同一图像中确定所述至少一个第一发光色图像,包括:根据所述发光色,对所述同一图像进行单通道提取处理,在所述同一图像中确定至少一个第二发光色图像,所述至少一个第二发光色图像的亮度区域与所述发光体的发光色的色彩值在同一色彩范围内;通过预先设定的灰度处理算法,对所述至少一个第二发光色图像进行灰度处理,在所述至少一个第二发光色图像中确定所述至少一个第一发光色图像。在另一种可能的设计中,所述根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像,包括:获取所述半径阈值与所述亮度区域的半径值的半径差值;根据所述半径差值和预先设定的差值范围,在所述至少一个第一发光色图像中确定所述发光体所在的中间发光色图像,根据所述发光体所在的中间发光色图像,确定所述发光体所在的目标发光色图像。在另一种可能的设计中,所述根据所述发光体所在的中间发光色图像,确定所述发光体所在的目标发光色图像,包括:若确定出所述发光体所在的中间发光色图像的个数等于1,则将所述发光体所在的中间发光色图像,确定为所述发光体所在的目标发光色图像;若确定出所述发光体所在的目标发光色图像的个数大于1,则控制所述发光体改变发光色,直至确定所述发光体所在的中间发光色图像的个数为1。在另一种可能的设计中,所述获取所述半径阈值与所述亮度区域的半径值的半径差值之前,所述方法还包括:获取所述发光体的半径值;根据所述发光体的半径值,确定所述半径阈值。在另一种可能的设计中,所述根据所述目标发光色图像的亮度区域的中心,确定所述发光体的位置,包括:通过预先设定的测距算法,对所述目标发光色图像的亮度区域的中心进行测量处理,确定所述发光体的位置。第二方面,本专利技术实施例提供一种发光体的位置确定装置,应用于虚拟现实设备中,所述虚拟现实设备包括摄像头和发光体,所述装置包括:获取模块、第一确定模块、第二确定模块和第三确定模块,其中,所述获取模块用于,在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,所述第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;所述第一确定模块用于,对所述第一发光色图像中的亮度区域进行轮廓特征提取,确定所述亮度区域的中心和半径值;所述第二确定模块用于,根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像;所述第三确定模块用于,根据所述目标发光色图像的亮度区域的中心,确定所述发光体的位置。在一种可能的设计中,所述获取模块具体用于:获取所述发光体的发光色;根据所述发光色,确定所述摄像头的曝光时长;获取采用所述曝光时长的摄像头拍摄获取的所述同一图像;根据所述发光色,对所述同一图像进行色彩特征提取处理,在所述同一图像中确定所述至少一个第一发光色图像。在另一种可能的设计中,所述获取模块具体用于:根据所述发光色,对所述同一图像进行单通道提取处理,在所述同一图像中确定至少一个第二发光色图像,所述至少一个第二发光色图像的亮度区域与所述发光体的发光色的色彩值在同一色彩范围内;通过预先设定的灰度处理算法,对所述至少一个第二发光色图像进行灰度处理,在所述至少一个第二发光色图像中确定所述至少一个第一发光色图像。在另一种可能的设计中,所述第二确定模块具体用于:获取所述半径阈值与所述亮度区域的半径值的半径差值;根据所述半径差值和预先设定的差值范围,在所述至少一个第一发光色图像中确定所述发光体所在的中间发光色图像,根据所述发光体所在的中间发光色图像,确定所述发光体所在的目标发光色图像。在另一种可能的设计中,所述第二确定模块具体用于:若确定出所述发光体所在的中间发光色图像的个数等于1,则将所述发光体所在的中间发光色图像,确定为所述发光体所在的目标发光色图像;若确定出所述发光体所在的目标发光色图像的个数大于1,则控制所述发光体改变发光色,直至确定所述发光体所在的中间发光色图像的个数为1。在另一种可能的设计中,所述第二确定模块还用于:在获取所述半径阈值与所述亮度区域的半径值的半径差值之前,获取所述发光体的半径值;根据所述发光体的半径值,确定所述半径阈值。在另一种可能的设计中,所述第三确定模块具体用于:通过预先设定的测距算法,对所述目标发光色图像的亮度区域的中心进行测量处理,确定所述发光体的位置。第三方面,本专利技术实施例提供一种发光体的位置确定装置,包括:处理器,存储器所述处理器与存储器耦合,其中,所述存储器用于,存储计算机程序;所述处理器用于,执行所述存储器中存储的计算机程序,当所述计算机程序被执行时,所述处理器执行如上述第一方面任一项所述的方法。第四方面,本专利技术实施例提供一种可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述第一方面任意一项所述的方法。本专利技术实施例提供的发光体的位置确定方法及装置,该方法包括:在摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;对第一发光色图像中的亮度区域进行轮廓特征提取,确定亮度区域的中心和半径值;根据预先设定的半径阈值和所述亮度区域的半径值,在至少一个第一发光色图像中确定所述发光体所在的目标发光色图像;根据目标发光色图像本文档来自技高网...
【技术保护点】
1.一种发光体的位置确定方法,其特征在于,应用于虚拟现实设备中,所述虚拟现实设备包括摄像头和发光体,所述方法包括:在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,所述第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;对所述第一发光色图像中的亮度区域进行轮廓特征提取,确定所述亮度区域的中心和半径值;根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像;根据所述目标发光色图像的亮度区域的中心,确定所述发光体的位置。
【技术特征摘要】
1.一种发光体的位置确定方法,其特征在于,应用于虚拟现实设备中,所述虚拟现实设备包括摄像头和发光体,所述方法包括:在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,所述第一发光色图像中包括一个亮度大于预设亮度的亮度区域的图像;对所述第一发光色图像中的亮度区域进行轮廓特征提取,确定所述亮度区域的中心和半径值;根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像;根据所述目标发光色图像的亮度区域的中心,确定所述发光体的位置。2.根据权利要求1所述的方法,其特征在于,所述在所述摄像头拍摄获取的同一图像中获取至少一个第一发光色图像,包括:获取所述发光体的发光色;根据所述发光色,确定所述摄像头的曝光时长;获取采用所述曝光时长的摄像头拍摄获取的所述同一图像;根据所述发光色,对所述同一图像进行色彩特征提取处理,在所述同一图像中确定所述至少一个第一发光色图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述发光色,对所述同一图像进行色彩特征提取处理,在所述同一图像中确定所述至少一个第一发光色图像,包括:根据所述发光色,对所述同一图像进行单通道提取处理,在所述同一图像中确定至少一个第二发光色图像,所述至少一个第二发光色图像的亮度区域与所述发光体的发光色的色彩值在同一色彩范围内;通过预先设定的灰度处理算法,对所述至少一个第二发光色图像进行灰度处理,在所述至少一个第二发光色图像中确定所述至少一个第一发光色图像。4.根据权利要求1所述的方法,其特征在于,所述根据预先设定的半径阈值和所述亮度区域的半径值,在所述至少一个第一发光色图像中确定所述发光体所在的目标发光色图像,包括:获取所述半径阈值与所述亮度区域的半径值的半径差值;根据所述半径差值和预先设定的差值范围,在所述至少一个第一发光色图像中确定所述发光体所在的中间发光色图像,根据所述发光体所在的中间发光色图像,确定所述发光体所在的目标发光色图像。5.根据权利要求4所述的方法,其特征在于,所述根据所述发光体所在的中间发光色图像,确定所述发光体所在的目标发光色图像,包括:若确定出所述发光体所在的中间发光色图像的个数等于1,则将所述发光体所在的中间...
【专利技术属性】
技术研发人员:王冉冉,杨宇,王树利,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。