移动终端的闪光灯校正方法、移动终端以及装置与流程

文档序号:20122506发布日期:2020-03-20 05:41阅读:358来源:国知局
移动终端的闪光灯校正方法、移动终端以及装置与流程

本申请涉及移动终端摄像技术领域,特别是涉及移动终端的闪光灯校正方法、移动终端以及装置。



背景技术:

移动终端由于携带方便等原因,在日常生活中人们会经常用到它进行拍照,但是由于闪光灯的制作工艺上的差别,往往在利用闪光灯的补光环境下进行补光时,色偏比较严重。现有技术中,闪光灯厂商通常会提供一golden闪光灯模组及其白平衡参数值,其中,该golden闪光灯模组为调试模组,以使移动终端利用该golden闪光灯模组的白平衡参数值进行校正。

本申请的发明人在长期的研发过程中发现,该上述校正方法仅仅对与该golden闪光灯模组差异较小的闪光灯模组有较好的改善效果较好;但是对与该golden闪光灯模组差异较大的闪光灯模组并无明显改善,导致拍出的图片色彩效果会有明显差异,色偏大的照片与真实的物体的颜色差别也较大,带来很差的用户体验。



技术实现要素:

本申请主要解决的技术问题是由于闪光灯模组之间差异,使得闪光灯拍照效果存在差异,导致拍摄照片存在色偏的问题。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种移动终端的闪光灯校正方法,该方法包括:利用生产线上的辅助设备获取移动终端所携带的闪光灯的白平衡参数;将白平衡参数存储到移动终端的非易失性存储区内,以允许后续利用白平衡参数对闪光灯进行白平衡校正。

其中,辅助设备包括具有一开孔的箱体以及设置于箱体内且与开孔相对的白平衡测试卡;利用生产线上的辅助设备获取移动终端所携载的闪光灯的白平衡参数的步骤:将移动终端所携载的闪光灯和相机设置于开孔处;控制闪光灯进行闪光,并控制相机对闪光状态下的白平衡测试卡进行拍摄,以获取测试图像;利用测试图像计算白平衡参数。

其中,控制闪光灯进行闪光,并控制相机对闪光状态下的白平衡测试卡进行拍摄的步骤包括:利用预先存储的拍摄参数对相机进行调整。

其中,利用预先存储的拍摄参数对相机进行调整的步骤之前,进一步包括:对相机的拍摄参数进行调节,并控制相机在当前拍摄参数下进行拍摄;在相机所拍摄的图像满足要求时,将相机的拍摄参数进行存储;其中,拍摄参数用于控制相机的焦距和/或拍摄角度,以使得相机的拍摄区域位于白平衡测试卡内。

其中,控制闪光灯进行闪光,并控制相机对闪光状态下的白平衡测试卡进行拍摄的步骤包括:将校准标志位发送到移动终端的底层架构;利用测试图像计算白平衡参数的步骤包括:由底层架构响应校准标志位来计算白平衡参数。

其中,利用测试图像计算白平衡参数的步骤还包括:获取测试图像的对应于白平衡测试卡的图像区域内的像素点的红、绿、蓝三个颜色通道的色值;计算像素点的r/g比例和b/g比例,其中r为红色值,g为绿色值,b为蓝色值;将多个像素点的r/g比例和b/g比例分别进行平均,以获得测试图像的平均r/g比例和平均b/g比例。

其中,利用测试图像计算白平衡参数的步骤进一步包括:将由不同时刻拍摄的测试图像计算获得的平均r/g比例和平均b/g比例分别进行平均。

其中,获取测试图像的对应于白平衡测试卡的图像区域内的像素点的红、绿、蓝三个颜色通道的色值的步骤之前,进一步包括:通过图像识别方式从测试图像识别出白平衡测试卡所对应的图像区域。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种移动终端,移动终端包括闪光灯和非易失性存储区,其中非易失性存储区内存储有对闪光灯进行测试获得的白平衡参数。

为解决上述技术问题,本申请采用的又一个技术方案是:提供一种具有存储功能的装置,装置存储有程序数据,程序数据能够被执行以实现如上述的配置管理方法。

本申请的有益效果是:区别于现有技术的情况,通过上述方式,本申请在移动终端的生产线上设有辅助设备,移动终端通过该辅助设备实现闪光灯校准。本申请通过获取闪光灯的白平衡参数,并将白平衡参数存储到移动终端的非易失性存储区内,以使后续移动终端采用该白平衡参数对闪光灯进行白平衡校正。由此,本申请能够获取各个移动终端所携带的闪光灯在标准测试环境中的白平衡参数,使得移动终端能够根据其自身携带的闪光灯的白平衡参数进行校正,而不需要再采用闪光灯厂商给出的golden闪光灯模组的白平衡参数值进行校正,能够降低拍摄照片时的色偏问题,使拍出的照片色彩效果更好,照片与真实的物体的颜色更加接近,带来很好的用户体验。

附图说明

为了更清楚地说明本申请实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:

图1是本申请移动终端的闪光灯校正方法一实施方式的流程示意图;

图2是图1中步骤s101的流程示意图;

图3是图1中步骤s101的辅助设备的结构示意图;

图4是本申请移动终端的闪光灯校正方法另一实施方式的流程示意图;

图5是图2中步骤s203的流程示意图;

图6是本申请移动终端一实施方式的结构示意图;

图7是本申请具有存储功能的装置一实施方式的结构示意图。

具体实施方式

下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。

需要说明,若本申请实施方式中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本申请实施方式中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施方式之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

本申请的移动终端可以为设有闪光灯的手机、平板、电脑、可穿戴设备等终端。该移动终端的操作系统可以包括但不限于android操作系统、ios操作系统、symbian(塞班)操作系统、blackberry(黑莓)操作系统或windowsphone8操作系统等。

参阅图1,图1是本申请移动终端的闪光灯校正方法一实施方式的流程示意图。该闪光灯校正方法包括以下步骤:

s101:利用生产线上的辅助设备获取移动终端所携带的闪光灯的白平衡参数。

具体的,移动终端的生产线上设有一辅助设备,该辅助设备可以为一顶部设有开孔的暗箱,移动终端通过该暗箱实现闪光灯校准。

步骤s101进一步包括:在预设暗环境下,闪光灯开启闪光功能。其中,闪光灯的光照范围能够全部覆盖在暗箱中的白平衡测试卡上。此时,移动终端拍摄白平衡测试卡,以得到一测试图像,并根据该测试图像获取移动终端的闪光灯所对应的白平衡参数。

其中,白平衡参数可以为闪光灯色温值,也可以为测试图像当前光环境的rgb值(即闪光灯rgb值)。在白平衡参数为闪光灯rgb值时,移动终端可以通过特定算法(如白平衡算法)计算出闪光灯rgb值,并根据预先获取的闪光灯rgb值与闪光灯色温值的映射关系,从映射关系中选择闪光灯rgb值对应的闪光灯色温值。

在其他实施例中,白平衡参数还可以为由测试图像计算获得的平均r/g比例和平均b/g比例。在白平衡参数为由测试图像计算获得的平均r/g比例和平均b/g比例时,移动终端可以通过特定算法计算出闪光灯下测试图像的平均r/g比例和平均b/g比例,并根据预先获取的平均r/g比例和平均b/g比例与闪光灯色温值的映射关系,从映射关系中选择平均r/g比例和平均b/g比例对应的闪光灯色温值。

s102:将白平衡参数存储到移动终端的非易失性存储区内,以允许后续利用白平衡参数对闪光灯进行白平衡校正。

在各种不同的光线状况下,物体颜色会因投射光线颜色产生改变,在不同光线的场合下拍摄出的照片会有不同的色温。其中,白色物体变化得最为明显:在室内钨丝灯光下,白色物体看起来会带有橘黄色色调,拍摄出来的图片会偏黄;在蔚蓝天空下,则白色物体看起来会带有蓝色色调,拍摄出来的图片会偏蓝。为了尽可能减少外来光线对目标颜色造成的影响,在不同的色温条件下都能还原出被摄目标本来的色彩,就需要利用闪光灯进行校正,以达成正确的色彩平衡,这就称为白平衡校正。

将白平衡参数存储至移动终端的非易失性存储区中。进一步地,移动终端开启摄像头,进入相应的拍照模式,此时,移动终端可以判断拍照模式是否开启闪光灯。

若是,移动终端可以获取测试图像当前光环境的色温值,并计算调节后的闪光灯色温值。移动终端根据预先获取的闪光灯色温值与白平衡的对应关系,确定调节后的闪光灯色温值对应的白平衡值;移动终端根据白平衡值对闪光灯进行白平衡校正,从而使得不同移动终端的闪光灯能够得到相同的拍照效果。本实施方式中,闪光灯色温值与白平衡的对应关系可以是预先通过实验计算出的,或者通过用户输入的操作指令生成的,本实施方式不作限定。

若否,则移动终端可以控制移动终端进行正常拍照。

通过上述方式,本实施方式在移动终端的生产线上设有辅助设备,移动终端通过该辅助设备实现闪光灯校准。本实施方式通过获取闪光灯的白平衡参数,并将白平衡参数存储到移动终端的非易失性存储区内,以使后续移动终端采用该白平衡参数对闪光灯进行白平衡校正。由此,本实施方式能够获取各个移动终端所携带的闪光灯在标准测试环境中的白平衡参数,使得移动终端能够根据其自身携带的闪光灯的白平衡参数进行校正,而不需要再采用闪光灯厂商给出的golden闪光灯模组的白平衡参数值进行校正,能够降低拍摄照片时的色偏问题,使拍出的照片色彩效果更好,照片与真实的物体的颜色更加接近,带来很好的用户体验。

请参阅图2和图3,图2是图1中步骤s101的流程示意图,图3是图1中步骤s101的辅助设备的结构示意图。

其中,辅助设备30包括具有一开孔32的箱体31、设置于箱体31内且与开孔32相对的白平衡测试卡(图未标示)以及挡板33。开孔32,用以供移动终端的闪光灯灯光照射进箱体31内,白平衡测试卡设置在箱体31底部且与开孔32相对设置。挡板33用以在校准闪光灯时盖设在移动终端上。为使移动终端的闪光灯在校准过程中尽可能少地受到外界光源的影响,

其中,图1所揭示的步骤s101进一步包括以下步骤:

s201:将移动终端所携载的闪光灯和相机设置于开孔32处。

具体的,相机可以为终端设备的前置摄像头或者后置摄像头等,本申请实施方式不作限制。其中,将移动终端所携载的闪光灯和相机设置于开孔32处,挡板33盖设在移动终端上,以阻绝外界光源从开孔32进入箱体31中,防止外界光源对校准结果产生影响。

其中,挡板33应具备不透光性,通常采用不透光的亚克力板33作为挡板33,不透光的亚克力板33包括亚克力板层和设在亚克力板层上的不透光涂层。当然,在其他实施例中,其他为本领域技术人员公知的不具备透光性的材质均可用来制作挡板33,在此不一一赘述。

s202:控制闪光灯进行闪光,并控制相机对闪光状态下的白平衡测试卡进行拍摄,以获取测试图像。

具体的,移动终端的闪光灯具有预闪功能和主闪功能,预闪功能是在真正开启闪光灯前的预先闪光尝试模式,主闪功能是指真正开启闪光灯时的模式。控制闪光灯开启主闪功能,并控制相机对闪光状态下的白平衡测试卡进行拍摄,以得到一测试图像。

需要注意的是,相机的拍摄区域位于白平衡测试卡内,以使得获取到的测试图像为有效数据。其中,测试图像为未经处理的白平衡测试卡的raw图。测试图像中包含有多个像素点,每个像素点均有r分量、g分量和b分量。

进一步地,步骤s202还包括:将校准标志位发送到移动终端的底层架构。具体的,预先在移动终端工程模式中添加一闪光灯校准按钮,其中,移动终端工程模式为一种系统层级的硬件安全管理程序,通过移动终端工程模式,用户可以了解移动终端最基本的信息,如当前网络制式和网络状态、移动终端硬件参数及其提供商、移动终端应用详情、电池使用情况、恢复移动终端出厂设置等。在移动终端生产线进行校准时,通过点击该闪光灯校准按钮,将校准标志位发送到移动终端的底层架构,在本实施方式中,底层架构为移动终端的处理器和相机。

s203:利用测试图像计算白平衡参数。

进一步地,步骤s203还包括:由底层架构响应校准标志位来计算白平衡参数。具体的,当移动终端的底层架构接收到该校准标志位后,将启动相机并控制相机在当前拍摄参数下进行拍摄得到测试图像,处理器根据该测试图像计算得到移动终端的闪光灯所对应的白平衡参数。

通过上述方式,本实施方式通过顶部设有开孔32的箱体31,将移动终端的闪光灯校准从校准实验室转移到箱体31中进行,从而使移动终端的闪光灯校准能够随时随地进行,且使得移动终端的闪光灯在校准时受到较小的外界光源干扰,同时,设置在箱体31底部的白平衡测试卡相比于现有技术中采用的灰墙来说,灰度更加精确,能够提高移动终端的闪光灯校准的准确性。

其中,在一实施方式中,步骤s202进一步包括:利用预先存储的拍摄参数对相机进行调整。

具体的,拍摄参数包括相机id、基本属性、内部参数或外部参数中的至少一种。基本属性可以为相机的分辨率、视角、焦距等。内部参数可以为受到老化等的影响随时间变化的相机的拍摄参数。因此,对于内部参数,即使是相同种类的相机,各自的内部参数也不同,例如是焦点距离系数、图像的角度系数、透镜的失真系数等。外部参数可以为表示相机相对于被摄物体的位置关系的拍摄参数,例如由表示从被摄物体观察的相机的位置坐标(x、y、z)、相机的上下方向的角度(纵摇)、左右方向的角度(平摇)、旋转角度(转动)等的信息构成。可以利用预先存储的拍摄参数实时调整相机当前的焦距、与被摄物体之间的角度等等。

通过上述方式,本实施方式利用预先存储的拍摄参数对相机进行实时调整,以使相机的拍摄区域位于白平衡测试卡内,以使得获取到的测试图像为有效数据。

请参阅图4,图4是本申请移动终端的闪光灯校正方法另一实施方式的流程示意图。在步骤s102之前,该闪光灯校正方法进一步包括以下步骤:

s401:对相机的拍摄参数进行调节,并控制相机在当前拍摄参数下进行拍摄。

具体的,拍摄参数包括相机id、基本属性、内部参数或外部参数中的至少一种。基本属性可以为相机的分辨率、视角、焦距等。内部参数可以为受到老化等的影响随时间变化的相机的拍摄参数。因此,对于内部参数,即使是相同种类的相机,各自的内部参数也不同,例如是焦点距离系数、图像的角度系数、透镜的失真系数等。外部参数可以为表示相机相对于被摄物体的位置关系的拍摄参数,例如由表示从被摄物体观察的相机的位置坐标(x、y、z)、相机的上下方向的角度(纵摇)、左右方向的角度(平摇)、旋转角度(转动)等的信息构成。其中,拍摄参数用于控制相机的焦距和/或拍摄角度,以使得相机的拍摄区域位于白平衡测试卡内。

可以获取相机当前的焦距和/或拍摄角度,以及获取相机当前的拍摄范围,并判断该拍摄范围是否位于白平衡测试卡内。若否,则对相机的拍摄参数进行调节,以使得相机的拍摄区域位于白平衡测试卡内,并控制相机在当前拍摄参数下进行拍摄。

s402:在相机所拍摄的图像满足要求时,将相机的拍摄参数进行存储。

通过上述方式,本实施方式利用预先存储的拍摄参数对相机进行调整,以使相机的拍摄区域位于白平衡测试卡内,以使得获取到的测试图像为有效数据。

请参阅图5,图5是图2中步骤s203的流程示意图,步骤s203进一步包括以下步骤:

s501:获取测试图像的对应于白平衡测试卡的图像区域内的像素点的红、绿、蓝三个颜色通道的色值。

具体的,rgb色彩模式是工业界的一种颜色标准,是通过对红(r)、绿(g)、蓝(b)三个颜色通道的色值变化以及它们相互之间的叠加来得到各式各样的颜色的,是目前运用最广的颜色移动终端之一。对于不同的颜色,对应的r、g、b三个颜色通道的色值也不同。

像素点为设备采集的同一帧输入图像上的像素点,并且r、g、b三个颜色通道的色值均采用rgb格式进行表示,即rgb值。

s502:计算像素点的r/g比例和b/g比例。

具体的,根据像素点的rgb值进行计算,得到像素点的红绿比例系数以及蓝绿比例系数。像素点的rgb值均可表示为r值、g值和b值,r值为红色值,g值为绿色值,b值为蓝色值。红绿比例系数为r/g,蓝绿比例系数为b/g。

s503:将多个像素点的r/g比例和b/g比例分别进行平均,以获得测试图像的平均r/g比例和平均b/g比例。

具体的,对当前图像的所有像素点的r/g比例和b/g比例都分析完之后,对最后计算所得的总r/g比例和总b/g比例分别进行平均,求取平均r/g比例和平均b/g比例。

其中,在一实施方式中,步骤s203进一步包括:将由不同时刻拍摄的测试图像计算获得的平均r/g比例和平均b/g比例分别进行平均。

具体的,由于闪光灯在闪光时有一定时长,因此本实施方式可以将该时长内拍摄的各帧测试图像计算获得的平均r/g比例和平均b/g比例分别进行平均。

其中,在一实施方式中,在步骤s501之前,该闪光灯校正方法进一步包括:通过图像识别方式从测试图像识别出白平衡测试卡所对应的图像区域。

具体的,可以在数据库中存储白平衡测试卡的标准图像,并对测试图像中的图像内容进行查找匹配,以识别出白平衡测试卡所对应的图像区域。

参阅图6,图6是本申请移动终端一实施方式的结构示意图,该移动终端60包括闪光灯61和非易失性存储区62,其中,非易失性存储区62内存储有对闪光灯61进行测试获得的白平衡参数。

需要说明的是,本实施方式的非易失性存储区62内存储有上述对闪光灯61进行测试方法中获得的白平衡参数,该方法的相关内容的详细说明请参阅上述方法部分,在此不再赘叙。

通过上述方式,本实施方式在移动终端60的生产线上设有辅助设备,移动终端60通过该辅助设备实现闪光灯61校准。本实施方式通过获取移动终端60所携带的闪光灯61的白平衡参数,并将白平衡参数存储到移动终端60的非易失性存储区62内,以使后续移动终端60采用该白平衡参数对闪光灯61进行白平衡校正。由此,本实施方式能够获取各个移动终端60所携带的闪光灯61在标准测试环境中的白平衡参数,使得移动终端60能够根据其自身携带的闪光灯61的白平衡参数进行校正,而不需要再采用闪光灯厂商给出的golden闪光灯模组的白平衡参数值进行校正,能够降低拍摄照片时的色偏问题,使拍出的照片色彩效果更好,照片与真实的物体的颜色更加接近,带来很好的用户体验。

本申请还提供一种具有存储功能的装置,请参阅图7,图7是本申请具有存储功能的装置一实施方式的结构示意图。该装置70存储有程序数据71,程序数据71能够被执行以实现上述实施方式中的配置管理方法。

需要说明的是,本申请实施方式提供的方法实施方式能够与相应的装置实施方式相互参考,本申请实施方式对此不做限定。本申请实施方式提供的方法实施方式步骤的先后顺序能够进行适当调整,步骤也能够根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请实施方式揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请实施方式的保护范围之内,因此不再赘述。上述本申请实施方式序号仅仅为了描述,不代表实施方式的优劣。

本领域普通技术人员可以理解实现上述实施方式的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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