【技术实现步骤摘要】
报文消耗方法、装置及图像处理设备
本申请涉及图像处理
,具体而言,涉及一种报文消耗方法、装置及图像处理设备。
技术介绍
在虚拟植入技术中,可以根据真实摄像机的拍摄位置、拍摄角度、视场角(Fieldofview,FOV)等参数,生成虚拟图像并融合显示到真实图像上。随着图像处理技术的日趋精进及用户对观感体验要求的提高,AR图像融合技术也在向着高精细度的方向发展。在一些AR图像融合技术中,图像处理设备需要接收真实摄像机发送的位置信息报文并存入缓存,然后解析缓存中的报文获取真实摄像机的位置,并根据真实摄像机的位置来确定虚拟场景中虚拟摄像机的位置从而生成虚拟图像,在将虚拟图像与真实摄像机拍摄的真实图像进行融合。但是,真实摄像机发送位置信息给图像处理设备的速度与虚拟图像生成的帧率不同,并且受设备间通信情况的影响,导致图像处理设备接收到的真实摄像机的位置报文可能在缓存中堆积或被过度消耗,进而影响虚拟图像与真实图像的时间同步率,或导致虚拟图像丢帧。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在 ...
【技术保护点】
1.一种报文消耗方法,其特征在于,所述方法包括:/n接收携带有真实摄像机的拍摄位置参数和拍摄角度参数的报文,并将接收到的报文存入缓存;/n周期性地获取所述缓存中报文的数量,记录为已缓存报文数量;/n在所述已缓存报文数量小于预设阈值的情况下,从所述缓存中装载一帧报文,再将所述缓存中的报文删至最多剩一帧完整的报文;/n在所述已缓存报文数量不小于预设阈值的情况下,根据由当前装载的报文计算出的摄像机的移动速度,从所述缓存中与所述移动速度及所述已缓存报文数量的对应位置装载一帧报文,再将所述缓存中的报文的数量删至与所述已缓存报文数量及所述移动速度对应;/n将已装载的报文中的拍摄位置参数 ...
【技术特征摘要】
1.一种报文消耗方法,其特征在于,所述方法包括:
接收携带有真实摄像机的拍摄位置参数和拍摄角度参数的报文,并将接收到的报文存入缓存;
周期性地获取所述缓存中报文的数量,记录为已缓存报文数量;
在所述已缓存报文数量小于预设阈值的情况下,从所述缓存中装载一帧报文,再将所述缓存中的报文删至最多剩一帧完整的报文;
在所述已缓存报文数量不小于预设阈值的情况下,根据由当前装载的报文计算出的摄像机的移动速度,从所述缓存中与所述移动速度及所述已缓存报文数量的对应位置装载一帧报文,再将所述缓存中的报文的数量删至与所述已缓存报文数量及所述移动速度对应;
将已装载的报文中的拍摄位置参数和拍摄角度参数发送给虚拟摄像机,使所述虚拟摄像机根据所述拍摄位置参数和拍摄角度参数获取虚拟场景中虚拟元素的图像,并与所述真实摄像机拍摄的图像进行融合。
2.根据权利要求1所述的方法,其特征在于,所述预设阈值为4;所述在所述已缓存报文数量小于预设阈值的情况下,从所述缓存中装载一帧报文,再将所述缓存中的报文删至最多剩一帧完整的报文,包括:
检测所述已缓存报文数量是否不小于1帧;
若所述已缓存报文数量不小于1帧,则装载所述缓存中当前的第1帧报文,并检测所述已缓存报文数量是否不小于2帧;
若所述已缓存报文数量不小于2帧,则删除所述缓存中当前的第1帧报文,并检测所述已缓存报文数量是否不小于3帧;
若所述已缓存报文数量不小于3帧,则重新装载所述缓存中当前的第1帧报文,再删除所述缓存中当前的第1帧报文。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述已缓存报文数量不小于3帧,则提取当前已装载的报文中的拍摄位置参数和拍摄角度参数并计算所述移动速度。
4.根据权利要求3所述的方法,其特征在于,所述根据当前已装载的报文计算所述移动速度,包括:
计算当前已装载的报文与上一周期装载的报文中拍摄位置参数和拍摄角度参数的差异作为所述移动速度。
5.根据权利要求4所述的方法,其特征在于,所述移动速度包括拍摄位置移动速度及拍摄角度移动速度;所述计算当前已装载的报文与上一周期装载的报文中拍摄位置参数和拍摄角度参数的差异作为所述移动速度,包括:
通过以下公式分别计算拍摄位置移动速度ranvel及拍摄角度移动速度posvel,
其中,x1、y1、z1分别为当前已装载的报文中拍摄位置参数的三轴坐标;x2、y2、z2分别为上一周期装载的报文中拍摄位置参数的三轴坐标;pan1、tilt1、roll1分别为当前已装载的报文中拍摄角度的航向角、俯仰角、翻滚角;pan2、tilt2、roll2分别为上一周期装载的报文中拍摄角度的航向角、俯仰角、翻滚角。
6.根据权利要求3所述的方法...
【专利技术属性】
技术研发人员:张盛,
申请(专利权)人:杭州栖金科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。