拍摄的方法及装置与流程

文档序号:12136026阅读:160来源:国知局
拍摄的方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种拍摄的方法及装置。



背景技术:

目前终端拍照中使用的闪光灯由AP侧软件控制驱动的driver IC,通过控制电流强度从而控制闪光灯亮度。亮度是固定的,不会根据不同场景的改变而改变。这样导致的问题是,拍摄人物时,人物很近的时候,光线相对很强对人眼的刺激很强很难受,而人物很远时,光线相对较弱,补光效果不好(如前摄使用自拍杆时)。在晚上夜景拍摄人像时,背景美丽的灯光拍照,不加闪光灯人物太黑看不清楚,加了闪光灯开了闪光灯时,人物亮了之后夜景就很暗淡,不美观。

针对相关技术中在进行基于闪光灯进行拍摄时,闪光灯亮度固定不变导致拍摄效果不佳的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种拍摄的方法及装置,以至少解决相关技术中在进行基于闪光灯进行拍摄时,闪光灯亮度固定不变导致拍摄效果不佳的问题。

根据本发明的一个方面,提供了一种拍摄的方法,包括:获取拍摄目标的距离信息和/或所述拍摄目标的亮度信息;根据所述距离信息和/或所述亮度信息调整终端的闪光灯的目标拍摄亮度值;依据所述目标拍摄亮度值执行对所述拍摄目标的拍摄操作。

进一步地,通过以下之一的方式获取与拍摄目标的距离信息:激光测距、双摄像头测距、统计规律。

进一步地,所述获取所述拍摄目标的亮度信息包括:通过预览所述拍摄目标的帧图像将计算出的背景亮度作为所述亮度信息。

进一步地,所述距离信息为所述拍摄目标与所述终端的相对距离,根据所述距离信息调整所述终端的闪光灯的目标拍摄亮度值包括:在所述相对距离落入第一阈值范围内时,采用所述闪光灯亮度的系统缺省值;在所述相对距离小于所述第一阈值范围内的最小值时,基于所述系统缺省值降低所述闪光灯亮度;在所述相对距离大于所述第一阈值范围内的最大值时,基于所述系统缺省值调高所述闪 光灯亮度。

进一步地,根据所述亮度信息调整拍摄时所述闪光灯的亮度包括:在所述背景亮度落入第二阈值范围内时,采用所述闪光灯亮度的系统缺省值;在所述背景亮度小于所述第二阈值范围内的最小值时,基于所述系统缺省值调高所述闪光灯亮度;在所述背景亮度大于所述第二阈值范围内的最大值时,基于所述系统缺省值降低所述闪光灯亮度。

进一步地,所述依据所述目标拍摄亮度值执行对所述拍摄目标的拍摄操作包括:依据所述目标拍摄亮度值计算得到用于驱动所述闪光灯执行对所述拍摄目标的拍摄操作驱动电流。

根据本发明的另一个方面,提供了一种拍摄的装置,包括:获取模块,用于获取拍摄目标的距离信息和/或所述拍摄目标的亮度信息;调整模块,用于根据所述距离信息和/或所述亮度信息调整终端的闪光灯的目标拍摄亮度值;拍摄模块,用于依据所述目标拍摄亮度值执行对所述拍摄目标的拍摄操作。

进一步地,所述获取模块通过以下之一的方式获取与拍摄目标的距离信息:激光测距、双摄像头测距、统计规律。

进一步地,所述获取模块,还用于通过预览所述拍摄目标的帧图像将计算出的背景亮度作为所述亮度信息。

进一步地,所述距离信息为所述拍摄目标与所述终端的相对距离,所述调整模块包括:第一调整单元,用于在所述相对距离落入第一阈值范围内时,采用所述闪光灯亮度的系统缺省值;第二调整单元,用于在所述相对距离小于所述第一阈值范围内的最小值时,基于所述系统缺省值降低所述闪光灯亮度;第三调整单元,用于在所述相对距离大于所述第一阈值范围内的最大值时,基于所述系统缺省值调高所述闪光灯亮度。

进一步地,所述调整模块包括:第四调整单元,用于在所述背景亮度落入第二阈值范围内时,采用所述闪光灯亮度的系统缺省值;第五调整单元,用于在所述背景亮度小于所述第二阈值范围内的最小值时,基于所述系统缺省值调高所述闪光灯亮度;第六调整单元,用于在所述背景亮度大于所述第二阈值范围内的最大值时,基于所述系统缺省值降低所述闪光灯亮度。

进一步地,所述拍摄模块,还用于依据所述目标拍摄亮度值计算得到用于驱动所述闪光灯执行对所述拍摄目标的拍摄操作驱动电流。

通过本发明,采用获取与拍摄目标的距离信息和/或拍摄目标的亮度信息;并根据距离信息和/或亮度信息调整终端的闪光灯的目标拍摄亮度值;进而依据目标拍摄亮度值执行对拍摄目标的拍摄操作,使得在拍摄过程中闪光灯的亮度可 以根据拍摄目标与终端的距离信息和拍摄目标的背景亮度信息进行相应的调整,更加贴合的匹配拍摄场景需求,解决了相关技术中在进行基于闪光灯进行拍摄时,闪光灯亮度固定不变导致拍摄效果不佳的问题,提高了用户体验效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的拍摄的方法流程图;

图2是根据本发明实施例的拍摄的装置结构框图;

图3是根据本发明实施例的拍摄的装置可选结构框图一;

图4是根据本发明实施例的拍摄的装置可选结构框图二;

图5是根据本发明可选实施例的自动闪光灯控制的拍照装置结构框图;

图6是根据本发明可选实施例的自动闪光灯控制的拍照方法流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

本实施例提供了一种拍摄的方法,图1是根据本发明实施例的拍摄的方法流程图,如图1所示,该方法的步骤包括:

步骤S102:获取拍摄目标的距离信息和/或拍摄目标的亮度信息;

步骤S104:根据距离信息和/或亮度信息调整终端的闪光灯的目标拍摄亮度值;

步骤S106:依据目标拍摄亮度值执行对拍摄目标的拍摄操作。

通过本实施例的步骤S102至步骤S106,采用获取与拍摄目标的距离信息和/或拍摄目标的亮度信息;并根据距离信息和/或亮度信息调整终端的闪光灯的目标拍摄亮度值;进而依据目标拍摄亮度值执行对拍摄目标的拍摄操作,使得在拍摄过程中闪光灯的亮度可以根据拍摄目标与终端的距离信息和拍摄目标的背景亮度信息进行相应的调整,更加贴合的匹配拍摄场景需求,解决了相关技术中在进行基于闪光灯进行拍摄时,闪光灯亮度固定不变导致拍摄效果不佳的问题,提高了用户体验效果。

由此可见,在本实施例中可以采用通过目标距离和/或背景亮度来调整闪光灯的亮度值,下面将对该两种方式进行详细的说明;

在通过目标距离来调整闪光灯的亮度值时,对于本实施例中涉及到的获取拍摄目标的距离信息的方式可以通过以下之一的方式实现:激光测距、双摄像头测距、统计规律。对于本实施例中涉及到的统计规律可以是识别到人脸的特征点的相对位置大小,根据统计规律可以计算出人脸的大概距离。而激光测距可以是有主动发射激光的模块,通过接收和发射的时间来计算距离;双摄像头测距可以是和人眼测距原理一致,通过两个摄像头景物的视差来及算法距离。

对于本实施例中涉及到的获取拍摄目标的亮度信息方式,可以通过如下方式来实现:通过预览拍摄目标的帧图像将计算出的背景亮度作为亮度信息。

基于此,在本实施例中步骤S104中涉及到的距离信息为拍摄目标与终端的相对距离,根据距离信息调整终端的闪光灯的目标拍摄亮度值的方式,在本实施例中的一个可选实施方式中可以通过如下方式来实现:

步骤S11:在相对距离落入第一阈值范围内时,采用闪光灯亮度的系统缺省值;

步骤S12:在相对距离小于第一阈值范围内的最小值时,基于系统缺省值降低闪光灯亮度;

步骤S13:在相对距离大于第一阈值范围内的最大值时,基于系统缺省值调高闪光灯亮度。

而在本实施例中通过背景亮度来调整闪光灯亮度值时,对于本实施例中涉及到的获取拍摄目标的背景亮度的方式,在本实施例的可选实施方式中,可以通过如下方式来实现:通过预览拍摄目标的帧图像计算出背景亮度。

基于此,在本实施例中涉及到的根据亮度信息调整拍摄时闪光灯的亮度的方式,在本实施例中可以通过如下方式来实现:

步骤S21:在背景亮度落入第二阈值范围内时,采用闪光灯亮度的系统缺省值;

步骤S22:在背景亮度小于第二阈值范围内的最小值时,基于系统缺省值调高闪光灯亮度;

步骤S23:在背景亮度大于第二阈值范围内的最大值时,基于系统缺省值降低闪光灯亮度。

此外,在本实施例中无论采用上述何种方式来调整闪关灯亮度值,在本实施例中涉及到的依据调整后的闪光灯亮度执行基于闪光灯对拍摄目标的拍摄操作 的方式,都可以通过如下方式来实现:依据调整后的闪光灯亮度得到闪光灯的驱动电流,并依据驱动电流驱动闪光灯执行对拍摄目标的拍摄操作。

在本实施例中还提供了一种拍摄的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的拍摄的装置结构框图,如图2所示,该装置包括:获取模块22,用于获取拍摄目标的距离信息和/或拍摄目标的亮度信息;调整模块24,与获取模块22耦合连接,用于根据距离信息和/或亮度信息调整终端的闪光灯的目标拍摄亮度值;拍摄模块26,与调整模块24耦合连接,用于依据目标拍摄亮度值执行对拍摄目标的拍摄操作。

由于本实施例中涉及到两种调整闪光灯亮度的方式;因此,在本实施例中该获取模块可以通过以下之一的方式获取与拍摄目标的距离信息:激光测距、双摄像头测距、统计规律。

可选地,获取模块,还用于通过预览拍摄目标的帧图像将计算出的背景亮度作为亮度信息。

图3是根据本发明实施例的拍摄的装置可选结构框图一,如图3所示,距离信息为拍摄目标与终端的相对距离,该调整模块24包括:第一调整单元32,用于在相对距离落入第一阈值范围内时,采用闪光灯亮度的系统缺省值;第二调整单元34,用于在相对距离小于第一阈值范围内的最小值时,基于系统缺省值降低闪光灯亮度;第三调整单元36,用于在相对距离大于第一阈值范围内的最大值时,基于系统缺省值调高闪光灯亮度。

图4是根据本发明实施例的拍摄的装置可选结构框图二,如图4所示,调整模块24包括:第四调整单元42,用于在背景亮度落入第二阈值范围内时,采用闪光灯亮度的系统缺省值;第五调整单元44,用于在背景亮度小于第二阈值范围内的最小值时,基于系统缺省值调高闪光灯亮度;第六调整单元46,用于在背景亮度大于第二阈值范围内的最大值时,基于系统缺省值降低闪光灯亮度。

可选地,拍摄模块26,还用于依据目标拍摄亮度值计算得到用于驱动闪光灯执行对拍摄目标的拍摄操作驱动电流。

下面通过本发明可选实施例对本发明进行举例说明;

本可选实施例提供了一种自动闪光灯控制的拍照装置,图5是根据本发明可选实施例的自动闪光灯控制的拍照装置结构框图,如图5所示,该装置包括:相机模块52(对应于上述实施例中的拍摄模块)、闪光灯模块54、闪光灯亮度控制 模块56(对应于上述实施例中的调整模块);其中,闪光灯亮度控制模块包括:场景识别单元、AP侧亮度控制算法单元、驱动单元。相机模块提供正常相机功能;闪光灯模块可以为普通LED灯或氙气灯光源和反光杯/灯镜等。闪光灯亮度控制模块根据被摄场景物体识别出特定景物距离或者亮度等统计信息控制闪光灯亮度,达到优化拍摄的效果。

图6是根据本发明可选实施例的自动闪光灯控制的拍照方法流程图,如图6所示,用户使用该装置的拍照过程的步骤包括:

步骤S602:接收用户设置闪光灯为打开模式的指令或系统自动切换到闪光灯为打开模式。

步骤S604:用户启动拍照或录像,闪光灯亮度控制模块根据被摄场景计算出闪光灯目标亮度。

步骤S606:闪光灯亮度控制模块控制闪光灯模块按照目标亮度发光,拍照录像完成。

也就是说,在本可选实施例中在拍照时开启闪光灯模式或者系统自动切换闪光灯为开的模式时,用户启动拍照或录像,并通过预览帧图像进行人脸识别,识别到人脸的特征点的相对位置大小,根据统计规律可以计算出人脸的距离,通过距离算出闪光灯的目标亮度;根据亮度算出闪光灯的驱动电流;控制闪光灯发光,完成拍照和录像。

可见,通过本可选实施例,使得拍照过程中减少距离近时闪光灯对人眼的强刺激不良体验和距离远时照度过低,进而解决了相关技术中在拍照时,人脸距离终端远时闪光灯较亮,人脸近视闪光灯较暗,导致成像效果不好的问题。

下面结合具体的应用场景对本发明可选实施例进行详细的说明;

应用场景一:人脸距离控制闪光灯亮度;

在本应用场景中,采用了根据人脸距离终端远近来控制闪光灯亮度的方案,人脸距离终端远时闪光灯较亮,人脸近视闪光灯较暗,而到达人脸的照度相对稳定,减少距离近时闪光灯对人眼的强刺激不良体验和距离远时照度过低,解决了成像效果不好的问题。

由上述本可选实施例可知,本可选实施例涉及到的系统包括:相机模块,人脸距离计算模块,亮度控制模块,闪光灯模块;其中,人脸距离计算模块根据图像做人脸识别,识别到人脸后,根据人脸的特征点的相对关系及统计规律可以推算出人脸大概距离终端的距离;亮度控制模块通过人脸距终端的距离信息,算出闪光灯的目标亮度,以达到达人脸的照度较优。

具体的执行过程包括:在相机中闪光灯模式为打开,或者系统自动切换闪光灯为开的模式后,用户启动拍照或录像,用户开始拍照或录像,通过预览帧图像进行人脸识别,识别到人脸的特征点的相对位置大小,根据统计规律可以计算出人脸的大概距离,通过距离和到达人脸的算出闪光灯的目标亮度。根据亮度算出闪光灯的驱动电流;控制闪光灯发光,完成拍照和录像。

同样的,距离计算的方法可以是其他手段,如激光测距,双摄像头计算距离等。

应用场景二:背景亮度控制闪光灯亮度;

在本应用场景中,采用了根据背景亮度来控制闪光灯亮度的方案;在又漂亮背景灯光的夜景下拍照人物时,不开闪光灯能拍出漂亮的背景,但人物较暗,而相关技术中的闪光灯方案打开闪光灯时人物拍的很亮但背景灯光就很暗,整体成像效果不好。

该应用场景的具体执行过程包括:在相机中闪光灯模式为打开,或者系统自动切换闪光灯为开的模式后,用户启动拍照或录像,用户开始拍照或录像,通过预览帧图像计算背景亮度,根据背景亮度来计算闪光灯目标亮度,使闪光灯打开时拍照使前景和背景都能得到合适的曝光;根据亮度算出闪光灯的驱动电流;控制闪光灯发光,完成拍照和录像。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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