双摄像头拍照方法、装置、存储介质及终端制造方法及图纸

技术编号:18623838 阅读:46 留言:0更新日期:2018-08-08 01:41
本申请实施例公开了一种双摄像头拍照方法、装置、存储介质及终端,该方法包括:首先在预览图像中确定拍摄主体;其次,使用长焦镜头跟踪所述拍摄主体,得到所述拍摄主体的第一位移信息;再次,根据所述第一位移信息对所述长焦镜头进行运动补偿;最后,当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;根据所述长焦画面和所述广角画面生成目标图像,能够对长焦镜头进行运动补偿,并根据广角镜头获取的广角画面和运动补偿得到的长焦画面生成目标图像,实现双摄像头运动补偿,提高拍摄图像质量。

Dual camera photographing method, device, storage medium and terminal

The application embodiment discloses a two camera photography method, a device, a storage medium and a terminal. The method includes: first determining the subject of a photographing in the preview image; secondly, tracking the subject of the photographing using a long focus lens to obtain the first displacement information of the subject of the photographing; and again, according to the first displacement information. The motion compensation for the long focal lens is made; finally, when the camera is triggered, the long focal picture is obtained according to the motion compensated long focal lens and the wide angle picture is obtained according to the wide angle lens; the long focus lens can be compensated by the long focus picture and the wide angle picture, and the wide-angle lens can be compensated according to the wide angle mirror. The wide-angle images captured by the head and the long-focus images obtained by motion compensation are used to generate the target images, which can realize the motion compensation of dual cameras and improve the quality of the photographed images.

【技术实现步骤摘要】
双摄像头拍照方法、装置、存储介质及终端
本申请实施例涉及移动终端
,尤其涉及双摄像头拍照方法、装置、存储介质及终端。
技术介绍
随着移动终端不断发展,在终端上配置摄像头已得到广泛普及。在拍照时如果出现抖动,终端将对镜头进行运动补偿。但是,通常进行运动补偿时,会根据抖动频率进行建模,基于建模对抖动进行运动补偿。但是,目前的运动补偿均为针对单摄像头的运动补偿,缺乏双摄像头运动补偿。
技术实现思路
本申请实施例的目的是提供一种双摄像头拍照方法、装置、存储介质及终端,可以实现双摄像头的运动补偿。第一方面,本申请实施例提供了一种双摄像头拍照方法,包括:在预览图像中确定拍摄主体;使用长焦镜头跟踪所述拍摄主体,得到所述拍摄主体的第一位移信息;根据所述第一位移信息对所述长焦镜头进行运动补偿;当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;根据所述长焦画面和所述广角画面生成目标图像。第二方面,本申请实施例提供了一种双摄像头拍照装置,包括:拍摄主体确定模块,用于在预览图像中确定拍摄主体;跟踪模块,用于使用长焦镜头跟踪所述拍摄主体确定模块确定的所述拍摄主体,得到所述拍摄主体的第一位移信息;运动补偿模块,用于根据所述跟踪模块得到的所述第一位移信息对所述长焦镜头进行运动补偿;分画面获取模块,用于当触发拍照指令时,根据所述运动补偿模块进行运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;生成模块,用于根据所述分画面获取模块获取的所述长焦画面和所述广角画面生成目标图像。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的双摄像头拍照方法。第四方面,本申请实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所示的双摄像头拍照方法。本申请实施例中提供的双摄像头拍照方案,首先在预览图像中确定拍摄主体;其次,使用长焦镜头跟踪所述拍摄主体,得到所述拍摄主体的第一位移信息;再次,根据所述第一位移信息对所述长焦镜头进行运动补偿;最后,当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;根据所述长焦画面和所述广角画面生成目标图像,能够对长焦镜头进行运动补偿,并根据广角镜头获取的广角画面和运动补偿得到的长焦画面生成目标图像,实现双摄像头运动补偿,提高拍摄图像质量。附图说明图1为本申请实施例提供的一种双摄像头拍照方法的流程示意图;图2为本申请实施例提供的另一种双摄像头拍照方法的流程示意图;图3为本申请实施例提供的另一种双摄像头拍照方法的流程示意图;图4为本申请实施例提供的另一种双摄像头拍照方法的流程示意图;图5为本申请实施例提供的另一种双摄像头拍照方法的流程示意图;图6为本申请实施例提供的另一种双摄像头拍照方法的流程示意图;图7为本申请实施例提供的一种双摄像头拍照装置的结构示意图;图8为本申请实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。随着移动终端不断发展,在终端上配置摄像头已得到广泛普及。在拍照时如果出现抖动,终端将对镜头进行运动补偿。但是,通常进行运动补偿时,会根据抖动频率进行建模,基于建模对抖动进行运动补偿。但是,目前的运动补偿均为针对单摄像头的运动补偿,缺乏双摄像头运动补偿。本申请实施例提供了一种双摄像头拍照方法,能够使用长焦镜头进行放大拍照,提高拍照清晰度,使用广角镜头进行拍照提高拍照范围,在拍照时,用户输入放大指令时,长焦镜头提高焦距,实现对远处的拍照对象进行对焦,并进行运动补偿,运动补偿后能够对拍照用户的抖动行为进行补偿,防止画面模糊。在对长焦镜头进行运动补偿后,使用长焦画面和广角画面生成目标图像,实现提高目标图像清晰度以及图像范围的作用,提高拍摄图像质量。具体方案如下所示:图1为本申请实施例提供的双摄像头拍照方法的流程示意图,该方法用于终端进行双摄像头拍照的情况,该方法可以由安装有双摄像头的移动终端来执行,其中双摄像头包括广角镜头和长焦镜头,通常广角镜头和长焦镜头设置于移动终端的背面,显示屏幕设置在移动终端的正面,该移动终端可以为智能手机、平板电脑、可穿戴设备、笔记本电脑等,该方法具体包括如下步骤:步骤110、在预览图像中确定拍摄主体。用户启动相机应用时,相机应用在预览界面中实时显示摄像头获取到的画面。当识别到人像时,终端自动将人像确定为拍摄主体。可选的,用户还可以在预览界面中通过点击选择对焦点,终端将对焦点对应的拍摄对象确定为拍摄主体。例如将移动中的动物或者汽车确定为拍摄主体。可以通过广角镜头获取预览图像。步骤120、使用长焦镜头跟踪拍摄主体,得到拍摄主体的第一位移信息。当确定拍摄主体后,通过长焦镜头对拍照主体进行对焦。当用户输入放大或缩小指令时,可以同时调整长焦镜头和广角镜头的焦距。长焦镜头由于焦距比广角镜头长,因此长焦镜头拍摄到的图像范围比广角镜头小。在对远方物体进行拍摄对焦时,使用长焦进行对焦,并根据长焦镜头获取的画面对拍摄主体进行跟踪。通过跟踪可获取到预设数量的帧画面之间拍摄主体的第一位移信息。预设数量的帧画面可以为相邻两帧画面,也可以为中间间隔N个帧画面的两个画面,其中N大于等于1。步骤130、根据第一位移信息对长焦镜头进行运动补偿。当终端抖动时,长焦镜头获取到的帧画面产生位移,该位移与抖动幅度相关。在获取到位移信息时,根据第一位移信息生成校准向量,基于校准向量在预览界面中对长焦镜头获取到的帧画面进行输出。校准向量与第一位移信息呈相反方向。进一步的,在一种实现方式中,缩短每帧图像的曝光时间,实现在相同的时间内拍摄多帧图像,根据多帧图像进行运动补偿,进而有效的降低抖动对拍摄画面的运动影像,且保证了拍摄的总时间。进一步的,在另一种实现方式中,维持原曝光时间,对手持产生的不规则抖动进行运动建模,得到运动模型,通过该运动模型进行反向推导(如反卷积),对拍摄得到的抖动图像进行处理,得到去除抖动模糊后的清晰图像。步骤140、当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面。用户可通过拍照按钮触发拍照指令。当接收到用户触发的拍照指令时,根据步骤130的运动补偿结果通过长焦镜头获取长焦画面。并通过广角镜头获取广角画面。其中,长焦画面为广角画面中的局部放大图像。步骤150、根据长焦画面和广角画面生成目标图像。示例性的,将长焦画面根据光学倍数进行缩放,根据缩放后的长焦画面和广角画面生成目标图像。将目标图像作为拍照得到的照片进行存储。本文档来自技高网...

【技术保护点】
1.一种双摄像头拍照方法,其特征在于,包括:在预览图像中确定拍摄主体;使用长焦镜头跟踪所述拍摄主体,得到所述拍摄主体的第一位移信息;根据所述第一位移信息对所述长焦镜头进行运动补偿;当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;根据所述长焦画面和所述广角画面生成目标图像。

【技术特征摘要】
1.一种双摄像头拍照方法,其特征在于,包括:在预览图像中确定拍摄主体;使用长焦镜头跟踪所述拍摄主体,得到所述拍摄主体的第一位移信息;根据所述第一位移信息对所述长焦镜头进行运动补偿;当触发拍照指令时,根据运动补偿的长焦镜头获取长焦画面,根据广角镜头获取广角画面;根据所述长焦画面和所述广角画面生成目标图像。2.根据权利要求1所述的双摄像头拍照方法,其特征在于,所述使用长焦镜头跟踪所述拍摄主体,包括:获取所述拍摄主体的运动状态;如果所述运动状态为移动状态,则使用长焦镜头跟踪所述拍摄主体。3.根据权利要求1所述的双摄像头拍照方法,其特征在于,所述根据所述第一位移信息对所述长焦镜头进行运动补偿,包括:如果所述第一位移信息小于预设位移阈值,则根据所述第一位移信息确定第一偏移矢量;根据所述第一偏移矢量对所述长焦镜头进行运动补偿。4.根据权利要求1所述的双摄像头拍照方法,其特征在于,所述根据所述第一位移信息对所述长焦镜头进行运动补偿,包括:如果所述第一位移信息大于预设位移阈值,则通过广角镜头获取广角帧图像;根据所述广角帧图像确定所述拍摄主体的定位信息;根据所述定位信息调整所述广角镜头进行跟踪,得到第二位移信息;根据所述第二位移信息对应的第二偏移矢量对所述长焦镜头进行运动补偿。5.根据权利要求1所述的双摄像头拍照方法,其特征在于,所述根据跟踪信息对所述长焦镜头进行运动补偿,包括:如果所述第一位移信息大于预设位移阈值,则将长焦镜头的长焦焦距降低预设焦距值,得到参考焦距;根据所述参考焦距获取长焦帧图像;根据所述长焦图像确定所述拍摄主体的定位信...

【专利技术属性】
技术研发人员:王宇鹭
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1