成像方法、装置、移动终端和存储介质与流程

文档序号:14253387阅读:162来源:国知局
成像方法、装置、移动终端和存储介质与流程

本申请涉及图像处理技术领域,尤其涉及一种成像方法、装置、移动终端和存储介质。



背景技术:

近年来,移动终端的摄像模组技术有了较大的发展,使用移动终端拍摄出的照片画质越来越好。但是,由于移动终端和摄像模组的尺寸较小,移动终端的拍摄效果与专业摄像器材相比还是存在一定的差距。

在日常生活中的部分场景,移动终端拍摄的视频或照片无法达到理想的效果。例如夕阳场景,以夕阳为背景对人进行拍摄时,如果摄像模组根据拍摄场景自动调节拍摄参数,可能会导致背景过度曝光,而人像可能会欠曝,影响整体拍摄效果。

申请内容

本申请提供一种成像方法、装置、移动终端和存储介质,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,和开启闪光灯对人像进行补光,以实现同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果。

本申请实施例提供一种成像方法,包括:

当取景画面属于目标场景时,识别所述取景画面中是否包含人像;所述目标场景的背景处于弱光状态;

若所述取景画面中包含人像,调低摄像头的感光度iso;

开启闪光灯对人像进行补光;

在所述闪光灯开启的状态下,采用所述摄像头拍摄所述取景画面。

本申请实施例的成像方法,通过当取景画面属于目标场景时,识别取景画面中是否包含人像,其中,目标场景的背景处于弱光状态,若取景画面中包含人像,调低摄像头的感光度iso,并开启闪光灯对人像进行补光,在闪光灯开启的状态下,采用摄像头拍摄取景画面。本实施例中,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,通过开启闪光灯对人像进行补光,从而实现了同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果,解决了现有技术中不能同时实现压低背景亮度和提升人像亮度的效果的技术问题。

本申请另一实施例提供一种成像装置,包括:

识别模块,用于当取景画面属于目标场景时,识别所述取景画面中是否包含人像;所述目标场景的背景处于弱光状态;

调整模块,用于若所述取景画面中包含人像,调低摄像头的感光度iso;

补光模块,用于开启闪光灯对人像进行补光;

控制模块,用于在所述闪光灯开启的状态下,采用所述摄像头拍摄所述取景画面。

本申请实施例的成像装置,通过当取景画面属于目标场景时,识别取景画面中是否包含人像,其中,目标场景的背景处于弱光状态,若取景画面中包含人像,调低摄像头的感光度iso,并开启闪光灯对人像进行补光,在闪光灯开启的状态下,采用摄像头拍摄取景画面。本实施例中,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,通过开启闪光灯对人像进行补光,从而实现了同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果,解决了现有技术中不能同时实现压低背景亮度和提升人像亮度的效果的技术问题。

本申请又一实施例提供一种移动终端,包括:摄像头、闪光灯、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述本申请实施例所述的成像方法。

本申请再一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请上述实施例所述的成像方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例提供的一种成像方法的流程示意图;

图2为本申请实施例提供的另一种成像方法的流程示意图;

图3为本申请实施例提供的再一种成像方法的流程示意图;

图4为三角测距的原理示意图;

图5为本申请实施例提供的一种成像装置的结构示意图;

图6为本申请实施例提供的另一种成像装置的结构示意图;

图7为本申请实施例提供的一种移动终端的结构示意图;

图8为一个实施例中图像处理电路的示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的成像方法、装置、移动终端和存储介质。

在日常生活中的部分场景中背景处于弱光状态,以下称这类背景处于弱光状态的场景为目标场景。在目标场景下,背景尽管处于弱光状态,但背景仍需要清晰成像。而且背景通常包含光源,导致目标场景下人像处于背光状态时,细节特征无法清晰成像,移动终端拍摄的包含人像的视频或照片无法达到理想的效果。

例如目标场景为夕阳场景或朝阳场景时,在这类场景下,需要背景和人像均能够较清晰成像。但实际上,由于背景包含光源,且人处于光源和摄像头之间,导致人像为逆光状态。但这种逆光区别于一般情况下的逆光,这种场景下背景的亮度大于人像的亮度的同时,背景的亮度整体偏暗,处于平均亮度低于第一阈值亮度的弱光状态,如果摄像模组根据平均亮度自动调节拍摄参数,可能会导致背景中亮度高于第二阈值亮度的光源区域过度曝光,而人像可能会欠曝,同时,成像图像中,背景整体由于过亮存在失真的情况,影响整体拍摄效果。

针对这一问题,本申请提出一种成像方法,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,和开启闪光灯对人像进行补光,以实现同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果。

图1为本申请实施例提供的一种成像方法的流程示意图。

如图1所示,该成像方法包括:

步骤101,当取景画面属于目标场景时,识别取景画面中是否包含人像;目标场景的背景处于弱光状态。

在目标场景如夕阳场景或者朝阳场景下,背景亮度整体偏暗,对人物进行拍摄时,而背景亮度又往往大于人像的亮度,人像与背景之间亮度相差较大,如果压低背景亮度,拍摄出的背景效果不错,但拍摄出的人像较暗,若提升人像亮度,背景可能会过度曝光。

本实施例中,当取景画面属于背景处于弱光状态的场景时,识别取景画面中是否包含人像。

作为一种可能的实现方式,将人体的轮廓数据预先存储在手机、平板电脑等移动终端中,其中,人体轮廓数据可以为多个,包括从正面、侧面等不同角度的人体轮廓对应的人体轮廓数据。当用户利用移动终端的摄像头拍摄时,在摄像头获取到取景画面后,提取取景画面中物体的轮廓,然后与预先存储的人体轮廓进行比较。若提取的轮廓与多个预存的人体轮廓中的至少一个一致时,可以确定取景画面中包含人像。

作为另一种可能的实现方式,可以采用人脸检测的方式,当检测出取景画面中存在人脸时,确定取景画面中包含人像。作为一个示例,可预先将人脸轮廓数据以及鼻子、眼睛、嘴巴、耳朵等特征点的数据,预先存储在移动终端中,其中,人脸轮廓数据包括正脸、侧脸等轮廓数据,还可包括不同脸型的轮廓数据。在取景画面中,提取物体轮廓以与预存的人脸轮廓进行比较,若提取的轮廓与预存的人脸轮廓中的至少一个一致时,再从取景画面中,人脸轮廓所围成区域内提取关键特征点,与预先存储的鼻子、眼睛、嘴巴等特征点的数据进行比较,以进一步确定取景画面中是否存在人脸。可选的,也可以利用基于opencv人脸检测的原理进行人脸检测,以确定取景画面中是否包含人像。

需要说明的是,本实施例中的拍摄可以是带有摄像功能的移动终端拍摄照片,也可以是拍摄视频等。

步骤102,若取景画面中包含人像,调低摄像头的感光度iso。

其中,感光度iso用于衡量底片对于光线的敏感程度,在数码相机中,用来衡量感光器件对光线的敏感程度。在光圈、快门速度等其他条件相同的情况下,感光度iso越高,拍摄出的画面越亮。

本实施例中,当确定出属于目标场景的取景画面中包含人像时,调低摄像头的感光度iso压低背景亮度,使背景变暗。目前感光度iso的值有100、200、400、800等等,感光度iso的值越大,在光圈、快门速度等其他条件相同的情况下,成像图像越亮。在具体实现时,可将摄像头的感光度iso的值调低一个或者多个等级,以压低背景亮度。

例如:可以设置4个iso等级,取值分别为100、200、400、800。当测得的iso应为800时,可以将iso设置为400。

需要说明的是,本实施例中iso等级及对应取值方法仅作为示例,不能用于对本实施例进行限制,本领域技术人员可以知晓,不限于采用本实施例提供的方式,还可以采用其他iso等级及对应取值方式。

步骤103,开启闪光灯对人像进行补光。

由于人像的亮度低于背景的亮度,当目标场景的取景画面中包含人像时,在调低感光度iso后,背景亮度被进一步压低,但同时人像无法清晰成像,因此,可以开启闪光灯对人像进行补光。一般来说,闪光灯的补光范围较小,开启闪光灯对人像进行补光对背景的成像影响较小。

具体地,控制摄像头中的摄像模组停止自动测光、参数调节等操作,其中,摄像模组的自动测光和参数调节操作包括自动对焦点或者当前人像等测光点的测光计算,以对光圈、快门速度、感光度iso等数值进行调节。摄像模组停止自动测光、参数调节等操作后,移动终端向闪光灯发送开启命令。闪光灯接收到开启命令后,闪光灯开启,以对人像进行补光,提高人像亮度。

步骤104,在闪光灯开启的状态下,采用摄像头拍摄取景画面。

在闪光灯开启的状态下,用户点击拍摄按钮后,移动终端接收到拍摄指令,移动终端根据拍摄指令采用摄像头拍摄取景画面。或者,在闪光灯开启预设时长后,如0.1s后,在闪光灯开启的状态下,移动终端采用摄像头拍摄取景画面。从而,可以实现既压低了背景亮度又提升了人像亮度的拍摄效果。

为了清楚说明上一实施例,本实施例中以目标场景具体为夕阳场景、朝阳场景为例,进行说明。本实施例提及的夕阳场景、朝阳场景中,对于确认拍摄场景是否为夕阳场景或者朝阳场景至关重要。下面通过另一个实施例,解释本申请提出的成像方法。图2为本申请实施例提供的另一种成像方法的流程示意图。

如图2所示,该成像方法包括:

步骤201,获取取景画面中背景的平均亮度。

当用户利用带有摄像头的移动终端进行拍摄时,移动终端可显示出预览取景画面。在获取取景画面后,可将取景画面的背景划分为多个区域,获取每个区域的亮度,进而计算出取景画面中背景的平均亮度。

步骤202,若背景的平均亮度低于第一阈值亮度,识别取景画面中的背景是否包含亮度高于第二阈值亮度的光源区域。

在夕阳或朝阳场景中,背景往往包含太阳以及天空,有时还会在天空出现云彩,导致背景整体偏暗的情况下,各部分区域的亮度还存在不均匀的情况。本申请实施例中,将背景的平均亮度与预设的第一阈值亮度进行比较,当背景亮度低于第一阈值亮度时,说明背景比较昏暗,进而识别取景画面中的背景是否包含亮度高于第二阈值亮度的光源区域。其中,第二阈值亮度大于第一阈值亮度,光源区域可以理解为背景中亮度相对较高的区域,通过以上过程,判断背景中各部分区域的亮度是否存在不均匀的情况。

具体地,预先设定光源区域在取景画面中的位置、尺寸等,例如若设定的光源区域为长方形,那么尺寸可以是长方形的长和宽,又如设定的光源为圆形,尺寸可以是圆形的半径。在取景画面中设定的位置,按照设定的尺寸可以得到限定的光源区域的范围,在该限定范围内的取景画面中,获取每个像素点的像素值,根据像素值判断是否存在一个或者多个连续的区域范围。若存在,则可以确定连续的区域范围为光源区域。

然后,获取取景画面中光源区域的亮度,并与第二阈值亮度进行比较。若光源区域的亮度高于第二阈值亮度,那么该光源区域可能是由于日出或者日落的影响。

步骤203,若识别出取景画面中的背景包含光源区域,获取拍摄时间。

由于白天的逆光场景以及夜晚星空场景下,在一些情况下也存在背景整体偏暗且背景各部分区域的亮度还存在不均匀,为了排除掉白天的逆光场景以及夜晚星空场景这两种无需压低背景亮度,调高人像亮度的场景,当取景画面中的背景包含亮度高于第二阈值亮度的光源区域时,移动终端获取当前的拍摄时间,以通过拍摄时间排除白天的逆光场景以及夜晚星空场景。

步骤204,若拍摄时间属于日出时段或日落时段,确定取景画面属于夕阳场景或朝阳场景。

作为一种可能的实现方式,由于同一地区不同的季节,日落时段或者日出时段不同,而同一个季节,属于不同时区的地区,日出时段或者日落时段也不相同。因此,本申请实施例中,用户可根据所处的地区和季节,手动设置日出时段或日落时段。例如,北京市在东八区,而乌鲁木齐市位于东六区,时间差为两个小时,居住在北京的用户可将日出时段设置为4点50分至5点40分,乌鲁木齐的用户可将日出时段可设置为6点50分至7点50分。在获取拍摄时间后,移动终端将拍摄时间与用户设置的日出时段和日落时段进行比较,以确定拍摄时间是否属于日落时段或日出时段。

作为另一种可能的实现方式,可以通过与服务器交互的方式,确定当前拍摄时间是否属于日出时段或日落时段。具体而言,移动终端向服务器发送查询请求,该查询请求中携带拍摄时间和拍摄地点。服务器接收到请求后,查询该拍摄地点当日的日出和日落时段,将移动终端所发送的拍摄时间与日出时段和日落时段进行比较。若拍摄时间属于日出或日落时段,服务器向移动终端发送拍摄时间属于日出时段或日落时段的查询结果;若拍摄时间不属于日出或日落时段,服务器向移动终端发送拍摄时间不属于日出时段或日落时段的查询结果。移动终端接收到返回的查询结果后,如果结果为属于日出时段或日落时段,可以确定取景画面属于朝阳场景或夕阳场景。

本实施例中,通过判断拍摄时间是否属于日出时段或者日落时段,可以排除夜晚路灯场景、白天逆光场景、夜晚星空场景等等,从而提高对夕阳场景或者朝阳场景的判断准确度。

步骤205,当取景画面属于夕阳场景或朝阳场景时,识别取景画面中是否包含人像。

识别取景画面中是否包含人像的具体方法,可参见上述实施例中记载的相关内容,在此不再赘述。

步骤206,若取景画面中包含人像,调低摄像头的感光度iso。

本实施例中,当确定出属于夕阳场景或者朝阳场景的取景画面中包含人像时,调低摄像头的感光度iso压低背景亮度,使背景变暗。

步骤207,开启闪光灯对人像进行补光。

由于人像的亮度低于背景的亮度,当夕阳场景或者朝阳场景的取景画面中包含人像时,在调低感光度iso后,背景亮度被进一步压低,但同时人像无法清晰成像,因此,可以开启闪光灯对人像进行补光。一般来说,闪光灯的补光范围较小,开启闪光灯对人像进行补光对背景的成像影响较小。

具体地,控制摄像头中的摄像模组停止自动测光、参数调节等操作。摄像模组停止自动测光、参数调节等操作后,移动终端向闪光灯发送开启命令。闪光灯接收到开启命令后,闪光灯开启,以对人像进行补光,提高人像亮度。

步骤208,在闪光灯开启的状态下,采用摄像头拍摄取景画面。

在闪光灯开启的状态下,用户点击拍摄按钮后,移动终端接收到拍摄指令,移动终端根据拍摄指令采用摄像头拍摄取景画面。或者,在闪光灯开启预设时长后,如0.1s后,在闪光灯开启的状态下,移动终端采用摄像头拍摄取景画面。从而,可以实现既压低了背景亮度又提升了人像亮度的拍摄效果。

例如,对处于夕阳场景下的人进行拍摄时,通过调低感光度iso和开启闪光灯,可以达到提高人像亮度,并同时压低夕阳背景亮度的效果。

本申请实施例的成像方法,通过判断取景画面的背景中是否包含满足条件的光源区域,以及拍摄时间所属的时间段,来确定取景画面是否为夕阳场景或者朝阳场景,从而为后续的操作提供了基础。

为了进一步提高对夕阳场景或者朝阳场景的判断准确度,可通过天气信息排除由于天气不好导致日落或者日出不可见的情况。

具体地,在步骤202之后,移动终端可从服务器获取当前拍摄地点的天气信息,进一步判断拍摄地点的天气信息是否为晴朗或者少云天气。若当前拍摄地点的天气信息不是晴朗或者少云天气,那么可以确定日出或者日落不可见,从而可以确定取景画面不属于朝阳场景或者夕阳场景。若当前拍摄地点的天气信息为晴天或者少云天气,且当前拍摄时间属于日出时段或者日落时段,可以更加确认取景画面属于朝阳场景或夕阳场景。

进一步地,由于在日出和日落时,太阳光线受到大气层折射的影响,导致发出的可见光偏暖。人眼在日出和日落时,往往可以见到红色至橘红色的太阳,从而本实施例还可以根据背景中光源区域的色温,校验取景画面是否属于夕阳场景或朝阳场景。

具体而言,在步骤202确定出取景画面中包含光源区域后,获取光源区域的平均色温,然后将平均色温与阈值色温进行比较。如果光源区域的平均色温低于阈值色温,且拍摄时间属于日出时段或者日落时段,可以更加确定取景画面属于朝阳场景或夕阳场景。

可以理解的是,在判断取景画面是否属于夕阳场景或朝阳场景时,可在拍摄地点的天气信息、光源区域的平均色温、拍摄时间所属的时间段等,同时满足条件时,确定取景画面属于夕阳场景或者朝阳场景。

当取景画面中包含人像时,如果拍摄的人物距摄像头的距离较远,即使开启闪光灯也达不到补光的效果,本申请实施例提出在人物与摄像头之间的距离满足条件时,开启摄像头进行补光。下面结合图3,通过又一个实施例进行详细说明。

如图3所示,该成像方法包括:

步骤301,当取景画面属于目标场景时,识别取景画面中是否包含人像;目标场景的背景处于弱光状态。

本实施例中,当取景画面属于背景处于弱光状态的场景时,识别取景画面中是否包含人像。具体的识别方法可参见前述实施例中记载的相关内容,在此不再赘述。

步骤302,若取景画面中包含人像,调低摄像头的感光度iso。

本实施例中,当确定出属于目标场景的取景画面中包含人像时,调低摄像头的感光度iso压低背景亮度,使背景变暗。在具体实现时,可将摄像头的感光度iso的值调低一个等级或多个等级。

步骤303,当在取景画面中人像所占面积比例大于阈值比例时,识别人像对应人物与摄像头之间的距离。

可以理解的是,在进行拍摄时,当人物距离摄像头一定距离时,开启摄像头才能达到对人像进行补光的目的。

通常,人物与摄像头之间的距离越小,在取景画面中人像所占面积比例越大。由此,可先判断在取景画面中的人像所占面积比例是否大于阈值比例,如阈值比例为当人像在取景画面中所占面积比例大于阈值比例时,识别人像对应人物与摄像头之间的距离。

作为一种可能的实现方式,可通过三角测距原理,计算人物与摄像头所在平面之间的距离。基于图4中,在实际空间中,画出了成像人物,以及两个摄像头所在位置ol和or,以及两个摄像头的焦平面,焦平面距离两个摄像头所在平面的距离为f。

p和p′分别是同一人物在不同拍摄图像中的位置。其中,p点距离所在拍摄图像的左侧边界的距离为xl,p′点距离所在拍摄图像的左侧边界的距离为xr。ol和or分别为两个摄像头,这两个摄像头在同一平面,两个摄像头之间的距离为z。

基于三角测距原理,图4中的人物与两个摄像头所在平面之间的距离b,具有如下关系:

基于此,可以推得其中,d为同一人物在不同拍摄图像中的位置之间的距离差。由于z、f为定值,因此,根据d可以确定出人物与摄像头所在平面之间的距离b。

作为另一种可能的实现方式,在摄像头的旁边设置红外线测距仪,摄像头拍摄时,红外线测距仪向人物发射红外线,并接收人物反射回来的红外线,根据光的传播速度和从发射红外线到接收反射的红外线所用的时间,可以计算出人物与摄像头之间的距离。

步骤304,确定人物与摄像头之间的距离不大于闪光灯的最大有效距离,开启闪光灯对人像进行补光。

在识别出人物与摄像头之间的距离后,将人物与摄像头之间的距离与闪光灯的最大有效距离进行比较。当人物与摄像头之间的距离不大于闪光灯的最大有效距离时,闪光灯可以对人像达到补光作用,因此向闪光灯发送开启命令。闪光灯根据开启命令,开启闪光灯以对人像进行补光。

步骤305,在闪光灯开启的状态下,采用摄像头拍摄取景画面。

在闪光灯开启的状态下,用户点击拍摄按钮后,移动终端接收到拍摄指令,移动终端根据拍摄指令采用摄像头拍摄取景画面。或者,在闪光灯开启预设时长后,如0.1s后,在闪光灯开启的状态下,采用摄像头拍摄取景画面。从而,可以实现既压低了背景亮度又提升了人像亮度的拍摄效果。

步骤306,若人物与摄像头之间的距离大于闪光灯的最大有效距离,采用摄像头在闪光灯未开启的状态下,拍摄取景画面,得到目标图像。

当人物与摄像头之间的距离大于闪光灯的最大有效距离时,闪光灯对人像达不到补光效果,因此采用摄像头在闪光灯未开启的状态下,拍摄取景画面,得到目标图像。

步骤307,识别目标图像中的人像区域。

为了提高拍摄效果,可调高人像区域的亮度。具体而言,可提取目标图像中多个物体的轮廓,然后将提取的轮廓与预存的人体轮廓进行比较,从而识别出目标图像中的人像区域。

步骤308,对目标图像中的人像区域调高亮度。

在识别出目标图像中的人像区域后,调高目标图像中的人像区域的亮度,以提高人像在目标图像中显示效果。

由于对人像区域调高亮度,可能会使人像区域与周围区域的亮度显得比较突兀,可利用现有的边缘平滑算法,如均值滤波、高斯滤波等,对人像区域的边缘进行平滑处理,从而使人像区域与周围区域的亮度过渡平滑,进而提高拍摄图像的显示效果。

步骤309,对目标图像中除人像区域以外部分,调低亮度。

为了提高目标图像的整体显示效果,进一步地,可对目标图像中除人像区域以外的部分,调低亮度,以降低人像区域与除人像区域以外部分之间的亮度差异,从而提高目标图像的整体显示效果。

本申请实施例的成像方法,通过将人像对应的人物与摄像头之间的距离与闪光灯的最大有效距离进行比较,根据比较结果采取不同的处理方式,处理方式比较灵活。

另外,在拍摄时,如果只想拍摄景物,而不小心拍摄到无关的人物,这时可以点击屏幕进行对焦,采用摄像头在不开启闪光灯的状态下,拍摄取景画面。

本申请实施例的成像方法,通过当取景画面属于目标场景时,识别取景画面中是否包含人像,其中,目标场景的背景处于弱光状态,若取景画面中包含人像,调低摄像头的感光度iso,并开启闪光灯对人像进行补光,在闪光灯开启的状态下,采用摄像头拍摄取景画面。本实施例中,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,通过开启闪光灯对人像进行补光,从而实现了同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果,解决了现有技术中不能同时实现压低背景亮度和提升人像亮度的效果的技术问题。

本申请还提出一种成像装置。图5为本申请实施例提供的一种成像装置的结构示意图。

如图5所示,该成像装置包括:识别模块510、调整模块520、补光模块530、控制模块540。

其中,识别模块510,用于当取景画面属于目标场景时,识别取景画面中是否包含人像,目标场景的背景处于弱光状态。

调整模块520,用于若取景画面中包含人像,调低摄像头的感光度iso。

补光模块530,用于开启闪光灯对人像进行补光。

控制模块540,用于在闪光灯开启的状态下,采用摄像头拍摄取景画面。

具体的,本申请实施例提供的成像装置,可以执行本申请实施例提供的成像方法,该装置可以被配置在移动终端中。其中,移动设备的类型很多,可以为手机、平板电脑、笔记本电脑等。图5以移动终端为手机进行示例。

在本申请一个实施例中,目标场景包括夕阳场景和/或朝阳场景,在图5的基础上,如图6所示,该成像装置还可以包括:第一获取模块550、光源区域识别模块560、第二获取模块570、确定模块580。

第一获取模块550,用于获取取景画面中背景的平均亮度。

光源区域识别模块560,用于若背景的平均亮度低于第一阈值亮度,识别取景画面中的背景是否包含亮度高于第二阈值亮度的光源区域;第二阈值亮度大于第一阈值亮度。

第二获取模块570,用于若识别出取景画面中的背景包含光源区域,获取拍摄时间。

确定模块580,用于若拍摄时间属于日出时段或日落时段,确定取景画面属于夕阳场景或朝阳场景。

在本申请一个实施例中,第二获取模块570,还用于获取拍摄地点的天气信息;

确定模块580,还用于确定拍摄地点的天气信息为晴朗或少云天气。

在本申请一个实施例中,第二获取模块570,还用于识别取景画面中光源区域的平均色温;

确定模块580,还用于确定平均色温低于阈值色温。

进一步地,在本申请一个实施例中,该成像装置还包括:

第三获取模块,用于当在取景画面中所述人像所占面积比例大于阈值比例时,识别人像对应人物与摄像头之间的距离;

确定模块580,还用于确定人物与摄像头之间的距离不大于闪光灯的最大有效距离。

在本申请一个实施例中,该装置还可以包括:

控制模块540,还用于若人物与摄像头之间的距离大于闪光灯的最大有效距离,采用摄像头,在闪光灯未开启的状态下,拍摄取景画面,得到目标图像。

人像区域识别模块,用于识别目标图像中的人像区域。

亮度调整模块,用于对目标图像中的人像区域调高亮度。

在本申请一个实施例中,亮度调整模块,还用于对目标图像中除人像区域以外部分,调低亮度。

上述成像装置中各个模块的划分仅用于举例说明,在其他实施例中,可将成像装置按照需要划分为不同的模块,以完成上述成像装置的全部或部分功能。

需要说明的是,前述对成像方法实施例的解释说明,也适用于该实施例的成像装置,故在此不再赘述。

本申请实施例的成像装置,通过当取景画面属于目标场景时,识别取景画面中是否包含人像,其中,目标场景的背景处于弱光状态,若取景画面中包含人像,调低摄像头的感光度iso,并开启闪光灯对人像进行补光,在闪光灯开启的状态下,采用摄像头拍摄取景画面。本实施例中,在背景处于弱光状态的目标场景下对人物进行拍摄时,通过调低摄像头的感光度iso压低背景亮度,通过开启闪光灯对人像进行补光,从而实现了同时压低背景亮度和提升人像亮度的效果,提高了拍摄效果,解决了现有技术中不能同时实现压低背景亮度和提升人像亮度的效果的技术问题。

本申请还提出一种移动终端。图7为本申请实施例提供的一种移动终端的结构示意图。

如图7所示,该移动终端包括:摄像头710、闪光灯720、存储器730、处理器740以及存储在存储器730上并可在处理器740上运行的计算机程序。

其中,处理器740执行程序时,实现如前述任一实施例所述的成像方法。

本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述任一实施例所述的成像方法。

上述移动终端中还包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义isp(imagesignalprocessing,图像信号处理)管线的各种处理单元。图8为一个实施例中图像处理电路的示意图。如图8所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。

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

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

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

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

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

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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