一种拍摄构图方法及终端、存储介质转让专利

申请号 : CN202010129110.3

文献号 : CN111277760A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄海东

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例提供了一种拍摄构图方法及终端、存储介质,应用于终端,终端包括第一摄像头和第二摄像头,第一摄像头的视角范围大于第二摄像头的视角范围,包括:当触发拍摄构图功能时,利用第一摄像头采集第一预览图像;在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框,建议构图图像为从第一预览图像中确定出的图像;当检测到第二摄像头对应的图像采集区域移动至建议构图框时,利用第二摄像头拍摄建议构图框中的建议构图图像。

权利要求 :

1.一种拍摄构图方法,其特征在于,应用于终端,所述终端包括第一摄像头和第二摄像头,所述第一摄像头的视角范围大于所述第二摄像头的视角范围,所述方法包括:当触发拍摄构图功能时,利用所述第一摄像头采集第一预览图像;

在拍摄预览界面上显示所述第一预览图像,并在所述第一预览图像上显示建议构图图像对应的建议构图框,所述建议构图图像为从所述第一预览图像中确定出的图像;

当检测到所述第二摄像头对应的图像采集区域移动至所述建议构图框时,利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像。

2.根据权利要求1所述的方法,其特征在于,所述利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像之前,所述方法还包括:确定所述第二摄像头对应的图像采集区域,所述图像采集区域的区域大小与所述第二摄像头的采集尺寸相同;

在所述第一预览图像上显示所述图像采集区域对应的预览框。

3.根据权利要求2所述的方法,其特征在于,所述利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像,包括:从所述第一摄像头切换至所述第二摄像头,并将所述拍摄预览界面中显示的所述第一预览图像切换成所述建议构图图像;

当触发拍摄指令时,利用所述第二摄像头拍摄所述拍摄预览界面的所述建议构图图像。

4.根据权利要求1所述的方法,其特征在于,所述利用所述第一摄像头采集第一预览图像之后,所述在拍摄预览界面上显示所述第一预览图像之前,所述方法还包括:利用预设目标检测模型,从所述第一预览图像中确定出所述建议构图图像。

5.根据权利要求4所述的方法,其特征在于,所述利用预设目标检测模型,从所述第一预览图像中确定出所述建议构图图像之前,所述方法还包括:从广角训练图像中标注包含目标训练对象的建议构图训练图像;

利用广角训练图像和所述广角训练图像中的建议构图训练图像,训练初始目标检测模型,得到所述预设目标检测模型。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述建议构图图像的区域大小与所述第二摄像头的采集尺寸相同,所述建议构图图像中包括待拍摄的目标对象。

7.根据权利要求1所述的方法,其特征在于,所述第一摄像头为广角镜头,所述第二摄像头为主摄像头。

8.一种终端,其特征在于,所述终端包括第一摄像头和第二摄像头,所述第一摄像头的视角范围大于所述第二摄像头的视角范围,所述终端包括:采集单元,用于当触发拍摄构图功能时,利用所述第一摄像头采集第一预览图像;

显示单元,用于在拍摄预览界面上显示所述第一预览图像,并在所述第一预览图像上显示建议构图图像对应的建议构图框,所述建议构图图像为从所述第一预览图像中确定出的图像;

拍摄单元,用于当检测到所述第二摄像头对应的图像采集区域移动至所述建议构图框时,利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像。

9.一种终端,其特征在于,所述终端包括:处理器、显示器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如权利要求1-8任一项所述的方法。

10.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-8任一项所述的方法。

说明书 :

一种拍摄构图方法及终端、存储介质

技术领域

[0001] 本申请涉及电子应用领域,尤其涉及一种拍摄构图方法及终端、存储介质。

背景技术

[0002] 摄像技术中的构图技术属于比较专业的技能,很多普通的拍摄者都不具备拍摄构图的技能,不知道如何调整镜头朝向或者镜头朝向调整不准确,导致图像的视觉效果差,拍摄智能性低的问题。

发明内容

[0003] 本申请实施例提供一种拍摄构图方法及终端、存储介质,能够提高图像的视觉效果,提高拍摄的智能性。
[0004] 本申请的技术方案是这样实现的:
[0005] 本申请实施例提供一种拍摄构图方法,应用于终端,所述终端包括第一摄像头和第二摄像头,所述第一摄像头的视角范围大于所述第二摄像头的视角范围,所述方法包括:
[0006] 当触发拍摄构图功能时,利用第一摄像头采集第一预览图像;
[0007] 在拍摄预览界面上显示所述第一预览图像,并在所述第一预览图像上显示建议构图图像对应的建议构图框,所述建议构图图像为从所述第一预览图像中确定出的图像;
[0008] 当检测到第二摄像头对应的图像采集区域移动至所述建议构图框时,利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像。
[0009] 本申请实施例提供一种终端,所述终端包括第一摄像头和第二摄像头,所述第一摄像头的视角范围大于所述第二摄像头的视角范围,所述终端包括:
[0010] 采集单元,用于当触发拍摄构图功能时,利用所述第一摄像头采集第一预览图像;
[0011] 显示单元,用于在拍摄预览界面上显示所述第一预览图像,并在所述第一预览图像上显示建议构图图像对应的建议构图框,所述建议构图图像为从所述第一预览图像中确定出的图像;
[0012] 拍摄单元,用于当检测到所述第二摄像头对应的图像采集区域移动至所述建议构图框时,利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像。
[0013] 本申请实施例提供一种终端,所述中的包括:处理器、显示器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的方法。
[0014] 本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一项所述的方法。
[0015] 本申请实施例提供了一种拍摄构图方法及终端、存储介质,应用于终端,终端包括第一摄像头和第二摄像头,第一摄像头的视角范围大于第二摄像头的视角范围,该方法包括:当触发拍摄构图功能时,利用第一摄像头采集第一预览图像;在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框,建议构图图像为从第一预览图像中确定出的图像;当检测到第二摄像头对应的图像采集区域移动至建议构图框时,利用第二摄像头拍摄建议构图框中的建议构图图像。采用上述实现方案,由于第一摄像头所拍摄的范围更广,终端利用第一摄像头采集第一预览图像,并利用预设目标检测模型从第一预览图像中确定出与第二摄像头的采集尺寸相同的建议构图图像,由此,拍摄者可以将第二摄像头的图像采集框移动至建议构图图像对应的建议构图框,使得拍摄得到的图像的视觉效果好,且提高了拍摄的智能性。

附图说明

[0016] 图1为本申请实施例提供的一种拍摄构图方法的流程图;
[0017] 图2为本申请实施例提供的一种示例性的在第一预览图像中显示主摄像头的预览框和建议构图框的界面显示图;
[0018] 图3为本申请实施例提供的一种示例性的终端利用主摄像头拍摄的建议构图图像的界面显示图;
[0019] 图4为本申请实施例提供的一种示例性的终端自动构图的流程示意图;
[0020] 图5为本申请实施例提供的一种终端1的结构示意图一;
[0021] 图6为本申请实施例提供的一种终端1的结构示意图二。

具体实施方式

[0022] 应当理解,此处描述的具体实施例仅仅用以解释本申请。并不用于限定本申请。
[0023] 实施例一
[0024] 本申请实施例提供一种拍摄构图方法,应用于终端,终端包括第一摄像头和第二摄像头,第一摄像头的视角范围大于第二摄像头的视角范围,如图1所示,该方法可以包括:
[0025] S101、当触发拍摄构图功能时,利用第一摄像头采集第一预览图像。
[0026] 本申请实施例中,进行拍摄构图的终端可以为任何具备拍摄和存储功能的设备,例如:平板电脑、手机、个人计算机(Personal Computer,PC)、笔记本电脑、相机、可穿戴设备等拍照设备。
[0027] 在本申请实施例中,在进行终端拍摄时,终端设置有不同的拍摄选项,如全景拍摄、人像拍摄、延时拍摄等,其中包括拍摄构图选项,当用户点击拍摄构图选项时,触发了终端拍摄构图功能,此时,终端需要确定出最优构图策略。首先终端启动第一摄像头,并利用第一摄像头采集第一预览图像。
[0028] 本申请实施例中,第一摄像头为终端中视角范围最大的摄像头,第一摄像头可以为广角镜头。
[0029] 本申请实施例中,广角镜头是一种焦距短于标准镜头、视角大于标准镜头、焦距长于鱼眼镜头、视角小于鱼眼镜头的摄影镜头。广角镜头分为普通广角镜头和超广角镜头两种,具体的根据实际情况进行选择,本申请实施例不做具体的限定。其中。普通广角镜头的焦距一般为38-24毫米,视角为60-84度;超广角镜头的焦距为20-13毫米,视角为94-118度。
[0030] 可以理解的是,由于广角镜头的焦距短,视角大,故,广角镜头在较短的拍摄距离范围内,相较于其他镜头而言能拍摄到较大面积的景物。
[0031] 本申请实施例中,当终端在触发拍摄构图功能时是利用第二摄像头采集图像时,终端先从第二摄像头切换至第一摄像头,之后再利用第一摄像头采集第一预览图像。
[0032] 本申请实施例中,第二摄像头可以为终端的标准镜头、长焦镜头、主摄像头等,具体的根据实际情况进行选择,本申请实施例不做具体的限定。
[0033] 本申请实施例中,在同一拍摄场景下,第二摄像头的视角范围小于第二摄像头的视角范围。
[0034] S102、在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框,建议构图图像为从第一预览图像中确定出的图像。
[0035] 当终端利用第一摄像头采集到第一预览图像之后,终端在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框。
[0036] 本申请实施例中,终端利用预设目标检测模型,从第一预览图像中确定出建议构图图像。
[0037] 本申请实施例中,终端从广角训练图像中标注包含目标训练对象的建议构图训练图像;之后,终端利用广角训练图像和广角训练图像中的建议构图训练图像,训练初始目标检测模型,得到预设目标检测模型。
[0038] 本申请实施例中,终端获取大量广角训练图像,并在每张广角训练图像中,标注一个包含目标训练对象的建议构图训练图像,之后,终端利用广角训练图像和广角训练图像中的建议构图训练图像训练一个基于单点多核探测器(SingleShot MultiBox Detector,SSD)改进的单目标检测模型,得到预设目标检测模型。
[0039] 本申请实施例中,建议构图训练图像的尺寸与第二摄像头的采集尺寸相同,其中,第二摄像头采集图像的采集尺寸的比例可以为16:9,4:3,1:1等,具体的根据实际情况进行选择,本申请实施例不做具体的限定,以第二摄像头的采集尺寸的比例为16:9为例,当广角训练图像的尺寸为4000个像素×3000个像素时,终端在广角训练图像中标注一个采集尺寸为2400个像素×1350个像素的建议构图训练图像,则终端在4:3的广角训练图像中标注出了一个16:9的建议构图训练图像。
[0040] 在一种可选的实施例中,终端可以在每张广角训练图像中,标注多个尺寸的建议构图训练图像,由此训练出的预设目标检测模型可以适用于多个采集尺寸的拍摄操作。
[0041] 本申请实施例中,终端将采集到的第一预览图像输入预设目标检测模型中,预设目标检测模型从第一预览图像中回归出一个与第二摄像头的采集尺寸相同的建议构图图像,并输出该建议构图图像。
[0042] 在一种可选的实施例中,终端中的第二摄像头可以为可旋转镜头,终端在确定出建议构图框之后,终端旋转第二摄像头,直至第二摄像头的预览框与建议构图框重叠,此时,终端利用第二摄像头获取到的图像即为建议构图图像。
[0043] 本申请实施例中,终端确定第二摄像头对应的图像采集区域,其中,图像采集区域的区域大小与第二摄像头的采集尺寸相同;在第一预览图像上显示图像采集区域对应的预览框。
[0044] 本申请实施例中,如图2所示,终端在拍摄预览界面上显示广角镜头采集到的第一预览图像,并在第一预览图像中标注建议构图框和主摄像头的预览框。
[0045] 可以理解的是,终端在第一预览图像上标注建议构图框和第二摄像头的预览框,能够引导用户移动终端,进而移动终端的第二摄像头,使得第二摄像头的预览框与建议构图框重合,由此利用第二摄像头拍摄得到的图像即为建议构图框框定的建议构图图像。
[0046] S103、当检测到第二摄像头对应的图像采集区域移动至建议构图框时,利用第二摄像头拍摄建议构图框中的建议构图图像。
[0047] 当终端在拍摄预览界面上显示第一预览图像和建议构图框之后,终端检测第二摄像头的移动位移,当终端检测到第二摄像头对应的图像采集区域移动至建议构图框时,终端利用第二摄像头拍摄建议图框中的建议构图图像。
[0048] 本申请实施例中,终端实时检测第二摄像头的移动位移,并将第二摄像头的移动位移映射为预览框在第一预览图像上的移动位移,之后终端在第一预览图像上按照该移动位移移动预览框。
[0049] 本申请实施例中,当终端检测到第二摄像头对应的图像采集区域移动至建议构图图像时,即拍摄预览界面中的预览框与建议构图框重合时,终端从第一摄像头切换至第二摄像头,并利用第二摄像头采集建议构图图像,之后,终端将拍摄预览界面中显示的第一预览图像切换成建议构图图像;此时,用户点击拍摄按钮,触发终端的拍摄指令,终端利用第二摄像头拍摄拍摄预览界面的建议构图图像。
[0050] 示例性的,如图3所示,终端利用主摄像头获取建议构图框中的建议构图图像。
[0051] 示例性的,如图4所示,终端在拍摄时进行自动构图的过程包括:
[0052] 1、在开启自动构图功能时,终端将预览切换到广角镜头。
[0053] 2、终端抓取广角镜头拍摄的场景图片,并将该场景图片输入建议构图网络中。
[0054] 3、建议构图网络输出一个最优的建议构图框,并将该建议构图框显示在当前广角预览界面的场景图片中。
[0055] 4、终端将主摄像头的预览框显示在场景图片中。
[0056] 5、终端引导用户移动终端,使得建议构图框和主摄像头的预览框重合。
[0057] 6、当建议构图框和主摄像头的预览框重合时,终端切换为主摄像头,并将主摄像头拍摄的建议构图图像显示在预览界面中。
[0058] 可以理解的是,由于广角镜头所拍摄的范围更广,终端利用广角镜头采集第一预览图像,并利用预设目标检测模型从第一预览图像中确定出与主摄像头的采集尺寸相同的建议构图图像,由此,拍摄者可以将主摄像头的图像采集框移动至建议构图图像对应的建议构图框,使得拍摄得到的图像的视觉效果好,且提高了拍摄的智能性。
[0059] 实施例二
[0060] 本申请实施例提供一种终端,所述终端包括第一摄像头和第二摄像头,所述第一摄像头的视角范围大于所述第二摄像头的视角范围,如图5所示,该终端1包括:
[0061] 采集单元10,用于当触发拍摄构图功能时,利用所述第一摄像头采集第一预览图像;
[0062] 显示单元11,用于在拍摄预览界面上显示所述第一预览图像,并在所述第一预览图像上显示建议构图图像对应的建议构图框,所述建议构图图像为从所述第一预览图像中确定出的图像;
[0063] 拍摄单元12,用于当检测到所述第二摄像头对应的图像采集区域移动至所述建议构图框时,利用所述第二摄像头拍摄所述建议构图框中的所述建议构图图像。
[0064] 可选的,所述终端还包括:确定单元;
[0065] 所述确定单元,用于确定所述第二摄像头对应的图像采集区域,所述图像采集区域的区域大小与所述第二摄像头的采集尺寸相同;
[0066] 所述显示单元11,还用于在所述第一预览图像上显示所述图像采集区域对应的预览框。
[0067] 可选的,所述终端还包括:切换单元;
[0068] 所述切换单元,用于从所述第一摄像头切换至所述第二摄像头,并将所述拍摄预览界面中显示的所述第一预览图像切换成所述建议构图图像;
[0069] 所述拍摄单元12,还用于当触发拍摄指令时,拍摄所述拍摄预览界面的所述建议构图图像。
[0070] 可选的,所述确定单元,还用于利用预设目标检测模型,从所述第一预览图像中确定出所述建议构图图像。
[0071] 可选的,所述终端还包括:标注单元和训练单元;
[0072] 所述标注单元,用于从广角训练图像中标注包含目标训练对象的建议构图训练图像;
[0073] 所述训练单元,用于利用广角训练图像和所述广角训练图像中的建议构图训练图像,训练初始目标检测模型,得到所述预设目标检测模型。
[0074] 可选的,所述建议构图图像的区域大小与所述第二摄像头的采集尺寸相同,所述建议构图图像中包括待拍摄的目标对象。
[0075] 可选的,所述第一摄像头为广角镜头,所述第二摄像头为主摄像头。
[0076] 本申请实施例提供的一种终端,终端包括第一摄像头和第二摄像头,第一摄像头的视角范围大于第二摄像头的视角范围,当触发拍摄构图功能时,利用第一摄像头采集第一预览图像;在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框,建议构图图像为从第一预览图像中确定出的图像;当检测到第二摄像头对应的图像采集区域移动至建议构图框时,利用第二摄像头拍摄建议构图框中的建议构图图像。由此可见,本实施例提出的终端,由于第一摄像头所拍摄的范围更广,终端利用第一摄像头采集第一预览图像,并利用预设目标检测模型从第一预览图像中确定出与第二摄像头的采集尺寸相同的建议构图图像,由此,拍摄者可以将第二摄像头的图像采集框移动至建议构图图像对应的建议构图框,使得拍摄得到的图像的视觉效果好,且提高了拍摄的智能性。
[0077] 图6为本申请实施例提供的一种终端1的组成结构示意图二,在实际应用中,基于上述实施例的同一公开构思下,如图6所示,本实施例的终端1包括:显示器13、处理器14、存储器15及通信总线16。
[0078] 在具体的实施例的过程中,上述采集单元10、拍摄单元12、确定单元、切换单元、标注单元、训练单元、检测单元和移动单元可由位于终端1上的处理器14实现,上述显示单元11可由位于终端1上的显示器13实现,上述处理器14可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理图像处理装置(DSPD,Digital Signal Processing Device)、可编程逻辑图像处理装置(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、CPU、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本实施例不作具体限定。
[0079] 在本申请实施例中,上述通信总线16用于实现显示器13、处理器14和存储器15之间的连接通信;上述显示器13,用于在拍摄预览界面上显示第一预览图像,并在第一预览图像上显示建议构图图像对应的建议构图框,建议构图图像为从第一预览图像中确定出的图像;上述处理器14执行存储器15中存储的运行程序时实现如下的状态检测方法:
[0080] 当触发拍摄构图功能时,利用第一摄像头采集第一预览图像;当检测到第二摄像头对应的图像采集区域移动至建议构图框时,利用第二摄像头拍摄建议构图框中的建议构图图像。
[0081] 在上述方法中,所述处理器14,还用于确定所述第二摄像头对应的图像采集区域,所述图像采集区域的区域大小与所述第二摄像头的采集尺寸相同;
[0082] 所述显示器13,还用于在所述第一预览图像上显示所述图像采集区域对应的预览框。
[0083] 在上述方法中,所述处理器14,还用于从所述第一摄像头切换至所述第二摄像头,并将所述拍摄预览界面中显示的所述第一预览图像切换成所述建议构图图像;当触发拍摄指令时,利用所述第二摄像头拍摄所述拍摄预览界面的所述建议构图图像。
[0084] 在上述方法中,所述处理器14,还用于利用预设目标检测模型,从所述第一预览图像中确定出所述建议构图图像。
[0085] 在上述方法中,所述处理器14,还用于从广角训练图像中标注包含目标训练对象的建议构图训练图像;利用广角训练图像和所述广角训练图像中的建议构图训练图像,训练初始目标检测模型,得到所述预设目标检测模型。
[0086] 在上述方法中,所述建议构图图像的区域大小与所述第二摄像头的采集尺寸相同,所述建议构图图像中包括待拍摄的目标对象。
[0087] 在上述方法中,所述第一摄像头为广角镜头,所述第二摄像头为主摄像头。
[0088] 本申请实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于终端中,该计算机程序实现如实施例一所述的拍摄构图方法。
[0089] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0090] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台图像显示设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
[0091] 以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。