一种拍照后对焦的方法、系统、移动终端及存储装置与流程

文档序号:11292441阅读:135来源:国知局
一种拍照后对焦的方法、系统、移动终端及存储装置与流程

本发明涉及移动终端拍照技术领域,具体涉及一种拍照后对焦的方法、系统、移动终端及存储装置。



背景技术:

随着移动终端的快速普及,移动终端已经成为人们日常生活中必不可少的娱乐工具,特别是拍照功能是人们日常生活的必备。

就拿手机(移动终端的一种)拍照来说,手机拍照对焦(对焦就是调整焦距)功能针对某一个目标平面进行对焦,比如自动对焦,选取中心区域为对焦平面,完成对焦时,中心区域的画面保证是最清晰的,手动对焦则手动选取目标物体所在对焦面作为最清晰点进行对焦。无论是哪一种,由于摄像头存在景深,一次拍照完成最清晰的只有一处,当近景物体清楚的时候,远景物体则相对模糊,反之,远景物体清晰时候,近景物体又变模糊了,无论怎样,总有一些画面是模糊,模糊区域的画面信息就丢失了。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种拍照后对焦的方法、系统、移动终端及存储装置,旨在通过先拍照后对焦对画面所有物体进行分析,通过物体前后距离判断计算出物体所处的前后位置距离关系,对处在不同的前后位置关系的物体分别进行对焦和拍照,在一次拍照事件触发后,离相机不同距离的物体都进行了一次清晰对焦和拍照,完成拍照后,进入图库,点击选取所拍的图片,第一次显示的画面为一次拍照完成的第一张拍照保存的画面,再根据用户指令,接收到手指点击画面的具体位置,则选取当前位置最清晰的画面,更替上一次显示的画面作为回显照片;根据客户需要,能够清晰显示画面中任意区域的图像。

本发明解决技术问题所采用的技术方案如下:

一种拍照后对焦的方法,其中,包括以下步骤:

步骤a:移动终端开启摄像头进入拍照预览画面,并通过加速度传感器检测移动终端是否存在晃动;

步骤b:当检测到移动终端存在晃动时,计算拍照预览画面中所有物体与移动终端的距离,对每一个不同距离的物体进行一次对焦和拍照,并将所有图片进行保存;

步骤c:当移动终端检测到用户在拍摄好的第一张图片的触摸操作时,根据触摸坐标和像素坐标的对应关系,从保存的图片中匹配到所述触摸坐标的图片替换掉当前图片。

所述的拍照后对焦的方法,其中,所述步骤a具体包括:

步骤a1:移动终端开启摄像头进入拍照预览画面;

步骤a2:移动终端控制加速度传感器每隔一预定时间检测移动终端在拍照预览画面时是否存在晃动;

步骤a3:当检测到的加速度大于一预设阈值时,判定所述移动终端存在晃动;

步骤a4:当未检测到移动终端存在晃动时,继续执行步骤a2。

所述的拍照后对焦的方法,其中,所述步骤b具体包括:

步骤b1:当检测到移动终端存在晃动时,计算和判断预览画面中物体前后位置关系;

步骤b2:通过计算得出预览画面中的物体图像从近到远分别为d1,d2…dm,共m个画面的纵深距离;

步骤b3:根据计算出来的m个画面纵深距离分别进行一次对焦和拍照成像,并分别保存为图片s1,s2…sm。

所述的拍照后对焦的方法,其中,所述步骤c具体包括:

步骤c1:当移动终端拍照完成后,显示屏显示第一张图片;

步骤c2:移动终端检测是否有用户在第一张图片的触摸操作;

步骤c3:当检测到有触摸操作,接收触摸操作的具体坐标,触控的坐根据触摸坐标和像素坐标的对应关系,定位当前触摸坐标t(x,y)对应画面的像素坐标为p(px,py);

步骤c4:根据当前触摸坐标t(x,y)对应画面的像素坐标为p(px,py),若从保存为图片s1,s2…sm中匹配到的所述触摸坐标的图片为sh,则控制sh替换s1,其中1=<h<=m。

所述的拍照后对焦的方法,其中,其中一个画面纵深距离包含1个或多个物体,当一个画面纵深距离包含多个物体时,用于表示所述多个物体距离摄像头的实际距离相同,均处在同一个画面纵深距离。

所述的拍照后对焦的方法,其中,当移动终端在晃动过程中,预览画面中的图像也随着移动,距离移动终端不同距离的物体,对应图像移动的画面距离不同;物体距离移动终端越远,对应画面图像移动的画面距离越小;物体距离移动终端越近,对应画面图像移动的画面距离越大。

一种拍照后对焦的系统,其中,所述系统包括:

摄像头模块,用于判断移动终端摄像头是否进入拍照预览画面;

加速度传感器模块,用于当移动终端摄像头进入拍照预览画面后,检测移动终端是否存在晃动;

图像分析模块,用于当检测到移动终端存在晃动,计算和判断预览画面中物体前后位置关系;

拍照模块,用于根据所述图像分析模块计算出来的多个画面纵深距离,对每一个画面纵深距离进行一次对焦和拍照;

图像回显模块,用于当拍照完成后进入图片预览窗口时,在显示屏上显示第一张图片;

所述摄像头模块、加速度传感器模块、图像分析模块、拍照模块以及图像回显模块依次进行连接。

所述的拍照后对焦的系统,其中,所述图像回显模具体包括:

触控模块,用于判断显示屏上显示的第一张图片是否有用户的触摸操作;

图像显示模块,用于当接收到用户在显示屏任意点击一个坐标时,在图像上对应得到一个图像像素坐标,并找到对应画面纵深距离的图片,控制所述图片替换当前图片。

一种移动终端,其中,包括:处理器、与处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序用于被执行时实现所述的拍照后对焦的方法;所述处理器用于调用所述存储器中的计算机程序,以实现所述的拍照后对焦的方法。

一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够被执行以用于实现所述的拍照后对焦的方法。

本发明公开了一种拍照后对焦的方法、系统、移动终端及存储装置,所述方法包括:移动终端开启摄像头进入拍照预览画面,并通过加速度传感器检测移动终端是否存在晃动;当检测到移动终端存在晃动时,计算拍照预览画面中所有物体与移动终端的距离,对每一个不同距离的物体进行一次对焦和拍照,并将所有图片进行保存;当移动终端检测到用户在拍摄好的第一张图片的触摸操作时,根据触摸坐标和像素坐标的对应关系,从保存的图片中匹配到所述触摸坐标的图片替换掉当前图片。

本发明通过先拍照后对焦对画面所有物体进行分析,通过物体前后距离判断计算出物体所处的前后位置距离关系,对处在不同的前后位置关系的物体分别进行对焦和拍照,在一次拍照事件触发后,离相机不同距离的物体都进行了一次清晰对焦和拍照,完成拍照后,进入图库,点击选取所拍的图片,第一次显示的画面为一次拍照完成的第一张拍照保存的画面,再根据用户指令,接收到手指点击画面的具体位置,则选取当前位置最清晰的画面,更替上一次显示的画面作为回显照片;根据客户需要,能够清晰显示画面中任意区域的图像。

附图说明

图1是本发明拍照后对焦的方法的较佳实施例的流程图。

图2是本发明拍照后对焦的系统的功能原理框图。

图3是本发明移动终端的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的拍照后对焦的方法,如图1所示,一种拍照后对焦的方法,其中,包括以下步骤:

步骤s100、移动终端开启摄像头进入拍照预览画面,并通过加速度传感器检测移动终端是否存在晃动。

具体地,由于当拍照的移动终端(例如手机)在晃动过程中,画面里的图像也会随着移动,但是距离移动终端不同距离的物体,对应图像移动的画面距离也不同。例如物体距离手机越远,对应画面图像移动的画面距离越小,相反,物体距离手机越近,对应画面图像移动的画面距离越大。所以本发明在移动终端开启摄像头进入拍照预览画面后,同时通过加速度传感器检测移动终端是否存在晃动,可以预先设定一加速度阈值,通过检测到的加速度和阈值进行比较,当检测到的加速度大于预设阈值时,则判定所述移动终端存在晃动,便于对晃动的画面中的物体进行对应的处理。

进一步地,所述步骤s100具体包括:

s101,移动终端开启摄像头进入拍照预览画面;

s102,移动终端控制加速度传感器每隔一预定时间检测移动终端在拍照预览画面时是否存在晃动;

s103,当检测到的加速度大于一预设阈值时,判定所述移动终端存在晃动;

s104,当未检测到移动终端存在晃动时,继续执行步骤s102。

步骤s200、当检测到移动终端存在晃动时,计算拍照预览画面中所有物体与移动终端的距离,对每一个不同距离的物体进行一次对焦和拍照,并将所有图片进行保存。

具体地,当检测到移动终端有晃动,通过画面的晃动,结合图像分析模块计算判断画面物体前后关系。通过图像分析模块计算得出画面的图像从近到远分为d1,d2…dm,共m个画面纵深距离。每一个画面纵深距离就需要对焦一次、拍照成像一次。(其中一个画面纵深距离可以包含1个或1个以上的物体,代表这几个物体距离摄像头的实际距离相同,都处在同一个画面纵深距离);例如当手机触发拍照,进入拍照模块,根据计算出来的m个画面纵深距离分别进行一次对焦、拍照成像,并分别保存为图片s1,s2…sm。

进一步地,所述步骤s200具体包括:

s201,当检测到移动终端存在晃动时,计算和判断预览画面中物体前后位置关系;

s202,通过计算得出预览画面中的物体图像从近到远分别为d1,d2…dm,共m个画面的纵深距离;

s203,根据计算出来的m个画面纵深距离分别进行一次对焦和拍照成像,并分别保存为图片s1,s2…sm。

当手机在晃动过程中,画面里的图像也会随着移动,但是距离设备不同距离的物体,对应图像移动的画面距离也不同。物体距离手机越远,对应画面图像移动的画面距离越小,相反,物体距离手机越近,对应画面图像移动的画面距离越大。此处移动的画面距离单位可以用像素描述,即画面图像移动了多少像素距离。

在手机晃动过程中,分析图像任意一个像素pn(px,py)在手机晃动过程中移动的像素距离ln。移动的像素距离越大,物体离相机距离越近。将整幅画面上每一个图像像素,根据移动像素距离大小归类,由近及远可以分为m个画面纵深距离(d1,d2…dm),同时记录每个像素的归属纵深。由于一个物体有很多像素组成,这些像素在手机晃动过程中移动相同的像素距离,可以归类到一个纵深距离中,所以m一定远小于n,其中n位图像总共像素数,m为画面纵深距离的总个数。

步骤s300、当移动终端检测到用户在拍摄好的第一张图片的触摸操作时,根据触摸坐标和像素坐标的对应关系,从保存的图片中匹配到所述触摸坐标的图片替换掉当前图片。

具体地,当拍照完成后,用户进入图库,点击拍照完成后的预览小窗口,显示屏显示第一张图片即s1。通过触控模块判断触摸屏是否有触摸操作,如果有触摸操作,接收触摸的具体坐标,触摸的坐标和图像的像素坐标存在一一对应关系,根据此对应关系,可以定位当前触控坐标t(x,y)对应画面的像素坐标为p(px,py).根据得到触摸坐标对应的像素坐标,假设通过之前图像分析模块得出此像素是处在第3个画面纵深距离,则此时显示画面为第3个画面纵深所拍摄的图片s3,替换之前的画面s1。

同理,通过此种方法,用户任意触控屏上点击一个坐标,在图像上对应得到一个图像像素坐标p(px,py),该像素在图像分析模块处理的结果中找到对应的第h(1=<h<=m)个画面纵深距离,从而图像sh替换前一张显示画面。

进一步地,所述步骤s300具体包括:

s301,当移动终端拍照完成后,显示屏显示第一张图片;

s302,移动终端检测是否有用户在第一张图片的触摸操作;

s303,当检测到有触摸操作,接收触摸操作的具体坐标,触控的坐根据触摸坐标和像素坐标的对应关系,定位当前触摸坐标t(x,y)对应画面的像素坐标为p(px,py);

s304,根据当前触摸坐标t(x,y)对应画面的像素坐标为p(px,py),若从保存为图片s1,s2…sm中匹配到的所述触摸坐标的图片为sh,则控制sh替换s1,其中1=<h<=m。

本发明通过先拍照后对焦方法解决了电子设备一次拍照保存照片存在图像信息缺失的问题,可以根据客户需要,能够清晰显示画面中任务区域的图像。

本发明还提供了一种拍照后对焦的系统,如图2所示,所述系统包括:

摄像头模块100,用于判断移动终端摄像头是否进入拍照预览画面;

加速度传感器模块200,用于当移动终端摄像头进入拍照预览画面后,检测移动终端是否存在晃动;

图像分析模块300,用于当检测到移动终端存在晃动,计算和判断预览画面中物体前后位置关系;

拍照模块400,用于根据所述图像分析模块计算出来的多个画面纵深距离,对每一个画面纵深距离进行一次对焦和拍照;

图像回显模块500,用于当拍照完成后进入图片预览窗口时,在显示屏上显示第一张图片;

所述摄像头模块100、加速度传感器模块200、图像分析模块300、拍照模块400以及图像回显模块500依次进行连接。

进一步地,所述的拍照后对焦的系统,其中,所述图像回显模500具体包括:

触控模块510,用于判断显示屏上显示的第一张图片是否有用户的触摸操作;

图像显示模块520,用于当接收到用户在显示屏任意点击一个坐标时,在图像上对应得到一个图像像素坐标,并找到对应画面纵深距离的图片,控制所述图片替换当前图片。

本发明还提供了一种移动终端,如图3所示,所述移动终端包括:处理器(processor)10、存储器(memory)20、通信接口(communicationsinterface)30和总线40;其中,

所述处理器10、存储器20、通信接口30通过所述总线40完成相互间的通信;

所述通信接口30用于所述移动终端的通信设备之间的信息传输;

所述处理器10用于调用所述存储器20中的计算机程序,以执行上述各方法实施例所提供的方法,例如包括:移动终端开启摄像头进入拍照预览画面,并通过加速度传感器检测移动终端是否存在晃动;当检测到移动终端存在晃动时,计算拍照预览画面中所有物体与移动终端的距离,对每一个不同距离的物体进行一次对焦和拍照,并将所有图片进行保存;当移动终端检测到用户在拍摄好的第一张图片的触摸操作时,根据触摸坐标和像素坐标的对应关系,从保存的图片中匹配到所述触摸坐标的图片替换掉当前图片。

本发明还提供一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够被执行以实现所述拍照后对焦的方法。

综上所述,本发明提供了一种拍照后对焦的方法、系统、移动终端及存储装置,所述方法包括:移动终端开启摄像头进入拍照预览画面,并通过加速度传感器检测移动终端是否存在晃动;当检测到移动终端存在晃动时,计算拍照预览画面中所有物体与移动终端的距离,对每一个不同距离的物体进行一次对焦和拍照,并将所有图片进行保存;当移动终端检测到用户在拍摄好的第一张图片的触摸操作时,根据触摸坐标和像素坐标的对应关系,从保存的图片中匹配到所述触摸坐标的图片替换掉当前图片。本发明通过先拍照后对焦对画面所有物体进行分析,通过物体前后距离判断计算出物体所处的前后位置距离关系,对处在不同的前后位置关系的物体分别进行对焦和拍照,在一次拍照事件触发后,离相机不同距离的物体都进行了一次清晰对焦和拍照,完成拍照后,进入图库,点击选取所拍的图片,第一次显示的画面为一次拍照完成的第一张拍照保存的画面,再根据用户指令,接收到手指点击画面的具体位置,则选取当前位置最清晰的画面,更替上一次显示的画面作为回显照片;根据客户需要,能够清晰显示画面中任意区域的图像。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1