System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图像处理方法及电子设备技术_技高网

一种图像处理方法及电子设备技术

技术编号:40846529 阅读:9 留言:0更新日期:2024-04-01 15:15
本申请实施例提供了一种图像处理方法及电子设备,所述图像处理方法包括:确定用户左眼及右眼的视场角,以及用户与屏幕间的距离;基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围、对应用户左眼在屏幕上的第一视场范围及对应用户右眼在屏幕上的第二视场范围,所述采样范围覆盖第一视场范围和第二视场范围;获得所述目标摄像头在所述采样范围内采集得到的第一图像;渲染所述第一图像得到第一渲染图像;基于所述第一视场范围和第二视场范围对所述第一渲染图像进行内容提取,以得到对应第一视场范围的第二渲染图像,和对应第二视场范围的第三渲染图像。

【技术实现步骤摘要】

本申请实施例涉及裸眼3d显示,特别涉及一种图像处理方法及电子设备


技术介绍

1、在裸眼3d显示中,为了追求高质量的视觉效果,虚拟场景中的贴图以及模型的精度都比较高,而且需要设置多个摄像头进行图像采集,渲染时就需要对每个摄像头拍摄的图像均进行渲染,处理负荷较大。

2、而当场景需要加复杂的全局或者局部3d对象的后处理,也就是增加效果类的图层数据时,图像处理器(gpu)就需要对每个增加后处理的图像均进行渲染,如此会导致gpu占用率到50%以上,影响用户对设备使用体验不好。


技术实现思路

1、本申请实施例提供了一种图像处理方法,包括:

2、确定用户左眼及右眼的视场角,以及用户与屏幕间的距离;

3、基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围、对应用户左眼在屏幕上的第一视场范围及对应用户右眼在屏幕上的第二视场范围,所述采样范围覆盖第一视场范围和第二视场范围;

4、获得所述目标摄像头在所述采样范围内采集得到的第一图像;

5、渲染所述第一图像得到第一渲染图像;

6、基于所述第一视场范围和第二视场范围对所述第一渲染图像进行内容提取,以得到对应第一视场范围的第二渲染图像,和对应第二视场范围的第三渲染图像。

7、在一些实施例中,所述基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围,包括:

8、基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定候选采样范围;

9、基于所述屏幕的显示范围及所述候选采样范围计算得到所述目标摄像头在所述屏幕上的采样范围。

10、在一些实施例中,所述方法还包括:

11、对所述第一图像的部分或全部区域添加关于显示效果的图层。

12、在一些实施例中,对所述第一图像的部分区域添加关于显示效果的图层,包括:

13、对所述第一图像的指定区域添加关于显示效果的图层,所述指定区域包括第一图像的背景区域。

14、在一些实施例中,所述渲染所述第一图像得到第一渲染图像,包括:

15、至少对所述第一图像中添加图层的部分进行渲染,得到所述第一渲染图像。

16、在一些实施例中,所述目标摄像头包括多个,多个所述目标摄像头的布设位置不同,且每个所述目标摄像头用于采集得到所述采样范围内的子图像;

17、所述方法还包括:

18、确定每个所述目标摄像头的位置;

19、基于所述位置将多个所述子图像进行组合,形成所述第一图像。

20、在一些实施例中,所述确定用户左眼及右眼的视场角,以及用户与屏幕间的距离,包括:

21、基于用于模拟用户左眼的第一摄像头相对于所述屏幕的第一视场角确定用户左眼的视场角;

22、基于用于模拟用户右眼的第二摄像头相对于所述屏幕的第二视场角确定用户左眼的视场角;

23、确定所述第一摄像头的镜头与系统内裁切平面之间的第一距离;

24、确定所述第二摄像头的镜头与所述裁切平面之间的第二距离;

25、基于所述第一距离与第二距离确定用户与屏幕间的距离。

26、在一些实施例中,所述方法还包括:

27、获得所述目标摄像头在所述采样范围内采集得到的第二图像,所述第二图像与第一图像具有相同背景或相同的前景;

28、渲染所述第二图像中与第一图像的图像内容不同的区域,得到第四渲染图像;

29、基于所述第一渲染图像与第四渲染图像处理得到包含第二图像的全渲染数据的第五渲染图像。

30、本申请另一实施例同时提供一种电子设备,包括控制器、与所述控制器相连的目标摄像头、与所述目标摄像头相连的图像处理器,其中:

31、所述控制器确定用户左眼及右眼的视场角,以及用户与屏幕间的距离,并基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围、对应用户左眼在屏幕上的第一视场范围及对应用户右眼在屏幕上的第二视场范围,所述采样范围覆盖第一视场范围和第二视场范围;

32、所述目标摄像头基于所述采样范围采集得到第一图像;

33、所述图像处理器渲染所述第一图像得到第一渲染图像,并基于所述第一视场范围和第二视场范围对所述第一渲染图像进行内容提取,以得到对应第一视场范围的第二渲染图像,和对应第二视场范围的第三渲染图像。

34、在一些实施例中,还包括用于对所述第一图像的部分或全部区域添加关于显示效果的图层的后处理组件,所述后处理组件与目标摄像头及图像处理器相连。

35、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

36、下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。

本文档来自技高网...

【技术保护点】

1.一种图像处理方法,包括:

2.根据权利要求1所述的图像处理方法,其中,所述基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围,包括:

3.根据权利要求1所述的图像处理方法,其中,所述方法还包括:

4.根据权利要求3所述的图像处理方法,其中,对所述第一图像的部分区域添加关于显示效果的图层,包括:

5.根据权利要求3所述的图像处理方法,其中,所述渲染所述第一图像得到第一渲染图像,包括:

6.根据权利要求1所述的图像处理方法,其中,所述目标摄像头包括多个,多个所述目标摄像头的布设位置不同,且每个所述目标摄像头用于采集得到所述采样范围内的子图像;

7.根据权利要求1所述的图像处理方法,其中,所述确定用户左眼及右眼的视场角,以及用户与屏幕间的距离,包括:

8.根据权利要求1所述的图像处理方法,其中,所述方法还包括:

9.一种电子设备,包括控制器、与所述控制器相连的目标摄像头、与所述目标摄像头相连的图像处理器,其中:

10.根据权利要求9所述的电子设备,其中,还包括用于对所述第一图像的部分或全部区域添加关于显示效果的图层的后处理组件,所述后处理组件与目标摄像头及图像处理器相连。

...

【技术特征摘要】

1.一种图像处理方法,包括:

2.根据权利要求1所述的图像处理方法,其中,所述基于所述用户左眼及右眼的视场角及用户与所述屏幕间的距离确定所述目标摄像头在所述屏幕上的采样范围,包括:

3.根据权利要求1所述的图像处理方法,其中,所述方法还包括:

4.根据权利要求3所述的图像处理方法,其中,对所述第一图像的部分区域添加关于显示效果的图层,包括:

5.根据权利要求3所述的图像处理方法,其中,所述渲染所述第一图像得到第一渲染图像,包括:

6.根据权利要求1所述的图像处理方法,其中,所述目标摄像头包括多个,多个所...

【专利技术属性】
技术研发人员:马焱
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1