图像处理方法、装置和计算机可读存储介质制造方法及图纸

技术编号:30645217 阅读:17 留言:0更新日期:2021-11-04 00:50
本申请公开了一种图像处理方法、装置和计算机可读存储介质,图像处理方法包括:在第一时间段,对左眼图像和右眼图像进行第一渲染处理;在第二时间段,对第一渲染处理得到的左眼图像进行第二渲染处理;在第三时间段,对第一渲染处理得到的右眼图像进行第二渲染处理;在第四时间段,对完成第二渲染处理后的左眼图像进行异步时间扭曲;在第五时间段,对完成第二渲染处理后的右眼图像进行异步时间扭曲。本申请实施例通过对左眼图像和右眼图像进行第一渲染处理,并在一定时间启动左眼图像异步时间扭曲和右眼图像的异步时间扭曲,可以降低渲染过程中的时间延迟,从而降低用户的眩晕感。从而降低用户的眩晕感。从而降低用户的眩晕感。

【技术实现步骤摘要】
图像处理方法、装置和计算机可读存储介质


[0001]本申请涉及图像处理领域,尤其涉及一种图像处理方法、装置和计算机可读存储介质。

技术介绍

[0002]AR/VR通过图像渲染技术,将渲染的虚拟图像刷新到显示设备,用户通过头戴显示设备体验到虚拟现实/增强现实的效果。
[0003]由于渲染过程需要时间,就会造成实际和感知之间的时间延迟。例如,在渲染过程中,用户头部或用户佩戴的头戴设备可能会移动,导致用户头部的姿态信息与头戴设备输出的图像数据之间存在一定时间延迟。
[0004]如果时间延迟过大,会造成眩晕感。

技术实现思路

[0005]本申请实施例通过提供一种图像处理方法、装置和计算机可读存储介质,旨在解决在渲染的过程中,如果时间延迟过大,会造成眩晕感的问题。
[0006]为实现上述目的,本申请一方面提供一种图像处理方法,所述方法包括:
[0007]在第一时间段,对左眼图像和右眼图像进行第一渲染处理;
[0008]在第二时间段,对所述第一渲染处理得到的左眼图像进行第二渲染处理;
[0009]在第三时间段,对所述第一渲染处理得到的右眼图像进行第二渲染处理;
[0010]在第四时间段,对完成所述第二渲染处理后的左眼图像进行异步时间扭曲;
[0011]在第五时间段,对完成所述第二渲染处理后的右眼图像进行异步时间扭曲;其中,第一时间段、第二时间段以及第三时间段组成第一渲染周期、至少部分第四时间段与至少部分第三时间段重叠。
[0012]可选地,所述第一时间段与所述第二时间段的时间和值大于所述第一渲染周期的一半。
[0013]可选地,所述对完成所述第二渲染处理后的左眼图像进行异步时间扭曲的步骤包括:
[0014]获取用户的第一头部姿势信息;
[0015]根据所述第一头部姿势信息对完成所述第二渲染处理后的左眼图像进行异步时间扭曲。
[0016]可选地,所述对左眼图像和右眼图像进行第一渲染处理的步骤包括:
[0017]从第一图像缓冲区获取图像数据;
[0018]依据预设条件从所述图像数据获取所述左眼图像和所述右眼图像;
[0019]对所述左眼图像和所述右眼图像进行第一渲染处理。
[0020]可选地,所述对完成所述第二渲染处理后的右眼图像进行异步时间扭曲的步骤包括:
[0021]获取用户的第二头部姿势信息;
[0022]根据所述第二头部姿势信息对完成所述第二渲染处理后的右眼图像进行异步时间扭曲。
[0023]可选地,所述对所述第一渲染处理得到的左眼图像进行第二渲染处理的步骤包括:
[0024]获取所述第一渲染处理得到的所述左眼图像对应的第一预设位姿信息;
[0025]根据所述第一预设位姿信息对所述第一渲染处理得到的左眼图像进行第二渲染处理。
[0026]可选地,所述对所述第一渲染处理得到的右眼图像进行第二渲染处理的步骤包括:
[0027]获取所述第一渲染处理得到的所述右眼图像对应的第二预设位姿信息;
[0028]根据所述第二预设位姿信息对所述第一渲染处理得到的右眼图像进行第二渲染处理。
[0029]可选地,所述对完成所述第二渲染处理后的左眼图像进行异步时间扭曲之前,所述方法还包括:
[0030]将对完成所述第二渲染处理后的左眼图像渲染至第二图像缓冲区。
[0031]可选地,所述对完成所述第二渲染处理后的右眼图像进行异步时间扭曲之前,所述方法还包括:
[0032]将对完成所述第二渲染处理后的右眼图像渲染至第三图像缓冲区。
[0033]可选地,所述方法还包括:
[0034]分别将经过异步时间扭曲的左眼图像和经过异步时间扭曲的右眼图像发送至显示部件显示。
[0035]可选地,头部姿态信息包括以下中的至少一个:
[0036]指示用户的头部或用户佩戴的VR设备的位置信息;
[0037]指示用户的头部或用户佩戴的VR设备的方向信息。
[0038]此外,为实现上述目的,本申请另一方面还提供一种图像处理装置,所述装置包括存储器、处理器及存储在存储器上并在所述处理器上运行图像处理程序,所述处理器执行所述图像处理程序时实现如上所述图像处理方法的步骤。
[0039]此外,为实现上述目的,本申请另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有图像处理程序,所述图像处理程序被处理器执行时实现如上所述图像处理方法的步骤。
[0040]本申请提出一种图像处理方法,通过在第一时间段,对左眼图像和右眼图像进行第一渲染处理;在第二时间段,对第一渲染处理得到的左眼图像进行第二渲染处理;在第三时间段,对第一渲染处理得到的右眼图像进行第二渲染处理;在第四时间段,对完成第二渲染处理后的左眼图像进行异步时间扭曲;在第五时间段,对完成第二渲染处理后的右眼图像进行异步时间扭曲。本申请实施例通过对左眼图像和右眼图像进行第一渲染处理,并在一定时间启动左眼图像异步时间扭曲和右眼图像的异步时间扭曲,可以降低渲染过程中的时间延迟,从而降低用户的眩晕感。
附图说明
[0041]图1为本申请实施例方案涉及的硬件运行环境的终端结构示意图;
[0042]图2为本申请图像处理方法第一实施例的流程示意图;
[0043]图3为本申请图像处理方法中对完成所述第二渲染处理后的左眼图像进行异步时间扭曲的流程示意图;
[0044]图4为本申请图像处理方法中对完成所述第二渲染处理后的右眼图像进行异步时间扭曲的流程示意图;
[0045]图5为原异步时间扭曲处理机制的示意图;
[0046]图6为本申请图像处理方法的异步时间扭曲处理机制的示意图。
[0047]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0048]应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0049]本申请实施例的主要解决方案是:在第一时间段,对左眼图像和右眼图像进行第一渲染处理;在第二时间段,对所述第一渲染处理得到的左眼图像进行第二渲染处理;在第三时间段,对所述第一渲染处理得到的右眼图像进行第二渲染处理;在第四时间段,对完成所述第二渲染处理后的左眼图像进行异步时间扭曲;在第五时间段,对完成所述第二渲染处理后的右眼图像进行异步时间扭曲;其中,第一时间段、第二时间段以及第三时间段组成第一渲染周期、至少部分第四时间段与至少部分第三时间段重叠。
[0050]由于在某些情况下,当图形引擎正在渲染帧的图形时,用户头部或用户佩戴的VR头戴设备可能会移动,导致用户头部的位置和/或方向信息在向显示器输出帧时不准确,从而使用户产生眩晕感。
[0051]因此,本申请通过在第一时间段,对左眼图像和右眼图像进行第一渲染处理;在第二时间段,对第一渲染处理得到的左眼图像进行第二渲染处理;在第三时间段,对第一渲染处理得到的右眼本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:在第一时间段,对左眼图像和右眼图像进行第一渲染处理;在第二时间段,对所述第一渲染处理得到的左眼图像进行第二渲染处理;在第三时间段,对所述第一渲染处理得到的右眼图像进行第二渲染处理;在第四时间段,对完成所述第二渲染处理后的左眼图像进行异步时间扭曲;在第五时间段,对完成所述第二渲染处理后的右眼图像进行异步时间扭曲;其中,第一时间段、第二时间段以及第三时间段组成第一渲染周期、至少部分第四时间段与至少部分第三时间段重叠。2.如权利要求1所述的图像处理方法,其特征在于,所述第一时间段与所述第二时间段的时间和值大于所述第一渲染周期的一半。3.如权利要求1所述的图像处理方法,其特征在于,所述对完成所述第二渲染处理后的左眼图像进行异步时间扭曲的步骤包括:获取用户的第一头部姿势信息;根据所述第一头部姿势信息对完成所述第二渲染处理后的左眼图像进行异步时间扭曲。4.如权利要求1所述的图像处理方法,其特征在于,所述对左眼图像和右眼图像进行第一渲染处理的步骤包括:从第一图像缓冲区获取图像数据;依据预设条件从所述图像数据获取所述左眼图像和所述右眼图像;对所述左眼图像和所述右眼图像进行第一渲染处理。5.如权利要求1所述的图像处理方法,其特征在于,所述对完成所述第二渲染处理后的右眼图像进行异步时间扭曲的步骤包括:获取用户的第二头部姿势信息;根据所述第二头部姿势信息对完成所述第二渲染处理后的右眼图像进行异步时间扭曲。6.如权利要求1所述的图像处理方法,其特征在于,所述对所述第一渲染处理得到的左眼图像进行第二渲染处理的步骤包括:获取所述第一渲染处理得到的所述左眼图像对应的第一预设位姿...

【专利技术属性】
技术研发人员:邱绪东
申请(专利权)人:歌尔光学科技有限公司
类型:发明
国别省市:

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

1