一种对图片偏色的调整方法及装置转让专利

申请号 : CN201210356576.2

文献号 : CN103686099B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 甄海涛彦许星程林辉

申请人 : 华为终端有限公司

摘要 :

本发明实施例公开了一种对图片偏色的调整方法及装置。该对图片偏色的调整方法,包括:获取拍摄时闪光灯的电流;根据所述闪光灯的电流与色坐标的对应关系,确定所述拍摄时闪光灯的电流对应的色坐标;根据所述闪光灯为白光时的色坐标,以及拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。本发明实施例根据获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。

权利要求 :

1.一种对图片偏色的调整方法,其特征在于,包括:获取拍摄时闪光灯的电流;

根据所述闪光灯的电流与色坐标的对应关系,确定所述拍摄时闪光灯的电流对应的色坐标;

根据所述闪光灯为白光时的色坐标,以及拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;

根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。

2.根据权利要求1所述的方法,其特征在于,所述获取拍摄时闪光灯的电流包括:拍摄时对串接在所述闪光灯上的检测电阻的电压值进行取样,获得取样电压值;

根据所述检测电阻的阻值及其取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时闪光灯的电流。

3.根据权利要求2所述的方法,其特征在于,所述检测电阻的阻值为0.01欧姆。

4.一种对图片偏色的调整装置,其特征在于,包括:电流获取单元,用于获取拍摄时闪光灯的电流;

色坐标获取单元,用于根据所述闪光灯的电流与色坐标的对应关系,确定所述电流获取单元获取的拍摄时所述闪光灯的电流对应的色坐标;

偏色确定单元,用于根据所述闪光灯为白光时的色坐标,以及所述色坐标获取单元获取的拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;

偏色调整单元,用于根据所述偏色确定单元获得的闪光灯的偏色信息对拍摄图片进行偏色调整。

5.根据权利要求4所述的装置,其特征在于,所述电流获取单元包括:电压取样子单元,用于拍摄时对串接在所述闪光灯上的检测电阻的电压值进行取样,获得取样电压值;

电流计算子单元,用于根据所述检测电阻的阻值及所述电压取样子单元获得的取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时所述闪光灯的电流。

6.一种电子设备,其特征在于,包括处理器和闪光灯,所述处理器与所述闪光灯电连接,并控制所述闪光灯的工作状态;

其中,所述处理器,用于获取拍摄时所述闪光灯的电流;根据所述闪光灯的电流与色坐标的对应关系,确定所述拍摄时所述闪光灯的电流对应的色坐标;根据所述闪光灯为白光时的色坐标,以及拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。

7.根据权利要求6所述的电子设备,其特征在于,还包括检测电阻,所述检测电阻一端接地,另一端同时与所述闪光灯及所述处理器电连接,所述处理器具体用于拍摄时对串接在所述闪光灯上的所述检测电阻的电压值进行取样,获得取样电压值;根据所述检测电阻的阻值及其取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时所述闪光灯的电流。

8.根据权利要求7所述的电子设备,其特征在于,所述检测电阻的阻值为0.01欧姆。

说明书 :

一种对图片偏色的调整方法及装置

技术领域

[0001] 本发明涉及电子设备技术领域,特别是涉及一种对图片偏色的调整方法及装置。

背景技术

[0002] 目前,电子设备上的摄像头大都配备有较大功率的白光LED作为闪光灯使用,电流对功率型白光LED的光学参数会有较大的影响,特别是对色温影响较大,白光LED发光随温度和电流的增加会发生色坐标偏移的情况,导致拍摄照片的时候,LED发出的并不是标准的白光,会偏蓝或偏红,会导致拍出来的图片会出现比较明显的偏色情况,从而影响用户体验。

发明内容

[0003] 提供了一种对图片偏色的调整方法及装置,以对拍摄图片出现的明显的偏色情况进行调整,进而改善用户体验。
[0004] 第一方面,提供了一种对图片偏色的调整方法,包括:
[0005] 获取拍摄时闪光灯的电流;
[0006] 根据所述闪光灯的电流与色坐标的对应关系,确定所述拍摄时闪光灯的电流对应的色坐标;
[0007] 根据所述闪光灯为白光时的色坐标,以及拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;
[0008] 根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0009] 在第一种可能的实现方式中,根据第一方面,所述获取拍摄时闪光灯的电流包括:
[0010] 拍摄时对串接在所述闪光灯上的检测电阻的电压值进行取样,获得取样电压值;
[0011] 根据所述检测电阻的阻值及其取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时闪光灯的电流。
[0012] 在第二种可能的实现方式中,结合第一种可能的实现方式,所述检测电阻的阻值为0.01欧姆。
[0013] 第二方面,提供了一种对图片偏色的调整装置,包括:
[0014] 电流获取单元,用于获取拍摄时闪光灯的电流;
[0015] 色坐标获取单元,用于根据所述闪光灯的电流与色坐标的对应关系,确定所述电流获取单元获取的拍摄时所述闪光灯的电流对应的色坐标;
[0016] 偏色确定单元,用于根据所述闪光灯为白光时的色坐标,以及所述色坐标获取单元获取的拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;
[0017] 偏色调整单元,用于根据所述偏色确定单元获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0018] 在第一种可能的实现方式中,根据第二方面,所述电流获取单元包括:
[0019] 电压取样子单元,用于拍摄时对串接在所述闪光灯上的检测电阻的电压值进行取样,获得取样电压值;
[0020] 电流计算子单元,用于根据所述检测电阻的阻值及所述电压取样子单元获得的取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时所述闪光灯的电流。
[0021] 第三方面,提供了一种电子设备,包括处理器和闪光灯,所述处理器与所述闪光灯电连接,并控制所述闪光灯的工作状态;
[0022] 其中,所述处理器,用于获取拍摄时所述闪光灯的电流;根据所述闪光灯的电流与色坐标的对应关系,确定所述拍摄时所述闪光灯的电流对应的色坐标;根据所述闪光灯为白光时的色坐标,以及拍摄时所述闪光灯的色坐标确定拍摄时所述闪光灯的偏色信息;根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0023] 在第一种可能的实现方式中,根据第三方面,还包括检测电阻,所述检测电阻一端接地,另一端同时与所述闪光灯及所述处理器电连接,
[0024] 所述处理器具体用于拍摄时对串接在所述闪光灯上的所述检测电阻的电压值进行取样,获得取样电压值;根据所述检测电阻的阻值及其取样电压值对拍摄时的曝光时间进行积分,获得所述拍摄时所述闪光灯的电流。
[0025] 在第二种可能的实现方式中,结合第三方面的第一种可能的实现方式,所述检测电阻的阻值为0.01欧姆。
[0026] 通过提供的技术方案,根据获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。

附图说明

[0027] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0028] 图1为本发明一种对图片偏色的调整方法的第一实施例流程图;
[0029] 图2为本发明一种对图片偏色的调整方法的第二实施例流程图;
[0030] 图3为图2所示实施例中的电路示意图;
[0031] 图4为图2所示实施例中闪光灯电流与色坐标的对应关系示意图;
[0032] 图5为本发明一种对图片偏色的调整装置的第一实施例结构框图;
[0033] 图6为本发明一种对图片偏色的调整装置的第二实施例结构框图;
[0034] 图7为本发明一种电子设备的实施例结构框图。

具体实施方式

[0035] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0036] 参见图1,为本发明一种对图片偏色的调整方法的第一实施例流程图。
[0037] 该方法可以包括:
[0038] 步骤101,获取拍摄时闪光灯的电流。
[0039] 在本实施例中电子设备例如移动设备需要获得闪光灯在拍摄时的电流,该电流可以通过移动设备直接检测闪光灯的电流获得,也可以通过计算串接在闪光灯上的小电阻元件的电流来获得闪光灯的电流。其具体实现方式有多种,只要能获得闪光灯在拍摄时的电流即可。
[0040] 步骤102,根据闪光灯的电流与色坐标的对应关系,确定拍摄时闪光灯的电流对应的色坐标。
[0041] 闪光灯的电流与其色坐标之间存在固定对应关系,该对应关系随闪光灯的不同而不同,即,不同厂家的闪光灯,电流和色坐标的对应关系不一样;该对应关系具体可以是电流与色坐标的函数关系,或者是不同电流值在色坐标系上的对应图像,或是电流值与色坐标的对应数据列表等。在步骤101获得拍摄时闪光灯的电流后,该电子设备即可根据该对应关系确定出拍摄时闪光灯的色坐标。
[0042] 步骤103,根据闪光灯为白光时的色坐标,以及拍摄时闪光灯的色坐标确定拍摄时闪光灯的偏色信息。
[0043] 本步骤中根据已知的闪光灯为白光时的色坐标以及步骤102中确定的拍摄时闪光灯的色坐标,即可确定闪光灯的偏色信息,例如,该偏色信息可以是两色坐标对应坐标轴上的数据差值。其中,闪光灯为白光,即闪光灯在初始状态时发出的光,也就是在闪光灯尚未随温度和电流的增加发生色偏时发出的标准光。
[0044] 步骤104,根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0045] 在电子设备获得偏色信息后,即可根据偏色信息对图片的所有像素点的颜色值进行偏色调整,例如,根据偏色信息的具体数值对图片所有像素点的颜色值进行相应数值的补偿等。该偏色调整具体可以采用现有的图像处理软件根据获得偏色信息对图片进行处理,例如进行白平衡处理等,去除图片上因闪光灯造成的偏色问题。
[0046] 本发明实施例根据获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。
[0047] 参见图2,为本发明一种对图片偏色的调整方法的第二实施例流程图。
[0048] 该方法可以包括:
[0049] 步骤201,拍摄时对串接在闪光灯上的检测电阻的电压值进行取样,获得取样电压值。
[0050] 在本实施例中,获取拍摄时闪光灯电流的过程可以通过步骤201~202实现。具体获得电流的过程可以参照图3所示的电路示意图。
[0051] 该电路图中,电子设备的处理器31上的GPIO(英文全称为General Purpose I/O,中文名称为通用型之输入输出)32带有ADC(英文全称为Analog to Digital Converter,中文名称为模数变换器)功能,该GPIO 32与闪光灯33电连接,处理器31通过GPIO 32控制闪光灯33的工作状态,打开或关闭,检测电阻34一端接地,另一端同时与GPIO 32及闪光灯33电连接。该闪光灯33与检测电阻34串接,处理器31通过获取检测电阻34上的电流即可获得该闪光灯33上的电流。
[0052] 其中,检测电阻34的阻值较小,这样可以使得采样数据精度更好,采样更准确,该检测电阻34的阻值具体可以是0.01Ω。
[0053] 本步骤中,处理器31首先对串接在闪光灯33上的检测电阻34的电压值进行取样,获得取样电压值V。
[0054] 步骤202,根据检测电阻的阻值及其取样电压值对拍摄时的曝光时间进行积分,获得拍摄时闪光灯的电流。
[0055] 在获得电压值V后,处理器31即可计算 对闪光灯33曝光时间进行积分,从而获得拍摄时流经检测电阻34的电流I,该电流I也即拍摄时流经闪光灯33的电流。当然,在另一实施例中,若对该电流值的精度要求不高时,处理器31也可以直接根据 确定该电流值。
[0056] 步骤203,根据闪光灯电流与色坐标的对应关系,确定拍摄时闪光灯的电流对应的色坐标。
[0057] 在获得该闪光灯33拍摄时的电流后,处理器31即可根据闪光灯电流与色坐标之间的对应关系,确定拍摄时闪光灯33的色坐标,例如图4所示,不同的电流值对应不同的色坐标。
[0058] 步骤204,根据闪光灯为白光时的色坐标,以及拍摄时闪光灯的色坐标确定拍摄时闪光灯的偏色信息。
[0059] 假设闪光灯33为白光时的色坐标如图4所示为x=0.33±0.05,y=0.33±0.05,则处理器31根据上步骤203获得的拍摄时闪光灯33的色坐标及该白光时的色坐标,即可获得拍摄时闪光灯33的偏色信息。
[0060] 步骤205,根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0061] 该步骤与前述步骤104类似,此处不再赘述。
[0062] 本发明实施例根据获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。
[0063] 参见图5,为本发明一种对图片偏色的调整装置的第一实施例结构框图。
[0064] 该装置50可以包括:
[0065] 电流获取单元501,用于获取拍摄时闪光灯的电流。
[0066] 色坐标获取单元502,用于根据闪光灯的电流与色坐标的对应关系,确定电流获取单元501获取的拍摄时闪光灯的电流对应的色坐标。
[0067] 偏色确定单元503,用于根据闪光灯为白光时的色坐标,以及色坐标获取单元502获取的拍摄时闪光灯的色坐标确定拍摄时闪光灯的偏色信息。
[0068] 偏色调整单元504,用于根据所述偏色确定单元503获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0069] 该装置50的电流获取单元501可以直接检测闪光灯的电流,也可以通过计算串接在闪光灯上的小电阻元件的电流来获得闪光灯的电流,然后色坐标获取单元502根据闪光灯的电流与其色坐标之间存在固定对应关系,在电流获取单元501获得拍摄时闪光灯的电流后,根据该对应关系确定出拍摄时闪光灯的色坐标,其中,该对应关系随闪光灯的不同而不同,也即不同厂家的闪光灯,电流和色坐标的对应关系不一样,该对应关系为已知信息,该对应关系具体可以是电流与色坐标的函数关系,或者不同电流值在色坐标系上的对应图像,或电流值与色坐标的对应数据列表等。偏色确定单元503根据已知的闪光灯为白光时的色坐标以及色坐标获取单元502确定的拍摄时闪光灯的色坐标,即可确定闪光灯的偏色信息,例如,该偏色信息可以是两色坐标对应坐标轴上的数据差值。最后,偏色调整单元504即可根据偏色确定单元503获得的闪光灯的偏色信息对拍摄图片进行偏色调整。该偏色调整具体可以是进行白平衡处理,去除图片上因闪光灯造成的偏色问题。
[0070] 本发明实施例中该装置50通过上述单元获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。
[0071] 参见图6,为本发明一种获取闪光灯偏色信息装置的第二实施例结构框图。
[0072] 该装置60也可以包括电流获取单元601、色坐标获取单元602、偏色确定单元603,及偏色调整单元604。其中,色坐标获取单元602、偏色确定单元603及偏色调整单元604与前述实施例中的色坐标获取单元502、偏色确定单元503及偏色调整单元504类似,此处不再赘述。
[0073] 其中,电流获取单元601可以进一步包括:
[0074] 电压取样子单元6011,用于拍摄时对串接在闪光灯上的检测电阻的电压值进行取样,获得取样电压值。该检测电阻的阻值可以为0.01欧姆。
[0075] 电流计算子单元6012,用于根据检测电阻的阻值及电压取样子单元6011获得的取样电压值对拍摄时的曝光时间进行积分,获得拍摄时闪光灯的电流。
[0076] 电压取样子单元6011首先对串接在闪光灯上的检测电阻的电压值进行取样,获得取样电压值V然后,电流计算子单元6012计算 对闪光灯曝光时间的积分,从而获得拍摄时流经检测电阻的电流I,也即获得拍摄时闪光灯的电流,之后,色坐标获取单元602确定拍摄时闪光灯的电流对应的色坐标,偏色确定单元603根据闪光灯为白光时的色坐标,以及拍摄时闪光灯的色坐标确定拍摄时闪光灯的偏色信息。
[0077] 本发明实施例中该装置60通过上述单元获取的拍摄时闪光灯的电流获得了拍摄时闪光灯的色坐标,从而可以通过与闪光灯为白光时的色坐标进行对比,获得拍摄时的偏色信息,进而可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。
[0078] 参见图7,为本发明一种电子设备的实施例结构框图。
[0079] 该电子设备70可以包括处理器701和闪光灯702。
[0080] 处理器701与闪光灯702电连接,并控制闪光灯702的工作状态。在具体实施例中,该处理器701上可以设置GPIO,该GPIO具有ADC转换功能,处理器701通过该GPIO控制闪光灯702的工作状态。
[0081] 其中,处理器701,还用于获取拍摄时闪光灯702的电流;根据闪光灯702电流与色坐标的对应关系,确定拍摄时闪光灯702的电流对应的色坐标;根据闪光灯702为白光时的色坐标,以及拍摄时闪光灯702的色坐标确定拍摄时闪光灯702的偏色信息;根据所获得的闪光灯的偏色信息对拍摄图片进行偏色调整。
[0082] 该电子设备70可以对拍摄图片出现的明显的偏色情况进行调整,减少了拍摄图片的偏色情况,改善了用户体验。
[0083] 在本发明的另一实施例中,该电子设备70还可以包括检测电阻,该检测电阻一端接地,另一端同时与闪光灯及处理器电连接,若处理器通过GPIO控制闪光灯的工作状态,则该检测电阻的另一端可以连接在处理器的GPIO上,如图3所示。
[0084] 该处理器具体用于拍摄时对串接在闪光灯上的检测电阻的电压值进行取样,获得取样电压值;根据检测电阻及其取样电压值对拍摄时的曝光时间进行积分,获得拍摄时闪光灯的电流。该检测电阻的阻值可以为0.01欧姆。
[0085] 以上装置实施例中个单元、模块的具体实现过程请参见前述方法实施例的对应描述,此处不再赘述。
[0086] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0087] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0088] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0089] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0090] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0091] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0092] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。