System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视差获取方法、装置、电子设备和存储介质制造方法及图纸_技高网

视差获取方法、装置、电子设备和存储介质制造方法及图纸

技术编号:40643603 阅读:4 留言:0更新日期:2024-03-13 21:24
本公开关于一种视差获取方法、装置、电子设备和存储介质,属于计算机应用技术领域。其中,该方法包括:采集对象的双目图像,其中,双目图像包括第一图像和第二图像;获取第一图像中的第一目标像素点和第二图像中的第二目标像素点之间的候选视差,其中,第一目标像素点、第二目标像素点对应对象上的同一位置点;获取图像中的像素点的深度信息,其中,图像中的像素点包括第一图像中的第一像素点和/或第二图像中的第二像素点;基于深度信息和候选视差,确定第一目标像素点和第二目标像素点之间的目标视差。由此,可综合考虑到深度信息和候选视差,来确定第一目标像素点和第二目标像素点之间的目标视差,有助于提高视差获取的准确性。

【技术实现步骤摘要】

本公开涉及计算机应用,尤其涉及一种视差获取方法、装置、电子设备和存储介质


技术介绍

1、目前,双目图像在拍摄、虚拟现实、增强现实等领域中得到了广泛应用。比如,可在手机上设置双目相机,通过双目相机进行拍摄,可在虚拟现实设备上显示双目图像等。双目图像的视差是双目图像的重要参数,然而,相关技术中的视差获取方法,存在视差获取的准确性低的问题。


技术实现思路

1、本公开提供一种视差获取方法、装置、电子设备、计算机可读存储介质、计算机程序产品,以至少解决相关技术中视差获取的准确性低的问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种视差获取方法,包括:采集对象的双目图像,其中,所述双目图像包括第一图像和第二图像;获取所述第一图像中的第一目标像素点和所述第二图像中的第二目标像素点之间的候选视差,其中,所述第一目标像素点、所述第二目标像素点对应所述对象上的同一位置点;获取图像中的像素点的深度信息,其中,所述图像中的像素点包括所述第一图像中的第一像素点和/或所述第二图像中的第二像素点;基于所述深度信息和所述候选视差,确定所述第一目标像素点和所述第二目标像素点之间的目标视差。

3、在本公开的一个实施例中,所述基于所述深度信息和所述候选视差,确定所述第一目标像素点和所述第二目标像素点之间的目标视差,包括:获取所述深度信息的分布特征;基于所述深度信息的分布特征,确定所述候选视差的目标分布特征;基于所述候选视差的目标分布特征和所述候选视差,确定所述目标视差。p>

4、在本公开的一个实施例中,所述基于所述深度信息的分布特征,确定所述候选视差的目标分布特征,包括:获取所述候选视差的候选分布特征;基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征。

5、在本公开的一个实施例中,所述分布特征包括数据在取值区间下的频率和/或所述取值区间的数量,其中,所述数据为所述深度信息或者所述候选视差;

6、所述基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征,包括:识别所述深度信息的深度取值区间的数量与所述候选视差的视差取值区间的数量不相等,对所述深度信息的深度取值区间进行调整,得到所述深度信息调整后的深度取值区间,其中,所述深度信息调整后的深度取值区间的数量与所述候选视差的视差取值区间的数量相等;确定所述深度信息在调整后的深度取值区间下的频率,并基于所述深度信息在调整后的深度取值区间下的频率,确定所述候选视差在视差取值区间下的目标频率。

7、在本公开的一个实施例中,所述对所述深度信息的深度取值区间进行调整,包括:响应于所述深度信息的深度取值区间的数量大于所述候选视差的视差取值区间的数量,对所述深度信息的相邻的至少两个深度取值区间进行合并;响应于所述深度信息的深度取值区间的数量小于所述候选视差的视差取值区间的数量,对所述深度信息的至少一个深度取值区间进行划分。

8、在本公开的一个实施例中,所述候选视差的视差取值区间的数量为n,n为正整数;所述基于所述深度信息在调整后的深度取值区间下的频率,确定所述候选视差在视差取值区间下的目标频率,包括:将所述深度信息在调整后的深度取值区间下的频率按照调整后的深度取值区间从高到低进行排序,获取深度信息对应的频率序列;将所述候选视差的视差取值区间从低到高进行排序,生成所述候选视差对应的视差取值区间序列;将所述频率序列中的第i个频率,确定为所述候选视差在所述视差取值区间序列中的第i个视差取值区间下的目标频率,其中,1≤i≤n,i为正整数。

9、在本公开的一个实施例中,所述基于所述候选视差的目标分布特征和所述候选视差,确定所述目标视差,包括:获取所述候选视差的最大值和最小值之间的差值;基于所述差值和所述候选视差在视差取值区间下的目标频率,确定所述目标视差。

10、在本公开的一个实施例中,所述基于所述差值和所述候选视差在视差取值区间下的目标频率,确定所述目标视差,包括:获取所述差值和所述候选视差在视差取值区间下的目标频率之间的乘积,将所述乘积确定为所述目标视差。

11、在本公开的一个实施例中,所述基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征,包括:识别所述深度信息的深度取值区间的数量与所述候选视差的视差取值区间的数量相等,基于所述深度信息在深度取值区间下的频率,确定所述候选视差在视差取值区间下的目标频率。

12、在本公开的一个实施例中,所述确定所述第一目标像素点和所述第二目标像素点之间的目标视差之后,包括:基于所述目标视差,获取所述对象的景深。

13、在本公开的一个实施例中,所述采集对象的双目图像,包括:通过双目相机中的第一相机采集所述第一图像,并通过所述双目相机中的第二相机采集所述第二图像;所述获取图像中的像素点的深度信息,包括:通过所述深度相机获取所述深度信息。

14、在本公开的一个实施例中,还包括:对所述第一相机的相机参数和所述第二相机的相机参数进行联合标定,获取所述第一相机标定的相机参数和所述第二相机标定的相机参数;对所述第一相机和所述第二相机中的任一种相机的相机参数和所述深度相机的相机参数进行联合标定,获取所述任一种相机标定的相机参数和所述深度相机标定的相机参数。

15、根据本公开实施例的第二方面,提供一种视差获取装置,包括:采集模块,被配置为执行采集对象的双目图像,其中,所述双目图像包括第一图像和第二图像;第一获取模块,被配置为执行获取所述第一图像中的第一目标像素点和所述第二图像中的第二目标像素点之间的候选视差,其中,所述第一目标像素点、所述第二目标像素点对应所述对象上的同一位置点;第二获取模块,被配置为执行获取图像中的像素点的深度信息,其中,所述图像中的像素点包括所述第一图像中的第一像素点和/或所述第二图像中的第二像素点;确定模块,被配置为执行基于所述深度信息和所述候选视差,确定所述第一目标像素点和所述第二目标像素点之间的目标视差。

16、在本公开的一个实施例中,所述确定模块,还被配置为执行:获取所述深度信息的分布特征;基于所述深度信息的分布特征,确定所述候选视差的目标分布特征;基于所述候选视差的目标分布特征和所述候选视差,确定所述目标视差。

17、在本公开的一个实施例中,所述确定模块,还被配置为执行:获取所述候选视差的候选分布特征;基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征。

18、在本公开的一个实施例中,所述分布特征包括数据在取值区间下的频率和/或所述取值区间的数量,其中,所述数据为所述深度信息或者所述候选视差;

19、所述确定模块,还被配置为执行:识别所述深度信息的深度取值区间的数量与所述候选视差的视差取值区间的数量不相等,对所述深度信息的深度取值区间进行调整,得到所述深度信息调整后的深度取值区间,其中,所述深度信息调整后的本文档来自技高网...

【技术保护点】

1.一种视差获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述深度信息和所述候选视差,确定所述第一目标像素点和所述第二目标像素点之间的目标视差,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述深度信息的分布特征,确定所述候选视差的目标分布特征,包括:

4.根据权利要求3所述的方法,其特征在于,所述分布特征包括数据在取值区间下的频率和/或所述取值区间的数量,其中,所述数据为所述深度信息或者所述候选视差;

5.根据权利要求4所述的方法,其特征在于,所述对所述深度信息的深度取值区间进行调整,包括:

6.根据权利要求4所述的方法,其特征在于,所述候选视差的视差取值区间的数量为n,n为正整数;

7.根据权利要求4所述的方法,其特征在于,所述基于所述候选视差的目标分布特征和所述候选视差,确定所述目标视差,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述差值和所述候选视差在视差取值区间下的目标频率,确定所述目标视差,包括:

9.根据权利要求4-8任一项所述的方法,其特征在于,所述基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征,包括:

10.根据权利要求1所述的方法,其特征在于,所述确定所述第一目标像素点和所述第二目标像素点之间的目标视差之后,包括:

11.根据权利要求1所述的方法,其特征在于,所述采集对象的双目图像,包括:

12.根据权利要求11所述的方法,其特征在于,还包括:

13.一种视差获取装置,其特征在于,包括:

14.根据权利要求13所述的装置,其特征在于,所述确定模块,还被配置为执行:

15.根据权利要求14所述的装置,其特征在于,所述确定模块,还被配置为执行:

16.根据权利要求15所述的装置,其特征在于,所述分布特征包括数据在取值区间下的频率和/或所述取值区间的数量,其中,所述数据为所述深度信息或者所述候选视差;

17.根据权利要求16所述的装置,其特征在于,所述确定模块,还被配置为执行:

18.根据权利要求16所述的装置,其特征在于,所述候选视差的视差取值区间的数量为n,n为正整数;

19.根据权利要求16所述的装置,其特征在于,所述确定模块,还被配置为执行:

20.根据权利要求19所述的装置,其特征在于,所述确定模块,还被配置为执行:

21.根据权利要求16-20任一项所述的装置,其特征在于,所述确定模块,还被配置为执行:

22.根据权利要求13所述的装置,其特征在于,所述确定模块,还被配置为执行:

23.根据权利要求13所述的装置,其特征在于,所述采集模块,还被配置为执行:

24.根据权利要求23所述的装置,其特征在于,还包括:标定模块,所述标定模块,还被配置为执行:

25.一种电子设备,其特征在于,包括:

26.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-12中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种视差获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述深度信息和所述候选视差,确定所述第一目标像素点和所述第二目标像素点之间的目标视差,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述深度信息的分布特征,确定所述候选视差的目标分布特征,包括:

4.根据权利要求3所述的方法,其特征在于,所述分布特征包括数据在取值区间下的频率和/或所述取值区间的数量,其中,所述数据为所述深度信息或者所述候选视差;

5.根据权利要求4所述的方法,其特征在于,所述对所述深度信息的深度取值区间进行调整,包括:

6.根据权利要求4所述的方法,其特征在于,所述候选视差的视差取值区间的数量为n,n为正整数;

7.根据权利要求4所述的方法,其特征在于,所述基于所述候选视差的目标分布特征和所述候选视差,确定所述目标视差,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述差值和所述候选视差在视差取值区间下的目标频率,确定所述目标视差,包括:

9.根据权利要求4-8任一项所述的方法,其特征在于,所述基于所述深度信息的分布特征和所述候选视差的候选分布特征,确定所述候选视差的目标分布特征,包括:

10.根据权利要求1所述的方法,其特征在于,所述确定所述第一目标像素点和所述第二目标像素点之间的目标视差之后,包括:

11.根据权利要求1所述的方法,其特征在于,所述采集对象的双目图像,包括:

12.根据权利要求11所述的方法,其...

【专利技术属性】
技术研发人员:张超
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1