拍照方法、装置、存储介质及电子设备与流程

文档序号:15221782发布日期:2018-08-21 17:33阅读:139来源:国知局

本申请属于图像技术领域,尤其涉及一种拍照方法、装置、存储介质及电子设备。



背景技术:

随着电子技术的发展,使用具备拍照功能的移动设备进行拍照已经成为人们日程生活中的一种习惯。拍照的时候,由于拍照对象的习惯性或受光照的影响,容易眨眼或闭眼,造成拍摄的照片是闭眼状态的照片,用户很难一次性拍到所有人的状态很理想的照片,拍照效果较差。



技术实现要素:

本申请实施例提供一种拍照方法、装置、存储介质及电子设备,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

本申请实施例提供一种拍照方法,应用于电子设备中,所述电子设备具有图像采集装置,所述方法包括:

在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览图像中包含所述目标图像时,存储所述目标图像。

本申请实施例提供一种拍照装置,包括:

获取模块,用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

分析模块,用于分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

处理模块,用于当所述预览图像中包含所述目标图像时,存储所述目标图像。

本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的拍照方法中的步骤。

本申请实施例还提供一种电子设备,包括显示屏,图像采集装置,存储器以及处理器,所述处理器与所述显示屏、所述图像采集装置以及所述存储器耦合:

所述显示屏,用于显示拍照预览界面;

所述图像采集装置,用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

所述存储器,用于存储所述预览图像;

所述处理器,用于分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

以及用于当所述预览图像中包含所述目标图像,通过所述存储器存储所述目标图像。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器和所述存储器耦合,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的拍照方法中的步骤。

本申请实施例通过在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像,并分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态,当所述预览图像中包含所述目标图像时,存储所述目标图像。本申请实施例在拍照前,可以通过缓存拍照预览界面上显示的预设时间段内的图像或视频,并从缓存的图像或视频中自动捕捉到所有人都处于睁眼状态的画面,存储被捕捉画面的照片,可以在用户未按下拍照键的情况下,自动获取到人物面部表情更优的照片,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。

图1是本申请实施例提供的拍照方法的流程示意图。

图2是本申请实施例提供的拍照方法的另一流程示意图。

图3是本申请实施例提供的拍照方法的又一流程示意图。

图4是本申请实施例提供的拍照方法的场景示意图。

图5是本申请实施例提供的拍照方法的另一场景示意图。

图6是本申请实施例提供的拍照装置的结构示意图。

图7是本申请实施例提供的电子设备的结构示意图。

图8是本申请实施例提供的电子设备的另一结构示意图。

图9是本申请实施例提供的电子设备的图像处理电路的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供的一种拍照方法的执行主体,可以为本申请实施例提供的一种拍照装置,或者集成了所述拍照装置的电子设备(譬如掌上电脑、平板电脑、智能手机、照相机等),所述拍照装置可以采用硬件或者软件的方式实现。

请参阅图1,图1是本申请实施例提供的拍照方法的流程示意图,所述方法应用于电子设备中,所述电子设备具有图像采集装置,所述方法包括:

步骤101,在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像。

其中,在启动图像采集装置后,即启动电子设备中的相机应用或者启动拍照功能之后,一般会在显示屏上显示拍照预览界面,电子设备在接收到拍摄指令之前,譬如用户按下拍照快门键之前,电子设备缓存预设时间段内画面连续的预览图像,例如缓存了1秒内画面连续的预览图像,例如,该1秒内的预览图像包括10帧画面连续的图像。其中,所述目标物包括图像采集装置采集到的人物、动物、景物等被拍摄对象。

步骤102,分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态。

其中,可以通过电子设备中的人脸识别相关的算法对所述缓存的预览图像中的每一帧图像进行分析,例如电子设备可以通过人脸识别技术识别出预览图像中的人脸图像,然后再通过如下方式来检测人脸图像中的眼睛大小。比如,电子设备可以先通过人脸和人眼识别技术,识别出人脸图像中的眼部区域,再获取该眼部区域在整张图像中所占的面积比例。该面积比例大,则可以认为用户的眼睛睁得较大。该面积比例小,则可以认为用户的眼睛睁得较小。又如,电子设备可以计算人脸图像中的人眼在竖直方向上所占的像素点的个数,该个数的大小可以用于表示人眼的大小。例如,人脸图像中的眼部区域在整张图像中所占的面积比例达到预设比例时,确定为人脸图像中眼睛处于睁眼状态。又如,人脸图像中的人眼在竖直方向上所占的像素点的个数达到预设个数时,确定为人脸图像中眼睛处于睁眼状态。

例如,其中所述缓存的预览图像包括画面连续的8帧图像,分别包括图像a、b、c、d、e、f、g、h。其中所述8帧图像均包括3个人脸图像,其中图像f上的3个人脸图像中眼睛都处于睁眼状态,则将图像f确定为目标图像,即通过分析确定所述预览视频图像包含目标图像。

步骤103,当所述预览图像中包含所述目标图像时,存储所述目标图像。

例如,当所述预览图像中包含的目标图像为图像f时,将图像f进行存储例如,在将所述图像f进行存储之后,当用户按下拍照快门键时,将被存储为目标图像的所述图像f作为拍摄图像并进行显示。

在一些实施例中,所述目标物的预览图像包括预览视频图像,所述方法还包括:

获取目标物的预览视频图像;

分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像上传至预设的云服务器中。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像删除。

在一些实施例中,当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。

在一些实施例中,所述图像采集装置包括第一摄像头和第二摄像头,其中,所述在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像,包括:在启动图像采集装置后且接收到拍摄指令之前,通过所述第一摄像头获取目标物的预览视频图像;

以及,当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,包括:关闭第一摄像头,并打开所述第二摄像头以通过第二摄像头重新获取新的预览视频图像。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

本申请实施例通过在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像,并分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态,当所述预览图像中包含所述目标图像时,存储所述目标图像。本申请实施例在拍照前,可以通过缓存拍照预览界面上显示的预设时间段内的图像或视频,并从缓存的图像或视频中自动捕捉到所有人都处于睁眼状态的画面,存储被捕捉画面的照片,可以在用户未按下拍照键的情况下,自动获取到人物面部表情更优的照片,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

请参阅图2,图2是本申请实施例提供的拍照方法的另一流程示意图,所述方法应用于电子设备中,所述电子设备具有图像采集装置,所述方法包括:

步骤201,获取目标物的预览视频图像。

其中,在启动图像采集装置后,即启动电子设备中的相机应用或者拍照功能之后,一般会在显示屏上显示拍照预览界面,电子设备在接收到拍摄指令之前,譬如用户在按下拍照快门键之前,电子设备缓存预设时间段内的预览视频图像,例如缓存了0.3秒内的预览视频图像,其中0.3秒内的预览视频图像包括10帧的图像。其中,所述预览视频图像可以为连续的图像变化每秒超过24帧画面以上的视频,所述目标物包括图像采集装置采集到的人物、动物、景物等被拍摄对象。

步骤202,分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态。

其中,可以通过电子设备中的人脸识别相关的算法对所述预览视频图像中的每一帧图像进行分析,例如电子设备可以通过人脸识别技术识别出预览视频图像中的人脸图像,然后再通过如下方式来检测人脸图像中的眼睛大小。比如,电子设备可以先通过人脸和人眼识别技术,识别出人脸图像中的眼部区域,再获取该眼部区域在整张图像中所占的面积比例。该面积比例大,则可以认为用户的眼睛睁得较大。该面积比例小,则可以认为用户的眼睛睁得较小。又如,电子设备可以计算人脸图像中的人眼在竖直方向上所占的像素点的个数,该个数的大小可以用于表示人眼的大小。例如,人脸图像中的眼部区域在整张图像中所占的面积比例达到预设比例时,确定为人脸图像中眼睛处于睁眼状态。又如,人脸图像中的人眼在竖直方向上所占的像素点的个数达到预设个数时,确定为人脸图像中眼睛处于睁眼状态。

例如,其中所述预览视频图像包括8帧图像,分别包括图像a、b、c、d、e、f、g、h。其中所述8帧图像均包括3个人脸图像,其中图像f上的3个人脸图像中眼睛都处于睁眼状态,则将图像f确定为目标图像,即通过分析确定所述预览视频图像包含目标图像。

步骤203,当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

例如,当所述预览视频图像中包含的目标图像为图像f时,将图像f进行存储,并释放所述预览视频图像占据的存储空间。例如,在将所述图像f进行存储之后,当用户按下拍照快门键时,即电子设备接收到拍摄指令时,将被存储为目标图像的所述图像f作为拍摄图像并进行显示。释放所述预览视频图像占据的存储空间,可以降低电子设备的存储负担,并减轻电子设备的运行负担。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

例如,所述预览视频图像包括8帧图像,分别包括图像a、b、c、d、e、f、g、h。所有预览视频图像均为同一用户的单人图像。其中,表示该用户在图像a、b、c、d、e、f、g、h中的眼睛大小的数值分别为83、72、44、88、86、75、54、34,例如眼睛大小的数值未达到60表示闭眼状态,达到60表示睁眼状态。则所述预览视频图像中包含有多帧的目标图像,具体包括图像a、b、d、e、f,由于图像d的用户的眼睛睁得最大,因此从所述多帧的目标图像中选取所述人脸图像中眼睛睁得最大的图像d为唯一目标图像,且存储所述唯一目标图像d,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述预览视频图像中包含多帧的所述目标图像时,也可以存储所述多帧目标图像,以供用户在后期预览照片时根据用户喜好从所述多帧图像中选择用户偏好图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像上传至预设的云服务器中。可以降低电子设备本身的存储负担,同时通过将所述预览视频图像存储至云服务器,提升数据存储的完整性,可以保存更多记录有用户日程的视频图像信息,为用户记录更多的美好瞬间画面。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像删除。可以降低电子设备的存储负担,并减轻电子设备的运行负担。

在一些实施例中,在接收到拍摄指令时,采集瞬时图像,并将所述瞬时图像与所述目标图像进行比较,以将质量更好的图像作为拍摄图像。其中,所述瞬时图像可以为用户按下拍照快门键的瞬间捕捉到的图像,可以通过比较所述瞬时图像与所述目标图像中的眼睛大小、表情特征、清晰度等来衡量出质量更好的图像。比如,眼睛大小值更大、五官表情更端正、清晰度更高表示图像的质量更好。

本申请实施例通过获取目标物的预览视频图像,并分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态,当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。本申请实施例在拍照前,可以通过缓存预设时间段内的视频,并从缓存的视频中自动捕捉到所有人都处于睁眼状态的画面,存储被捕捉画面的照片并释放缓存空间,可以在用户未按下拍照键的情况下,自动获取到人物面部表情更优的照片,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

请参阅图3至图5,图3为本发明实施例提供的拍照方法的又一流程示意图,图4至图5为本发明实施例提供的拍照方法的场景示意图。所述方法包括:

步骤301,获取目标物的预览图像。

其中,在启动图像采集装置后,即启动电子设备中的相机应用或者拍照功能之后,一般会在显示屏上显示拍照预览界面,电子设备在接收到拍摄指令之前,譬如用户在按下拍照快门键之前,电子设备缓存预设时间段内的预览视频图像,例如缓存了0.3秒内的预览视频图像,其中0.3秒内的预览视频图像包括10帧的图像。其中,所述目标物包括图像采集装置采集到的人物、动物、景物等被拍摄对象。

在一些实施例中,所述图像采集装置包括第一摄像头和第二摄像头,其中,所述在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像,包括:在启动图像采集装置后且接收到拍摄指令之前,通过所述第一摄像头获取目标物的预览视频图像。

例如,第一摄像头可以为后置摄像头,第二摄像头可以为前置摄像头。又如,第一摄像头可以为前置摄像头,第二摄像头可以为后置摄像头。

步骤302,分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态。若是,则执行步骤303;若否,则执行步骤304。

其中,可以通过电子设备中的人脸识别相关的算法对所述预览视频图像中的每一帧图像进行分析,例如电子设备可以通过人脸识别技术识别出预览视频图像中的人脸图像,然后再通过如下方式来检测人脸图像中的眼睛大小。比如,电子设备可以先通过人脸和人眼识别技术,识别出人脸图像中的眼部区域,再获取该眼部区域在整张图像中所占的面积比例。该面积比例大,则可以认为用户的眼睛睁得较大。该面积比例小,则可以认为用户的眼睛睁得较小。又如,电子设备可以计算人脸图像中的人眼在竖直方向上所占的像素点的个数,该个数的大小可以用于表示人眼的大小。例如,人脸图像中的眼部区域在整张图像中所占的面积比例达到预设比例时,确定为人脸图像中眼睛处于睁眼状态。又如,人脸图像中的人眼在竖直方向上所占的像素点的个数达到预设个数时,确定为人脸图像中眼睛处于睁眼状态。

例如,其中所述预览视频图像包括8帧图像,分别包括图像a、b、c、d、e、f、g、h。其中所述8帧图像均包括3个人脸图像。其中所述8帧图像中有7帧图像存在至少一人处于闭眼状态,例如,如图4所示的图像d中有一人处于闭眼状态。其中,如图5所示的图像f上的3个人脸图像中眼睛都处于睁眼状态,则将图像f确定为目标图像,通过分析确定所述预览视频图像包含目标图像,则执行步骤303。

例如,其中所述预览视频图像包括8帧图像,分别包括图像a、b、c、d、e、f、g、h。其中所述8帧图像均包括3个人脸图像。其中所述8帧图像中的每一帧图像均存在至少一人处于闭眼状态的情形,则确定所述预览视频图像不包含目标图像,则执行步骤304。

在一些实施例中,在拍照过程中用户故意做出特定表情,并希望将拍摄该特定表情,比如用户做出一只眼睛闭眼、一只眼睛睁眼的特定表情,电子设备在分析所述预览视频图像是否包含目标图像的过程中,当检测到所述预览视频图像包含的至少一个人脸图像中存在一只眼睛闭眼、一只眼睛睁眼的特定表情,且该特定表情维持在某个预设时段时,即该特定表情连续出现在所述预览视频图像中包含的多个连续帧的图像上时,确定该特定表情有效,则将该存在一只眼睛闭眼、一只眼睛睁眼的特定表情的人脸图像确定为处于睁眼状态,以此从所述预览视频图像中确定出的目标图像中包含有一只眼睛闭眼、一只眼睛睁眼的特定表情的人脸图像。

步骤303,当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

例如,当所述预览视频图像中包含的目标图像为图像f时,将图像f进行存储,并释放所述预览视频图像占据的存储空间。例如,在将所述图像f进行存储之后,当用户按下拍照快门键时,即电子设备接收到拍摄指令时,将被存储为目标图像的所述图像f作为拍摄图像并进行显示。释放所述预览视频图像占据的存储空间,可以降低电子设备的存储负担,并减轻电子设备的运行负担。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

例如,所述预览视频图像包括8帧图像,分别包括图像a、b、c、d、e、f、g、h。所有预览视频图像均为同一用户的单人图像。其中,表示该用户在图像a、b、c、d、e、f、g、h中的眼睛大小的数值分别为83、72、44、88、86、75、54、34,例如眼睛大小的数值未达到60表示闭眼状态,达到60表示睁眼状态。则所述预览视频图像中包含有多帧的目标图像,具体包括图像a、b、d、e、f,由于图像d的用户的眼睛睁得最大,因此从所述多帧的目标图像中选取所述人脸图像中眼睛睁得最大的图像d为唯一目标图像,且存储所述唯一目标图像d,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述预览视频图像中包含多帧的所述目标图像时,也可以存储所述多帧目标图像,以供用户在后期预览照片时根据用户喜好从所述多帧图像中选择用户偏好图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,分别获取所述多帧的目标图像的清晰度,并从所述多帧的目标图像中选取清晰度最高的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,分别获取所述多帧的目标图像的清晰度和亮度,并从所述多帧的目标图像中选取清晰度与亮度的加权值最高的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

其中,可以根据用户在历史使用过程中对历史缓存的多帧目标图像的选择偏好统计出清晰度与亮度在用户选择偏好中的权重值,然后对当前分析出的多帧目标图像的清晰度和亮度,并从所述多帧的目标图像中选取清晰度与亮度的加权值最高的图像为唯一目标图像。

在一些实施例中,所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,分别获取所述多帧的目标图像中人脸图像的笑脸数量,并从所述多帧的目标图像中选取包含笑脸数量最多的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像上传至预设的云服务器中。可以降低电子设备本身的存储负担,同时通过将所述预览视频图像存储至云服务器,提升数据存储的完整性,可以保存更多记录有用户日程的视频图像信息,为用户记录更多的美好瞬间画面。

在一些实施例中,所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像删除。可以降低电子设备的存储负担,并减轻电子设备的运行负担。

步骤304,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。

比如,当首次缓存的0.3秒的预览视频图像中不存在目标图像时,再重新获取下一个0.3秒的预览视频图像,直到获取到符合条件的目标图像为止。

在一些实施例中,所述图像采集装置包括第一摄像头和第二摄像头,当所述第一摄像头获取的目标物的预览视频图像中不包含所述目标图像时,关闭第一摄像头,并打开所述第二摄像头以通过第二摄像头重新获取新的预览视频图像。

本申请实施例通过在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像,并分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态,当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间,当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。本申请实施例在拍照前,可以通过多次缓存预设时间段内的视频,直到从缓存的视频中自动捕捉到所有人都处于睁眼状态的画面时,自动存储被捕捉画面的照片并释放缓存空间,可以在用户未按下拍照键的情况下,自动获取到人物面部表情更优的照片,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

请参阅图6,图6为本申请实施例提供的拍照装置的结构示意图。拍照装置30可以包括:获取模块31,分析模块32,以及处理模块33。

其中,所述获取模块31,用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

所述分析模块32,用于分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

处理模块33,用于当所述预览图像中包含所述目标图像时,存储所述目标图像。

在一些实施例中,所述目标物的预览图像包括预览视频图像,其中:

所述获取模块31,还用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像;

所述分析模块32,还用于分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

所述处理模块33,还用于当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,所述处理模块33,用于将所述预览视频图像上传至预设的云服务器中。

在一些实施例中,所述处理模块33,用于将所述预览视频图像删除。

在一些实施例中,所述处理模块33,用于当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。

在一些实施例中,所述图像采集装置包括第一摄像头和第二摄像头,所述获取模块31,用于在启动图像采集装置后且接收到拍摄指令之前,通过所述第一摄像头获取目标物的预览视频图像;

以及,所述处理模块33,用于当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,包括:关闭第一摄像头,并打开所述第二摄像头以通过第二摄像头重新获取新的预览视频图像。

在一些实施例中,所述处理模块33,还用于当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

本申请实施例提供的拍照装置30,通过获取模块31在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像,并通过分析模块32分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态,当所述预览图像中包含所述目标图像时,通过处理模块33存储所述目标图像。本申请实施例提供的拍照装置30在拍照前,可以通过缓存拍照预览界面上显示的预设时间段内的图像或视频,并从缓存的图像或视频中自动捕捉到所有人都处于睁眼状态的画面,存储被捕捉画面的照片并释放缓存空间,可以在用户未按下拍照键的情况下,自动获取到人物面部表情更优的照片,可以提高电子设备获取图像的灵活性,以及提升拍照效果。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的拍照方法中的步骤。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动电子设备。请参阅图7,图7为本申请实施例提供的电子设备的结构示意图。电子设备400包括有一个或者一个以上处理核心的处理器401、有一个或一个以上计算机可读存储介质的存储器402及存储在存储器402上并可在处理器401上运行的计算机程序。其中,处理器401与存储器402耦合。

处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。

在本发明实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:

在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览图像中包含所述目标图像时,存储所述目标图像。

在一些实施例中,所述目标物的预览图像包括预览视频图像,处理器401还用于:

在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像;

分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,处理器401用于所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像上传至预设的云服务器中。

在一些实施例中,处理器401用于所述释放所述预览视频图像占据的存储空间,包括:将所述预览视频图像删除。

在一些实施例中,处理器401用于当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。

在一些实施例中,处理器401用于所述图像采集装置包括第一摄像头和第二摄像头,其中,所述在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像,包括:在启动图像采集装置后且接收到拍摄指令之前,通过所述第一摄像头获取目标物的预览视频图像;

以及,当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,包括:关闭第一摄像头,并打开所述第二摄像头以通过第二摄像头重新获取新的预览视频图像。

在一些实施例中,处理器401用于所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像,包括:

当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

请参阅图8,图9为本申请实施例提供的电子设备的另一结构示意图。电子设备400包括处理器401、存储器402、显示屏403以及图像采集装置404。其中,处理器401与存储器402、显示屏403以及图像采集装置404耦合。

其中,显示屏403,用于显示拍照预览界面;

图像采集装置404,用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

存储器402,用于存储所述预览图像;

处理器401,用于分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

以及用于当所述预览图像中包含所述目标图像,通过存储器402存储所述目标图像。

在一些实施例中,所述目标物的预览图像包括预览视频图像,其中:

图像采集装置404,用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像;

存储器402,用于存储所述预览视频图像;

处理器401,用于分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

以及用于当所述预览视频图像中包含所述目标图像,通过存储器402存储所述目标图像,并释放所述预览视频图像占据的所述存储器的存储空间。

在一些实施例中,处理器401用于将所述预览视频图像上传至预设的云服务器中,或用于将所述预览视频图像删除。

在一些实施例中,处理器401用于当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并控制所述图像采集装置重新获取新的预览视频图像。

在一些实施例中,图像采集装置404包括第一摄像头4041和第二摄像头4042,第一摄像头4041和第二摄像头4042与处理器401耦合,第一摄像头4041用于在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像;以及当所述预览视频图像中不包含所述目标图像时,处理器401用于释放所述预览视频图像占据的存储空间,以及用于关闭第一摄像头4041,并打开第二摄像头4042以通过第二摄像头4042重新获取新的预览视频图像。

在一些实施例中,处理器401用于当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且通过存储器402存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

如图9所示,图像处理电路包括图像信号处理器540和控制逻辑器550。成像设备510捕捉的图像数据首先由图像信号处理器540处理,图像信号处理器540对图像数据进行分析以捕捉可用于确定和/或成像设备510的一个或多个控制参数的图像统计信息。成像设备510可包括具有一个或多个透镜511和图像传感器512的照相机。图像传感器512可包括色彩滤镜阵列(如bayer滤镜),图像传感器512可获取用图像传感器512的每个成像像素捕捉的光强度和波长信息,并提供可由图像信号处理器540处理的一组原始图像数据。传感器520可基于传感器520接口类型把原始图像数据提供给图像信号处理器540。传感器520接口可以利用smia(standardmobileimagingarchitecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。

图像信号处理器540按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,图像信号处理器540可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。

图像信号处理器540还可从图像存储器530接收像素数据。例如,从传感器520接口将原始像素数据发送给图像存储器530,图像存储器530中的原始像素数据再提供给图像信号处理器540以供处理。图像存储器530可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。

当接收到来自传感器520接口或来自图像存储器530的原始图像数据时,图像信号处理器540可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器530,以便在被显示之前进行另外的处理。图像信号处理器540从图像存储器530接收处理数据,并对所述处理数据进行原始域中以及rgb和ycbcr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器570,以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,图像信号处理器540的输出还可发送给图像存储器530,且显示器570可从图像存储器530读取图像数据。在一些实施例中,图像存储器530可被配置为实现一个或多个帧缓冲器。此外,图像信号处理器540的输出可发送给编码器/解码器560,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器570设备上之前解压缩。编码器/解码器560可由cpu或gpu或协处理器实现。

图像信号处理器540确定的统计数据可发送给控制逻辑器550。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜511阴影校正等图像传感器512统计信息。控制逻辑器550可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备510的控制参数以及的控制参数。例如,控制参数可包括传感器520控制参数(例如增益、曝光控制的积分时间)、照相机闪光控制参数、透镜511控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵,以及透镜511阴影校正参数。

以下为运用图9中图像处理技术实现本实施例提供的拍照方法的步骤:

在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览图像;

分析所述预览图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览图像中包含所述目标图像时,存储所述目标图像。

在一些实施例中,所述目标物的预览图像包括预览视频图像,所述方法还包括:

在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像;

分析所述预览视频图像是否包含目标图像,其中,所述目标图像包括至少一个人脸图像且所述人脸图像中眼睛处于睁眼状态;

当所述预览视频图像中包含所述目标图像时,存储所述目标图像,并释放所述预览视频图像占据的存储空间。

在一些实施例中,电子设备执行所述释放所述预览视频图像占据的存储空间的步骤时,可以执行:将所述预览视频图像上传至预设的云服务器中。

在一些实施例中,电子设备执行所述释放所述预览视频图像占据的存储空间的步骤时,可以执行:将所述预览视频图像删除。

在一些实施例中,电子设备执行所述分析所述预览视频图像是否包含目标图像的步骤时,可以执行:当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,并重新获取新的预览视频图像。

在一些实施例中,所述图像采集装置包括第一摄像头和第二摄像头,电子设备执行所述在启动图像采集装置后且接收到拍摄指令之前,获取目标物的预览视频图像的步骤时,可以执行:在启动图像采集装置后且接收到拍摄指令之前,通过所述第一摄像头获取目标物的预览视频图像;

以及,当所述预览视频图像中不包含所述目标图像时,释放所述预览视频图像占据的存储空间,包括:关闭第一摄像头,并打开所述第二摄像头以通过第二摄像头重新获取新的预览视频图像。

在一些实施例中,电子设备执行所述当所述预览视频图像中包含所述目标图像时,存储所述目标图像的步骤时,可以执行:当所述预览视频图像中包含多帧的所述目标图像时,从所述多帧的目标图像中选取所述人脸图像中睁眼状态达到预设条件的图像为唯一目标图像,且存储所述唯一目标图像,并释放所述预览视频图像占据的存储空间。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对拍照方法的详细描述,此处不再赘述。

本申请实施例提供的所述拍照装置与上文实施例中的拍照方法属于同一构思,在所述拍照装置上可以运行所述拍照方法实施例中提供的任一方法,其具体实现过程详见所述拍照方法实施例,此处不再赘述。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的拍照方法中的步骤。

需要说明的是,对本申请实施例所述拍照方法而言,本领域普通技术人员可以理解实现本申请实施例所述拍照方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述拍照方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述拍照装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种拍照方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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