一种拍照方法、电子设备转让专利

申请号 : CN201911040469.7

文献号 : CN110661978B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈飞

申请人 : 维沃移动通信有限公司

摘要 :

本发明实施例提供了一种拍照方法、电子设备,涉及图像处理领域。所述方法包括:基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数;将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。本申请中完整去除了遮挡物,且采用图像拼接而不是填充的方式去除遮挡物,拍摄对象失真较小。

权利要求 :

1.一种拍照方法,应用于电子设备,其特征在于,所述电子设备包括:深度数据摄像头模组和至少两个普通摄像头模组;所述至少两个普通摄像头模组并排设置;所述深度数据摄像头模组和所述普通摄像头模组的成像范围的差值在预设差值范围内;所述方法包括:基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;

在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数;

基于所述深度图像信息,确定所述狭长遮挡物最长轴上的第一中线与所述至少两个普通摄像头模组中两个目标普通摄像头模组之间连线的中垂线的夹角,以及所述第一中线与所述连线的中点的第一距离;根据所述夹角和所述第一距离,调整所述两个目标普通摄像头模组与所述狭长遮挡物之间的相对位置,使得调整后的所述夹角小于等于预设角度,且调整后的所述第一距离小于等于预设距离;将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。

2.根据权利要求1所述的方法,其特征在于,所述基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,包括:所述两个目标普通摄像头模组,包括:位于第一侧的第一目标普通摄像头模组和位于第二侧的第二目标普通摄像头模组;

调整后的所述第一目标普通摄像头模组获取的第一图像的第一子图像,包括所述狭长遮挡物后方的第一子完整图像,所述第二目标普通摄像头模组获取的第二图像的第二子图像,包括所述狭长遮挡物后方的第二子完整图像;所述第一图像的中线将所述第一图像划分为两个图像区域;所述第一子图像为所述第一图像中远离所述第二目标普通摄像头模组的图像区域;所述第二图像的中线将所述第二图像划分为两个图像区域;所述第二子图像为所述第二图像中远离所述第一目标普通摄像头模组的图像区域;所述第一子完整图像和所述第二子完整图像组成所述狭长遮挡物后方的完整图像;

所述将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像,包括:

将所述第一子图像和所述第二子图像拼接,使得所述第一子完整图像和所述第二子完整图像拼接形成所述狭长遮挡物后方的完整图像,获得目标图像。

3.根据权利要求1所述的方法,其特征在于,所述基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件,包括:基于所述深度图像信息,确定所述狭长遮挡物与所述电子设备的第二距离,以及所述狭长遮挡物最短轴上的第二中线;

在所述第二中线的长度小于等于预设长度,或,所述第二距离小于等于特定距离的情况下,确定所述狭长遮挡物满足透视条件。

4.根据权利要求1所述的方法,其特征在于,所述基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件之前,还包括:基于所述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个所述拍摄对象与所述电子设备的第三距离;

基于各个所述第一轮廓信息,以及各个所述第三距离,确定所述深度图像信息中是否存在所述狭长遮挡物;

所述基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件,包括:

在存在狭长遮挡物的情况下,基于所述深度数据摄像头模组获取的深度图像信息,确定所述狭长遮挡物是否满足透视条件。

5.根据权利要求1所述的方法,其特征在于,所述至少两个普通摄像头模组包括:至少一个移动普通摄像头模组;所述调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,包括:

基于所述深度图像信息,确定所述狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备的第四距离;

基于所述第二轮廓信息,以及所述第四距离,确定所述移动普通摄像头模组对应的移动参数;

将所述移动普通摄像头模组调整至所述移动参数对应的位置,以调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。

6.一种电子设备,其特征在于,所述电子设备包括:深度数据摄像头模组和至少两个普通摄像头模组;所述至少两个普通摄像头模组并排设置;所述深度数据摄像头模组和所述普通摄像头模组的成像范围的差值在预设差值范围内;所述电子设备包括:第一确定模块,用于基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;

调整模块,用于在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数;

第一中线确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物最长轴上的第一中线与所述至少两个普通摄像头模组中两个目标普通摄像头模组之间连线的中垂线的夹角,以及所述第一中线与所述连线的中点的第一距离;

第一调整单元,用于根据所述夹角和所述第一距离,调整所述两个目标普通摄像头模组与所述狭长遮挡物之间的相对位置,使得调整后的所述夹角小于等于预设角度,且调整后的所述第一距离小于等于预设距离;

拼接模块,用于将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。

7.根据权利要求6所述的电子设备,其特征在于,所述两个目标普通摄像头模组,包括:位于第一侧的第一目标普通摄像头模组和位于第二侧的第二目标普通摄像头模组;

调整后的所述第一目标普通摄像头模组获取的第一图像的第一子图像,包括所述狭长遮挡物后方的第一子完整图像,所述第二目标普通摄像头模组获取的第二图像的第二子图像,包括所述狭长遮挡物后方的第二子完整图像;所述第一图像的中线将所述第一图像划分为两个图像区域;所述第一子图像为所述第一图像中远离所述第二目标普通摄像头模组的图像区域;所述第二图像的中线将所述第二图像划分为两个图像区域;所述第二子图像为所述第二图像中远离所述第一目标普通摄像头模组的图像区域;所述第一子完整图像和所述第二子完整图像组成所述狭长遮挡物后方的完整图像;

所述拼接模块,包括:

拼接单元,用于将所述第一子图像和所述第二子图像拼接,使得所述第一子完整图像和所述第二子完整图像拼接形成所述狭长遮挡物后方的完整图像,获得目标图像。

8.根据权利要求6所述的电子设备,其特征在于,所述第一确定模块,包括:第二中线确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物与所述电子设备的第二距离,以及所述狭长遮挡物最短轴上的第二中线;

第一确定单元,用于在所述第二中线的长度小于等于预设长度,或,所述第二距离小于等于特定距离的情况下,确定所述狭长遮挡物满足透视条件。

9.根据权利要求6所述的电子设备,其特征在于,所述电子设备,还包括:第三距离确定模块,用于基于所述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个所述拍摄对象与所述电子设备的第三距离;

第二确定模块,用于基于各个所述第一轮廓信息,以及各个所述第三距离,确定所述深度图像信息中是否存在所述狭长遮挡物;

所述第一确定模块,包括:

第二确定单元,用于在存在狭长遮挡物的情况下,基于所述深度数据摄像头模组获取的深度图像信息,确定所述狭长遮挡物是否满足透视条件。

10.根据权利要求6所述的电子设备,其特征在于,所述至少两个普通摄像头模组包括:至少一个移动普通摄像头模组;所述调整模块,包括:第四距离确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备的第四距离;

移动参数确定单元,用于基于所述第二轮廓信息,以及所述第四距离,确定所述移动普通摄像头模组对应的移动参数;

第二调整单元,用于将所述移动普通摄像头模组调整至所述移动参数对应的位置,以调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。

说明书 :

一种拍照方法、电子设备

技术领域

[0001] 本发明实施例涉及图像处理技术领域,尤其涉及一种拍照方法、电子设备。

背景技术

[0002] 在使用电子设备拍照过程中,通常会有一些遮挡物遮挡拍摄对象,使得拍摄的图像中,拍摄对象不够完整。
[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] 拼接单元,用于将所述第一子图像和所述第二子图像拼接,使得所述第一子完整图像和所述第二子完整图像拼接形成所述狭长遮挡物后方的完整图像,获得目标图像。
[0037] 可选的,所述第一确定模块,包括:
[0038] 第二中线确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物与所述电子设备的第二距离,以及所述狭长遮挡物最短轴上的第二中线;
[0039] 第一确定单元,用于在所述第二中线的长度小于等于预设长度,或,所述第二距离小于等于特定距离的情况下,确定所述狭长遮挡物满足透视条件。
[0040] 可选的,所述电子设备,还包括:
[0041] 第三距离确定模块,用于基于所述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个所述拍摄对象与所述电子设备的第三距离;
[0042] 第二确定模块,用于基于各个所述第一轮廓信息,以及各个所述第三距离,确定所述深度图像信息中是否存在所述狭长遮挡物;
[0043] 所述第一确定模块,包括:
[0044] 第二确定单元,用于在存在狭长遮挡物的情况下,基于所述深度数据摄像头模组获取的深度图像信息,确定所述狭长遮挡物是否满足透视条件。
[0045] 可选的,所述至少两个普通摄像头模组包括:至少一个移动普通摄像头模组;所述调整模块,包括:
[0046] 第四距离确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备的第四距离;
[0047] 移动参数确定单元,用于基于所述第二轮廓信息,以及所述第四距离,确定所述移动普通摄像头模组对应的移动参数;
[0048] 第二调整单元,用于将所述移动普通摄像头模组调整至所述移动参数对应的位置,以调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0049] 第三方面,本发明实施例还提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处
理器执行时实现本发明所述的拍照方法的步骤。
[0050] 第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本发明所述的拍照方法的步
骤。
[0051] 在本发明实施例中,所述电子设备包括:深度数据摄像头模组和至少两个普通摄像头模组;所述至少两个普通摄像头模组并排设置;所述深度数据摄像头模组和所述普通
摄像头模组的成像范围的差值在预设差值范围内;所述方法包括:基于所述深度数据摄像
头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;在满足所述透视条件的
情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像
头模组的拍摄参数;将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得
目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。相对于现有技术中,
基于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请
中,基于深度数据摄像头模组获取的深度图像信息,准确确定狭长遮挡物是否满足透视条
件,在满足透视条件的情况下,基于深度图像信息准确调整至少两个普通摄像头模组中至
少一个普通摄像头模组的拍摄参数,至少两个普通摄像头模组组成的整体成像范围包括该
狭长遮挡物后方的完整图像,进而由将至少两个普通摄像头模组各自拍摄得到的图像进行
拼接,得到的该目标图像完整去除了遮挡物,拍摄对象完整;同时,采用图像拼接而不是填
充的方式去除遮挡物,拍摄对象失真较小。

附图说明

[0052] 图1表示本发明实施例提供的一种拍照方法的流程图;
[0053] 图2表示本发明实施例提供的第一种电子设备的结构示意图;
[0054] 图3表示本发明实施例提供的另一种拍照方法的流程图;
[0055] 图4表示本发明实施例提供的一种两个目标普通摄像头模组成像示意图;
[0056] 图5表示本发明实施例提供的又一种拍照方法的流程图;
[0057] 图6表示本发明实施例提供的还一种拍照方法的流程图;
[0058] 图7表示本发明实施例提供的一种电子设备的结构框图;
[0059] 图8表示本发明实施例提供的又一种电子设备的结构框图;
[0060] 图9表示实现本发明各个实施例的一种电子设备的硬件结构示意图。

具体实施方式

[0061] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
[0062] 应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的
“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结
构或特性可以任意适合的方式结合在一个或多个实施例中。
[0063] 在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施
过程构成任何限定。
[0064] 参照图1,图1表示本发明实施例提供的一种拍照方法的流程图,该拍照方法应用于电子设备,该电子设备可以包括:手机、笔记本、平板电脑等能够拍照的设备。在本发明实
施例中,对此不作具体限定。
[0065] 在本发明实施例中,该电子设备可以包括:深度数据摄像头模组和至少两个普通摄像头模组。上述深度数据摄像头模组的数量、设置位置等,对此不作具体限定。普通摄像
头模组可以为两个或两个以上,各个普通摄像头模组可以设置在电子设备不同的位置。至
少两个普通摄像头模组并排设置。例如,各个普通摄像头模组横着并排设置或者纵者并排
设置。深度数据摄像头模组、各个普通摄像头模组镜头的高度可以一致,成像范围的差值可
以在预设差值范围内,进而上述深度数据摄像头模组获取的深度图像信息和上述各个普通
摄像头模组获取的普通图像信息中所包含的对象基本一致。
[0066] 参照图2所示,图2表示本发明实施例提供的第一种电子设备的结构示意图。该电子设备10可以包括:深度数据摄像头模组111和位于第一侧的普通摄像头模组112和位于第
二侧的普通摄像头模组113。位于第一侧普通摄像头模组112和位于第二侧普通摄像头模组
113并排设置,两者的镜头的高度可以一致。上述深度数据摄像头模组111和位于第一侧普
通摄像头模组112和位于第二侧普通摄像头模组113的成像范围的差值在该预设差值范围
内。
[0067] 该拍照方法具体可以包括如下步骤:
[0068] 步骤101,基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件。
[0069] 在本发明实施例中,狭长遮挡物最长轴上的第一中线可以与最短轴上的第二中线的比例大于等于预设比例。即,狭长遮挡物的最长轴与其最短轴的长度的差值较大。同时,
该狭长遮挡物中,第一中线和第二中线之间的夹角与90°的差值小于等于某一角度阈值。
即,该狭长遮挡物的最长轴和最短轴垂直或近似垂直。
[0070] 该深度图像信息能够良好地反映各个拍摄对象的轮廓信息和空间相对位置等。可以基于上述深度图像信息,确定狭长遮挡物是否满足透视条件。满足透视条件可以为:后续
通过调整普通摄像头模组与所述狭长遮挡物之间的相对位置等,左普通摄像头模组获取的
第一图像中线以左的部分,没有狭长遮挡物。在右普通摄像头模组获取的第二图像中线以
右的部分,没有狭长遮挡物。
[0071] 在本发明实施例中,可以以狭长遮挡物的尺寸、轮廓、狭长遮挡物与电子设备之间的距离等,确定狭长遮挡物是否满足透视条件。该深度图像信息中可以包括有狭长遮挡物
的尺寸、轮廓、狭长遮挡物与电子设备之间的距离等。通过上述深度图像信息,确定狭长遮
挡物是否满足透视条件不作具体限定。
[0072] 在本发明实施例中,可选的,上述步骤101可以包括:基于所述深度图像信息,确定所述狭长遮挡物与所述电子设备的第二距离,以及所述狭长遮挡物最短轴上的第二中线;
在所述第二中线的长度小于等于预设长度,或,所述第二距离小于等于特定距离的情况下,
确定所述狭长遮挡物满足透视条件。
[0073] 具体的,满足透视条件可以为通过调整普通摄像头模组与狭长遮挡物之间的相对位置,可以使得至少两个普通摄像头模组组成的整体成像范围包括上述狭长遮挡物后方的
完整图像。例如,至少两个普通摄像头模组中两个目标普通摄像头模组中,相对靠左的普通
摄像头模组图像中线以左的子图像中,不存在遮挡物,相对靠右的普通摄像头模组图像中
线以右的子图像中,不存在遮挡物,靠左普通摄像头模组和靠右普通摄像头模组组成的整
体成像范围包括上述狭长遮挡物后方的完整图像。或者,满足透视条件可以为通过调整普
通摄像头模组与狭长遮挡物之间的相对位置,可以使得至少两个普通摄像头模组中两个目
标普通摄像头模组中,相对靠上的普通摄像头模组图像中线以上的子图像中,不存在遮挡
物,相对靠下的普通摄像头模组图像中线以下的子图像中,不存在遮挡物。靠上普通摄像头
模组和靠下普通摄像头模组组成的整体成像范围包括上述狭长遮挡物后方的完整图像。在
本发明实施例中,对此不作具体限定。
[0074] 在本发明实施例中,基于深度图像信息,确定狭长遮挡物与电子设备的第二距离,以及上述狭长遮挡物最短轴上的第二中线。狭长遮挡物最短轴上的第二中线可以为狭长遮
挡物尺寸最小的方向上的中线。狭长遮挡物与电子设备的第二距离越大,其成像尺寸也越
大,对其它拍摄对象的遮挡越严重,越不容易被透视。同时,狭长遮挡物最短轴上的第二中
线的长度越大,对其它拍摄对象的遮挡越严重,越不容易被透视。因此,可以在狭长遮挡物
最短轴上的第二中线的长度小于等于预设长度,或,狭长遮挡物与电子设备的第二距离小
于等于特定距离的情况下,确定狭长遮挡物满足透视条件。通过上述深度图像信息,可以准
确、便捷确定狭长遮挡物是否满足透视条件。
[0075] 在本发明实施例中,上述预设长度和特定距离等,可以根据实际需要等进行设定。在本发明实施例中,对此不作具体限定。
[0076] 在本发明实施例中,狭长遮挡物若不满足透视条件,则可以调整电子设备与狭长遮挡物之间的第二距离,例如,可以减小电子设备与狭长遮挡物之间的第二距离,使得狭长
遮挡物满足透视条件。如,判断出狭长遮挡物不满足透视条件的情况下,可以提醒用户挪动
电子设备,减小电子设备与狭长遮挡物之间的第二距离,直至狭长遮挡物满足透视条件。
[0077] 步骤102,在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0078] 在本发明实施例中,在满足透视条件的情况下,可以基于上述深度图像信息,获取各个拍摄对象的轮廓信息、各个拍摄对象的相对位置关系,各个拍摄对象与电子设备之间
的距离等。在本发明实施例中,对此不作具体限定。
[0079] 在本发明实施例中,可以根据上述深度图像信息,调整上述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,以使上述至少两个普通摄像头模组组成的整
体成像范围包括前述狭长遮挡物后方的完整图像。
[0080] 具体的,可以调整上述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,以使上述至少两个普通摄像头模组中,某一个或多个普通摄像头模组的成像范围
中,狭长遮挡物位于靠左或靠右的区域,或者,狭长遮挡物位于靠上或靠下的区域。在其他
普通摄像头模组的成像范围中,狭长遮挡物位于与上述区域互补的区域。进而,各个普通摄
像头模组组成的整体成像范围就包括前述狭长遮挡物后方的完整图像。
[0081] 例如,可以调整上述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,以使上述至少两个普通摄像头模组中,相对靠左的普通摄像头模组的成像范围中,狭
长遮挡物位于靠左区域。在相对靠右的普通摄像头模组的成像范围中,狭长遮挡物位于相
对靠右的区域。进而,相对靠左的普通摄像头模组和相对靠右的普通摄像头模组组成的整
体成像范围就包括前述狭长遮挡物后方的完整图像。
[0082] 步骤103,将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。
[0083] 在本发明实施例中,调整上述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数后,上述至少两个普通摄像头模组组成的整体成像范围已经包括该狭长遮挡
物后方的完整图像。则,用调整后的上述至少两个普通摄像头模组各自拍摄到的图像拼接。
在拼接过程中,将上述至少两个普通摄像头模组各自拍摄到的图像去除,进而得到包括该
狭长遮挡物后方的完整图像的目标图像。
[0084] 在本发明实施例中,可选的,若调整拍摄参数前后,获取的图像中各个拍摄对象具有一定的角度差。则,可以将上述目标图像进行旋转,使得旋转后的目标图像中各个拍摄对
象与调整拍摄参数前所处的方向相同。可以避免因为前述调整,在将电子设备放正的情况
下,目标图像中各个拍摄对象与实际拍摄对象所处的方向有夹角。
[0085] 在本发明实施例中,相对于现有技术中,基于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请中,基于深度数据摄像头模组获取的深度
图像信息,准确确定狭长遮挡物是否满足透视条件,在满足透视条件的情况下,基于深度图
像信息准确调整至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,至少两
个普通摄像头模组组成的整体成像范围包括该狭长遮挡物后方的完整图像,进而由将至少
两个普通摄像头模组各自拍摄得到的图像进行拼接,得到的该目标图像完整去除了遮挡
物,拍摄对象完整;同时,采用图像拼接而不是填充的方式去除遮挡物,拍摄对象失真较小。
[0086] 参照图3,图3表示本发明实施例提供的另一种拍照方法的流程图,该拍照方法应用于电子设备,关于该电子设备参照前述记载,为了避免重复此处不再赘述。
[0087] 步骤201,基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件。
[0088] 在本发明实施例中,上述步骤201可以参照前述步骤101的相关记载,为了避免重复,此处不再赘述。
[0089] 步骤202,在满足所述透视条件的情况下,基于所述深度图像信息,确定所述狭长遮挡物最长轴上的第一中线与所述至少两个普通摄像头模组中两个目标普通摄像头模组
之间连线的中垂线的夹角,以及所述第一中线与所述连线的中点的第一距离;所述两个目
标普通摄像头模组,包括:位于第一侧的第一目标普通摄像头模组和位于第二侧的第二目
标普通摄像头模组。
[0090] 在本发明实施例中,至少两个普通摄像头模组中两个目标普通摄像头模组,可以为至少两个普通摄像头模组中位于不同位置的任两个普通摄像头模组。在本发明实施例
中,对此不作具体限定。
[0091] 上述目标普通摄像头模组可以包括:相对位于第一侧的第一目标普通摄像头模组和位于第二侧第二目标普通摄像头模组。
[0092] 在本发明实施例中,两个目标普通摄像头模之间连线可以为第一目标普通摄像头模组的镜头中心和第二目标普通摄像头模组的镜头中心的连线。连线的中垂线可以为垂直
该连线,且经过该连线的中点的直线。
[0093] 例如,参照图2所示,上述目标普通摄像头模组可以为位于第一侧的第一目标普通摄像头模组112和位于第二侧的第二目标普通摄像头模组113。虚线L1示出了第一目标普通
摄像头模组112和第二目标普通摄像头模组113之间连线,虚线L2可以为虚线L1的中垂线。
中垂线L2与虚线L1的交点可以为虚线L1的中点。
[0094] 该深度图像信息能够良好地反映各个拍摄对象的轮廓信息和空间相对位置等。可以通过上述深度图像信息获取狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模
组之间连线的中垂线的夹角,以及狭长遮挡物最长轴上的第一中线与两个目标普通摄像头
模组之间连线的中点的距离。
[0095] 具体的,在狭长遮挡物的轮廓中确定长度最长的方向即为狭长遮挡物最长轴所在的方向。在该方向上的中线即为上述第一中线。
[0096] 步骤203,根据所述夹角和所述第一距离,调整所述两个目标普通摄像头模组与所述狭长遮挡物之间的相对位置,使得调整后的所述夹角小于等于预设角度,且调整后的所
述第一距离小于等于预设距离;调整后的所述第一目标普通摄像头模组获取的第一图像的
第一子图像,包括所述狭长遮挡物后方的第一子完整图像,所述第二目标普通摄像头模组
获取的第二图像的第二子图像,包括所述狭长遮挡物后方的第二子完整图像;所述第一图
像的中线将所述第一图像划分为两个图像区域;所述第一子图像为所述第一图像中远离所
述第二目标普通摄像头模组的图像区域;所述第二图像的中线将所述第二图像划分为两个
图像区域;所述第二子图像为所述第二图像中远离所述第一目标普通摄像头模组的图像区
域;所述第一子完整图像和所述第二子完整图像组成所述狭长遮挡物后方的完整图像。
[0097] 在本发明实施例中,狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模组之间连线的中垂线的夹角大于预设夹角,或,狭长遮挡物最长轴上的第一中线与两个目标
普通摄像头模组之间连线的中点的第一距离大于预设距离的情况下,说明狭长遮挡物没有
位于两个目标普通摄像头模组的中间位置。该预设夹角、预设距离可以根据实际需要设定。
例如,该预设夹角可以为:±3°。
[0098] 在本发明实施例中,当狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模组之间连线的中垂线平行,且,狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模
组之间连线的中点的第一距离为0的情况下,狭长遮挡物对遮挡拍摄对象的遮挡最小,在两
个目标普通摄像头模组中,第一目标普通摄像头模组获取的第一图像的中线将第一图像划
分为两个图像区域。第一图像中远离第二目标普通摄像头模组的图像区域为第一子图像,
该第一子图像中没有狭长遮挡物。第二目标普通摄像头模组获取的第二图像的中线将第二
图像划分为两个图像区域。第二图像中远离第一目标普通摄像头模组的图像区域为第二子
图像,该第二子图像中没有狭长遮挡物。第一子图像包括了狭长遮挡物后方的第一子完整
图像。第二子图像,包括了狭长遮挡物后方的第二子完整图像。上述第一子完整图像和第二
子完整图像组成了狭长遮挡物后方的完整图像。
[0099] 参照图4所示,图4表示本发明实施例提供的一种两个目标普通摄像头模组成像示意图。图4中,狭长遮挡物20最长轴上的第一中线L3与两个目标普通摄像头模组之间连线的
中垂线平行,同时,狭长遮挡物20最长轴上的第一中线L3与两个目标普通摄像头模组之间
连线的中点的距离为0。此种情况下,第一目标普通摄像头模组获取的第一图像的中线将第
一图像划分为两个图像区域。第一图像中远离第二目标普通摄像头模组的图像区域为第一
子图像,该第一子图像中没有狭长遮挡物。第二目标普通摄像头模组获取的第二图像的中
线将第二图像划分为两个图像区域。第二图像中远离第一目标普通摄像头模组的图像区域
为第二子图像,该第二子图像中没有狭长遮挡物。第一子图像包括狭长遮挡物后方的第一
子完整图像,第二子图像包括狭长遮挡物后方的第二子完整图像,第一子完整图像和第二
子完整图像组成狭长遮挡物后方的完整图像。上述第一图像的中线和第二图像的中线可以
均与两个目标普通摄像头模之间连线垂直。
[0100] 基于上述原理,在狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模组之间连线的中垂线的夹角大于预设夹角,或,狭长遮挡物最长轴上的第一中线与两个目标普
通摄像头模组之间连线的中点的第一距离大于预设距离的情况下,可以调整普通摄像头模
组与狭长遮挡物之间的相对位置,使得调整后,狭长遮挡物最长轴上的第一中线与两个目
标普通摄像头模组之间连线的中垂线的夹角小于等于上述预设角度,且调整后,狭长遮挡
物最长轴上的第一中线与两个目标普通摄像头模组之间连线的中点的第一距离小于等于
前述预设距离。也就是通过调整普通摄像头模组与狭长遮挡物之间的相对位置,使得狭长
遮挡物的最长轴尽可能的位于两个目标普通摄像头模组连线的中间位置。进而使得,调整
后的两个目标通摄像头模组中,第一图像的第一子图像中,没有狭长遮挡物,但是具有狭长
遮挡物后方的第一子完整图像。第二图像的第二子图像中,没有狭长遮挡物,但是具有狭长
遮挡物后方的第二子完整图像。
[0101] 例如,上述两个目标普通摄像头模组可以为位于电子设备屏幕左侧的左目标普通摄像头模组和位于电子设备屏幕右侧的右目标普通摄像头模组。可以调整两个目标普通摄
像头模组与狭长遮挡物之间的相对位置,使得调整后的狭长遮挡物最长轴上的第一中线与
上述两个目标普通摄像头模组之间连线的中垂线的夹角为0,以及该第一中线与该连线的
中点的第一距离为0。基于位置调整后的左目标普通摄像头模组获取第一图像,第一图像被
与上述连线垂直的第一图像的中线划分为靠左的图像区域和靠右的图像区域。靠左的图像
区域远离上述右目标普通摄像头模组,靠左的图像区域为第一子图像,该第一子图像中没
有狭长遮挡物,但是具有狭长遮挡物后方的第一子完整图像。基于位置调整后的右目标普
通摄像头模组获取第二图像,第二图像被与上述连线垂直的第二图像的中线划分为靠左的
图像区域和靠右的图像区域。靠右的图像区域远离上述左目标普通摄像头模组,靠右的图
像区域为第二子图像,该第二子图像中没有狭长遮挡物,但是具有狭长遮挡物后方的第二
子完整图像。
[0102] 在本发明实施例中,调整两个目标普通摄像头模组与狭长遮挡物之间的相对位置,具体可以为调整电子设备的位置,或者,调整两个目标普通摄像头模组中任意一个的位
置,或者,同时调整两个目标普通摄像头模组中两个普通摄像头模组的位置等。上述位置调
整可以为用户在电子设备显示相关位置调整的提示下,手动进行调整,或者由电子设备自
动调整等。在本发明实施中,对此不作具体限定。
[0103] 步骤204,将所述第一子图像和所述第二子图像拼接,使得所述第一子完整图像和所述第二子完整图像拼接形成所述狭长遮挡物后方的完整图像,获得目标图像。
[0104] 在本发明实施例中,可以基于位置调整后两个目标普通摄像头模组中,第一目标普通摄像头模组,获取第一图像,并基于位置调整后第二目标普通摄像头模组,获取第二图
像。上述第一图像的第一子图像,没有狭长遮挡物,但是具有狭长遮挡物后方的第一子完整
图像。上述第二图像的第二子图像,没有狭长遮挡物,但是具有狭长遮挡物后方的第二子完
整图像。第一子完整图像和第二子完整图像组成狭长遮挡物后方的完整图像。
[0105] 在本发明实施例中,可以将第一图像的第一子图像和第二图像的第二子图像拼接,使得第一子完整图像和第二子完整图像拼接形成狭长遮挡物后方的完整图像,获得目
标图像。
[0106] 例如,针对上述例子,将位置调整后的,左目标普通摄像头模组获取的靠左的图像区域和右目标普通摄像头模组获取的第二图像靠右的图像区域拼接,第一子完整图像和第
二子完整图像组成狭长遮挡物后方的完整图像,获得目标图像。
[0107] 在本发明实施例中,在上述步骤204之后还可以包括:确定调整前的所述夹角和所述调整后的夹角的角度差;将所述拍照图像旋转负的所述角度差。
[0108] 在本发明实施例中,由于将狭长遮挡物最长轴上的第一中线与第一目标普通摄像头模组和第二目标普通摄像头模组之间连线的中垂线的夹角进行了调整,则获取的上述第
一图像和第二图像,与调整前实际的拍摄对象可能具有一定的夹角。可以确定上述调整前
的夹角与调整后的夹角的角度差。
[0109] 再将目标图像旋转负的上述角度差,相当于将目标图像与调整前实际的拍摄对象所处的方向保持一致,避免因为前述调整,在将电子设备放正的情况下,目标图像中各个拍
摄对象与实际中拍摄对象所处的方向有夹角。
[0110] 在本发明实施例中,相对于现有技术中,基于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请中,基于深度数据摄像头模组获取的深度
图像信息,准确确定狭长遮挡物是否满足透视条件,在满足透视条件的情况下,基于深度图
像信息准确确定狭长遮挡物最长轴上的第一中线与两个目标普通摄像头模组之间连线的
中垂线的第一夹角,以及第一中线与连线中点的距离,在夹角大于预设夹角或第一距离大
于预设距离的情况下,说明狭长遮挡物没有位于两个目标普通摄像头模组的中间位置,调
整两个目标普通摄像头模组与狭长遮挡物之间的相对位置,使得调整后的夹角小于等于上
述预设角度,且调整后的第一距离小于等于预设距离,进而将狭长遮挡物调整至两个目标
普通摄像头模组尽可能居中的位置,使得狭长遮挡物在两个目标摄像头模组的图像中遮挡
区域均最小,使得调整后的第一目标普通摄像头模组获取的第一图像的第一子图像中,不
存在遮挡物,但是具有狭长遮挡物后方的第一子完整图像,调整后的第二目标普通摄像头
模组获取的第二图像的第二子图像中,不存在遮挡物,但是存在狭长遮挡物后方的第二子
完整图像,上述第一子完整图像和第二子完整图像组成狭长遮挡物后方的完整图像。然后
用第一子图像和相对第二子图像拼接,第一子完整图像和第二子完整图像拼接形成狭长遮
挡物后方的完整图像,得到目标图像,完整去除了遮挡物,拍摄对象完整;同时,采用图像拼
接而不是填充的方式去除遮挡物,拍摄对象失真较小。
[0111] 参照图5,图5表示本发明实施例提供的又一种拍照方法的流程图,该方法应用于电子设备,关于该电子设备,可以参照前述对电子设备的相关记载,为了避免重复,此处不
再赘述。该方法可以包括如下步骤:
[0112] 步骤301,基于所述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个所述拍摄对象与所述电子设备的第三距离。
[0113] 在本发明实施例中,可以基于上述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个拍摄对象与电子设备的第三距离。在本方面实施例中,对此不作具体限定。
[0114] 步骤302,基于各个所述第一轮廓信息,以及各个所述第三距离,确定所述深度图像信息中是否存在所述狭长遮挡物。
[0115] 在本发明实施例中,可以基于各个第一轮廓信息,以及各个第三距离,确定上述深度图像信息中是否存在狭长遮挡物。
[0116] 具体的,确定上述深度图像中是否存在狭长遮挡物。可以先判断是否存在狭长物体,再判断狭长物体是否遮挡其它拍摄对象。或者,先判断是否存在遮挡物体,再判断遮挡
物体是否为狭长物体。在本发明实施例中,对此不作具体限定。
[0117] 在本发明实施例中,先判断是否存在狭长物体,再判断狭长物体是否遮挡其它拍摄对象可以为:在深度图像信息中,通过判断各个拍摄对象的第一轮廓信息的最长轴中线
和最短轴中线的比例等,判断各个拍摄对象中是否存在狭长物体。在存在狭长物体的情况
下,判断各个狭长物体与电子设备的第三距离,是否小于或等于其它拍摄对象与电子设备
的第三距离。在狭长物体与电子设备的第三距离,小于或等于其它拍摄对象与电子设备的
第三距离的情况下,进一步判断狭长物体的第一轮廓信息,上述与电子设备的第三距离大
于狭长物体与电子设备的拍摄对象的第一轮廓信息是否存在重叠,若存在重叠,则,深度图
像信息中存在狭长遮挡物。
[0118] 在本发明实施例中,通过深度图像信息中各个拍摄对象的第一轮廓信息,以及各个拍摄对象与电子设备的第三距离,可以准确确定上述深度图像信息中是否存在狭长遮挡
物。
[0119] 步骤303,在存在狭长遮挡物的情况下,基于所述深度数据摄像头模组获取的深度图像信息,确定所述狭长遮挡物是否满足透视条件。
[0120] 在本发明实施例中,该步骤可以参照上述步骤101,需要说明的是,只有在上述深度图像信息中存在狭长遮挡物的情况下,才进行后续步骤。若,上述深度图像信息中存在狭
长遮挡物,则,可以直接采用至少两个普通摄像头模组中的任一个拍摄即可以得到拍照图
像,以省电,并减少进程等。
[0121] 步骤304,在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0122] 步骤305,将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。
[0123] 在本发明实施例中,步骤304至步骤305可以分别参照前述步骤102至步骤103,为了避免重复,此处不再赘述。
[0124] 在本发明实施例中,相对于现有技术中,基于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请中,基于深度数据摄像头模组获取的深度
图像信息,准确确定是否存在狭长遮挡物。在存在狭长遮挡物的情况,基于深度图像信息准
确确定狭长遮挡物是否满足透视条件,在满足透视条件的情况下,基于深度图像信息准确
调整至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,至少两个普通摄像
头模组组成的整体成像范围包括该狭长遮挡物后方的完整图像,进而由将至少两个普通摄
像头模组各自拍摄得到的图像进行拼接,得到的该目标图像完整去除了遮挡物,拍摄对象
完整;同时,采用图像拼接而不是填充的方式去除遮挡物,拍摄对象失真较小。
[0125] 参照图6,图6表示本发明实施例提供的还一种拍照方法的流程图,该方法应用于电子设备,关于该电子设备,可以参照前述对电子设备的相关记载,为了避免重复,此处不
再赘述。该方法可以包括如下步骤:
[0126] 步骤401,基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件。
[0127] 在本发明实施例中,步骤401可以参照前述步骤101,为了避免重复,此处不再赘述。
[0128] 步骤402,在满足所述透视条件的情况下,基于所述深度图像信息,确定所述狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备的第四距离。
[0129] 在本发明实施例中,可以基于上述深度图像信息,确定狭长遮挡物的第二轮廓信息,以及狭长遮挡物与电子设备的第四距离。在本发明实施例中,对此不作具体限定。
[0130] 步骤403,所述至少两个普通摄像头模组包括:至少一个移动普通摄像头模组;基于所述第二轮廓信息,以及所述第四距离,确定所述移动普通摄像头模组对应的移动参数。
[0131] 在本发明实施例中,上述至少两个普通摄像头模组可以包括:至少一个移动普通摄像头模组。该移动普通摄像头模组可以为:仅能够移动位移的普通摄像头模组。或者,该
移动普通摄像头模组可以为:仅能够旋转角度的普通摄像头模组。或者,该移动普通摄像头
模组可以为:能够移动位移且能够旋转角度的普通摄像头模组。该移动普通摄像头模组的
数量可以为一个或两个。在本发明实施例中,对此不作具体限定。
[0132] 在本发明实施例中,可以基于上述狭长遮挡物的第二轮廓信息,以及狭长遮挡物与电子设备的第四距离等,确定上述移动普通摄像头模组的移动参数。
[0133] 具体的,可以根据上述狭长遮挡物的第二轮廓信息,以及狭长遮挡物与电子设备的第四距离,至少两个普通摄像头模组中各个普通摄像头模组在电子设备中的设置位置,
确定狭长遮挡物与至少两个普通摄像头模组中各个普通摄像头模组之间的相对位置。根据
后续所需的拍摄参数对应的相对位置,以及至少两个普通摄像头模组中上述移动普通摄像
头模组与其他普通摄像头模组的相对位置,确定在其他普通摄像头模组的位置保持不动的
情况下,为了满足所需的拍摄参数对应的相对位置,上述移动普通摄像头模组需要调整的
拍摄参数。根据上述移动普通摄像头模组需要调整的拍摄参数,确定上述移动普通摄像头
模组对应的移动参数。
[0134] 上述移动普通摄像头模组对应的移动参数可以包括:位移参数或旋转角度参数中的至少一个。
[0135] 例如,若至少两个普通摄像头模组包括:位于第一侧的第一目标普通摄像头模组和位于第二侧的第二目标普通摄像头模组。若根据上述狭长遮挡物的第二轮廓信息,以及
狭长遮挡物与电子设备的第四距离,确定狭长遮挡物最长轴上的第一中线与第一目标普通
摄像头模组和第二目标普通摄像头模组之间连线的中垂线的夹角为0°,以及狭长遮挡物最
长轴上的第一中线位于第一目标普通摄像头模组和第二目标普通摄像头模组之间连线的
中点的左侧1cm。若,第一目标普通摄像头模组和第二目标普通摄像头模组在水平方向上的
距离为5cm,垂直距离为0cm。移动普通摄像头模组为仅为第一目标普通摄像头模组,第二目
标普通摄像头模组若固定不动。若后续所需的拍摄参数对应的相对位置为:上述第一中线
与第一目标普通摄像头模组和第二目标普通摄像头模组之间连线的中垂线的夹角为0°,以
及狭长遮挡物最长轴上的第一中线与该连线的中点的距离为0cm。则,在第二目标普通摄像
头模组保持不动的情况下,该第一目标普通摄像头模组的移动参数中位移参数可以为向远
离第二目标普通摄像头模组的的方向2cm,进而使得调整后的至少两个普通摄像头模组得
拍摄参数为所需的拍摄参数。调整后的至少两个普通摄像头模组组成的整体成像范围包括
狭长遮挡物后方的完整图像。
[0136] 步骤404,将所述移动普通摄像头模组调整至所述移动参数对应的位置,以调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0137] 在本发明实施例中,将上述移动普通摄像头模组移动至上述移动参数对应的位置,以调整至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0138] 例如,针对上述例子,可以将移动普通摄像头模组或第一目标普通摄像头模组,向远离第二目标普通摄像头模组的方向移动2cm,使得上述狭长遮挡物最长轴的第一中线与
第一目标普通摄像头模组和第一目标普通摄像头模组之间连线的中垂线的夹角为0°,以及
狭长遮挡物最长轴上的第一中线与该连线的中点的距离为0cm。
[0139] 通过深度图像信息中狭长遮挡物的第二轮廓信息,以及狭长遮挡物与所述电子设备的第四距离,可以准确确定移动普通摄像头模组对应的移动参数。将移动普通摄像头模
组移动至上述移动参数对应的位置,进而准确、自动实现了普通摄像头模组的拍摄参数的
调整。
[0140] 步骤405,将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。
[0141] 在本发明实施例中,上述步骤405可以参照前述步骤103的相关记载,为了避免重复,此处不再赘述。
[0142] 在本发明实施例中,相对于现有技术中,基于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请中,基于深度数据摄像头模组获取的深度
图像信息,准确确定狭长遮挡物是否满足透视条件,在满足透视条件的情况下,基于深度图
像信息的深度数据中的狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备
的第四距离,准确自动的确定至少两个普通摄像头模组中至少一个移动普通摄像头模组的
移动参数,将该移动普通摄像头模组调整至上述移动参数对应的位置,进而自动、准确的调
整至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数,使得至少两个普通摄
像头模组组成的整体成像范围包括该狭长遮挡物后方的完整图像,进而由将至少两个普通
摄像头模组各自拍摄得到的图像进行拼接,得到的该目标图像完整去除了遮挡物,拍摄对
象完整;同时,采用图像拼接而不是填充的方式去除遮挡物,拍摄对象失真较小。
[0143] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依
据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该
知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定都是本申请实
施例所必须的。
[0144] 在本发明实施例中,还提供一种电子设备,所述电子设备包括:深度数据摄像头模组和至少两个普通摄像头模组;所述至少两个普通摄像头模组并排设置;所述深度数据摄
像头模组和所述普通摄像头模组的成像范围的差值在预设差值范围内;关于该电子设备可
以参照前述描述。参照图7所示,所述电子设备700可以包括:
[0145] 第一确定模块701,用于基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;
[0146] 调整模块702,用于在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数;
[0147] 拼接模块703,用于将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。
[0148] 可选的,在上述图7的基础上,参照图8所示,
[0149] 所述调整模块702,可以包括:
[0150] 第一中线确定单元7021,用于基于所述深度图像信息,确定所述狭长遮挡物最长轴上的第一中线与所述至少两个普通摄像头模组中两个目标普通摄像头模组之间连线的
中垂线的夹角,以及所述第一中线与所述连线的中点的第一距离;所述两个目标普通摄像
头模组,包括:位于第一侧的第一目标普通摄像头模组和位于第二侧的第二目标普通摄像
头模组;
[0151] 第一调整单元7022,用于根据所述夹角和所述第一距离调整所述两个目标普通摄像头模组与所述狭长遮挡物之间的相对位置,使得调整后的所述夹角小于等于预设角度,
且调整后的所述第一距离小于等于预设距离;调整后的所述第一目标普通摄像头模组获取
的第一图像的第一子图像,包括所述狭长遮挡物后方的第一子完整图像,所述第二目标普
通摄像头模组获取的第二图像的第二子图像,包括所述狭长遮挡物后方的第二子完整图
像;所述第一图像的中线将所述第一图像划分为两个图像区域;所述第一子图像为所述第
一图像中远离所述第二目标普通摄像头模组的图像区域;所述第二图像的中线将所述第二
图像划分为两个图像区域;所述第二子图像为所述第二图像中远离所述第一目标普通摄像
头模组的图像区域;所述第一子完整图像和所述第二子完整图像组成所述狭长遮挡物后方
的完整图像;
[0152] 所述拼接模块703,可以包括:
[0153] 拼接单元7031,用于将所述第一子图像和所述第二子图像拼接,使得所述第一子完整图像和所述第二子完整图像拼接形成所述狭长遮挡物后方的完整图像,获得目标图
像。
[0154] 可选的,所述第一确定模块701,可以包括:
[0155] 第二中线确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物与所述电子设备的第二距离,以及所述狭长遮挡物最短轴上的第二中线;
[0156] 第一确定单元,用于在所述第二中线的长度小于等于预设长度,或,所述第二距离小于等于特定距离的情况下,确定所述狭长遮挡物满足透视条件。
[0157] 可选的,参照图8所示,所述电子设备,还包括:
[0158] 第三距离确定模块704,用于基于所述深度图像信息,确定各个拍摄对象的第一轮廓信息,以及各个所述拍摄对象与所述电子设备的第三距离;
[0159] 第二确定模块705,用于基于各个所述第一轮廓信息,以及各个所述第三距离,确定所述深度图像信息中是否存在所述狭长遮挡物;
[0160] 所述第一确定模块701,可以包括:
[0161] 第二确定单元7011,用于在存在狭长遮挡物的情况下,基于所述深度数据摄像头模组获取的深度图像信息,确定所述狭长遮挡物是否满足透视条件。
[0162] 可选的,所述至少两个普通摄像头模组包括:至少一个移动普通摄像头模组;所述调整模块702,可以包括:
[0163] 第四距离确定单元,用于基于所述深度图像信息,确定所述狭长遮挡物的第二轮廓信息,以及所述狭长遮挡物与所述电子设备的第四距离;
[0164] 移动参数确定单元,用于基于所述第二轮廓信息,以及所述第四距离,确定所述移动普通摄像头模组对应的移动参数;
[0165] 第二调整单元,用于将所述移动普通摄像头模组调整至所述移动参数对应的位置,以调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数。
[0166] 本发明实施例提供的终端能够实现图1至图6的方法实施例中电子设备实现的各个过程,并能够达到相应的有益效果,为避免重复,这里不再赘述。
[0167] 图9表示为实现本发明各个实施例的一种电子设备的硬件结构示意图。该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器
905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、以及电源911等
部件。本领域技术人员可以理解,图9中示出的电子设备结构并不构成对电子设备的限定,
电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在
本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终
端、可穿戴设备、以及计步器等。
[0168] 其中,处理器910,用于基于所述深度数据摄像头模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;
[0169] 在满足所述透视条件的情况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头模组的拍摄参数;
[0170] 将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。
[0171] 本发明实施例中,所述电子设备包括:深度数据摄像头模组和至少两个普通摄像头模组;所述至少两个普通摄像头模组并排设置;所述深度数据摄像头模组和所述普通摄
像头模组的成像范围的差值在预设差值范围内;所述方法包括:基于所述深度数据摄像头
模组获取的深度图像信息,确定狭长遮挡物是否满足透视条件;在满足所述透视条件的情
况下,基于所述深度图像信息,调整所述至少两个普通摄像头模组中至少一个普通摄像头
模组的拍摄参数;将所述至少两个普通摄像头模组各自拍摄得到的图像进行拼接,获得目
标图像;其中,所述目标图像包括所述狭长遮挡物后方的完整图像。相对于现有技术中,基
于物体识别和填充的方式去除遮挡物,拍摄对象不完整或拍摄对象容易失真。而本申请中,
基于深度数据摄像头模组获取的深度图像信息,准确确定狭长遮挡物是否满足透视条件,
在满足透视条件的情况下,基于深度图像信息准确调整至少两个普通摄像头模组中至少一
个普通摄像头模组的拍摄参数,至少两个普通摄像头模组组成的整体成像范围包括该狭长
遮挡物后方的完整图像,进而由将至少两个普通摄像头模组各自拍摄得到的图像进行拼
接,得到的该目标图像完整去除了遮挡物,拍摄对象完整;同时,采用图像拼接而不是填充
的方式去除遮挡物,拍摄对象失真较小。
[0172] 应理解的是,本发明实施例中,射频单元901可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器910处理;另外,将上行的
数据发送给基站。通常,射频单元901包括但不限于天线、至少一个放大器、收发信机、耦合
器、低噪声放大器、双工器等。此外,射频单元901还可以通过无线通信系统与网络和其他设
备通信。
[0173] 电子设备通过网络模块902为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0174] 音频输出单元903可以将射频单元901或网络模块902接收的或者在存储器909中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元903还可以提供与电
子设备900执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等
等)。音频输出单元903包括扬声器、蜂鸣器以及受话器等。
[0175] 输入单元904用于接收音频或视频信号。输入单元904可以包括图形处理器(Graphics Processing Unit,GPU)9041和麦克风9042,图形处理器9041对在视频捕获模式
或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处
理。处理后的图像帧可以显示在显示单元906上。经图形处理器9041处理后的图像帧可以存
储在存储器909(或其它存储介质)中或者经由射频单元901或网络模块902进行发送。麦克
风9042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在
电话通话模式的情况下转换为可经由射频单元901发送到移动通信基站的格式输出。
[0176] 电子设备900还包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境
光线的明暗来调节显示面板9061的亮度,接近传感器可在电子设备900移动到耳边时,关闭
显示面板9061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般
为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比
如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传
感器905还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿
度计、温度计、红外线传感器等,在此不再赘述。
[0177] 显示单元906用于显示由用户输入的信息或提供给用户的信息。显示单元906可包括显示面板9061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管
(Organic Light‑Emitting Diode,OLED)等形式来配置显示面板9061。
[0178] 用户输入单元907可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元907包括触控面板9071以及
其他输入设备9072。触控面板9071,也称为触摸屏,可收集用户在其上或附近的触摸操作
(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9071上或在触控面板9071
附近的操作)。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测
装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控
制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器910,接收处
理器910发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多
种类型实现触控面板9071。除了触控面板9071,用户输入单元907还可以包括其他输入设备
9072。具体地,其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、
开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0179] 进一步的,触控面板9071可覆盖在显示面板9061上,当触控面板9071检测到在其上或附近的触摸操作后,传送给处理器910以确定触摸事件的类型,随后处理器910根据触
摸事件的类型在显示面板9061上提供相应的视觉输出。虽然在图9中,触控面板9071与显示
面板9061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例
中,可以将触控面板9071与显示面板9061集成而实现电子设备的输入和输出功能,具体此
处不做限定。
[0180] 接口单元908为外部装置与电子设备900连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端
口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端
口等等。接口单元908可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且
将接收到的输入传输到电子设备900内的一个或多个元件或者可以用于在电子设备900和
外部装置之间传输数据。
[0181] 存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声
音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如
音频数据、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易
失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0182] 处理器910是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储
器909内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处
理器910可包括一个或多个处理单元;优选的,处理器910可集成应用处理器和调制解调处
理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要
处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。
[0183] 电子设备900还可以包括给各个部件供电的电源911(比如电池),优选的,电源911可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放
电、以及功耗管理等功能。
[0184] 另外,电子设备900包括一些未示出的功能模块,在此不再赘述。
[0185] 优选的,本发明实施例还提供一种电子设备,包括处理器910,存储器909,存储在存储器909上并可在所述处理器910上运行的计算机程序,该计算机程序被处理器910执行
时实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再
赘述。
[0186] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述拍照方法实施例的各个过程,且能达到
相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存
储器(Read‑Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、
磁碟或者光盘等。
[0187] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0188] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务
器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0189] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本发明的保护之内。