CN107948619B - 图像处理方法、装置、计算机可读存储介质和移动终端 - Google Patents
图像处理方法、装置、计算机可读存储介质和移动终端 Download PDFInfo
- Publication number
- CN107948619B CN107948619B CN201711332693.4A CN201711332693A CN107948619B CN 107948619 B CN107948619 B CN 107948619B CN 201711332693 A CN201711332693 A CN 201711332693A CN 107948619 B CN107948619 B CN 107948619B
- Authority
- CN
- China
- Prior art keywords
- color
- value
- white balance
- image
- light source
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/10—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/57—Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/88—Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Color Image Communication Systems (AREA)
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
本申请涉及一种图像处理方法、装置、计算机可读存储介质和移动终端。上述方法包括:将摄像头旋转预设角度拍摄获取第一图像;所述第一图像是拍摄移动终端后壳获取的图像;识别所述第一图像中后壳区域,获取所述后壳区域的第一色彩;获取预设的第二色彩,所述第二色彩是所述移动终端后壳在预设光源下的色彩;获取所述第一色彩与第二色彩的色差值,所述预设光源对应的第一色温值值;根据所述第一色温值值和所述色差值获取第二色温值,获取与所述第二色温值对应的第一白平衡增益值。上述方法,获取环境光源的色温值的方法简单快捷,且获取的环境光源的色温值准确,根据环境光源的色温值获取的白平衡增益值也更准确。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种图像处理方法、装置、计算机可读存储介质和移动终端。
背景技术
随着智能移动终端的迅速发展,智能计算机的拍摄技术越来越完备。对拍摄获取的图像,智能移动终端可进行多种图像处理操作。例如,对图像的白平衡处理、美颜处理等。其中,对图像的白平衡处理即为调整图像中色彩,使得图像能够精确地反映被摄物体的色彩状况。
发明内容
本申请实施例提供一种图像处理方法、装置、计算机可读存储介质和移动终端,可以对图像进行白平衡处理。
一种图像处理方法,包括:
将摄像头旋转预设角度拍摄获取第一图像;所述第一图像是拍摄移动终端后壳获取的图像;
识别所述第一图像中后壳区域,获取所述后壳区域的第一色彩;
获取预设的第二色彩,所述第二色彩是所述移动终端后壳在预设光源下的色彩;
获取所述第一色彩与第二色彩的色差值,所述预设光源对应的第一色温值值;
根据所述第一色温值值和所述色差值获取第二色温值,获取与所述第二色温值对应的第一白平衡增益值。
一种图像处理装置,包括:
拍摄模块,用于将摄像头旋转预设角度拍摄获取第一图像;所述第一图像是拍摄移动终端后壳获取的图像;
识别模块,用于识别所述第一图像中后壳区域,获取所述后壳区域的第一色彩;
第一获取模块,用于获取预设的第二色彩,所述第二色彩是所述移动终端后壳在预设光源下的色彩;获取所述第一色彩与第二色彩的色差值,所述预设光源对应的第一色温值值;
第二获取模块,用于根据所述第一色温值值和所述色差值获取第二色温值,获取与所述第二色温值对应的第一白平衡增益值。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
一种移动终端,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如上所述的方法。
本申请实施例中,获取环境光源的色温值的方法简单快捷,且获取的环境光源的色温值准确,根据环境光源的色温值获取的白平衡增益值也更准确,有利于根据上述白平衡增益值对拍摄获取的图像进行白平衡处理。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中图像处理方法的场景示意图;
图2为一个实施例中图像处理方法的流程图;
图3为另一个实施例中图像处理方法的流程图;
图4为一个实施例中图像处理装置的结构框图;
图5为另一个实施例中图像处理装置的结构框图;
图6为一个实施例中图像处理电路的示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
传统技术中,对拍摄获取的图像采用白点法进行白平衡处理。采用白点法对图像进行白平衡处理时需要识别图像中白点区域,统计白点区域中色彩分布,根据上述白点区域中色彩分布确定色温值,再根据色温值来确定白平衡增益值。当图像中不存在可作为基准的白点区域时,采用白点法对图像进行白平衡处理的效果较差。
如图1所示,移动终端10中带有旋转摄像头102,当移动终端10启动拍摄类应用程序时,移动终端10中旋转摄像头旋转预设角度后,可拍摄移动终端后壳104得到第一图像20。第一图像20中包括移动终端后壳104,移动终端10可识别移动终端后壳104的色彩,上述移动终端后壳104的色彩即为移动终端后壳104在环境光源下的色彩。移动终端10中预存有移动终端后壳104在标准光源下的色彩,移动终端10可将上述移动终端后壳104在环境光源下的色彩与移动终端后壳104在标准光源下的色彩做对比,得到上述环境光源的色温值,进而根据上述环境光源的色温值得到对应的白平衡增益值。
图2为一个实施例中图像处理方法的流程图。如图2所示,一种图像处理方法,包括:
步骤202,将摄像头旋转预设角度拍摄获取第一图像。第一图像是拍摄移动终端后壳获取的图像。
当移动终端启动拍摄类应用程序时,移动终端可将摄像头旋转预设角度,使移动终端摄像头可拍摄到移动终端后壳,再拍摄获取第一图像,则上述第一图像是拍摄移动终端后壳获取的图像。上述预设角度可为移动终端设定的角度,也可为用户设定的角度,例如30°、60°等。在一个实施例中,移动终端没有预设旋转的角度,移动终端根据用户指令旋转对应的角度,再拍摄获取第一图像。
步骤204,识别第一图像中后壳区域,获取后壳区域的第一色彩。
移动终端在拍摄获取第一图像后,可识别上述第一图像中后壳区域。移动终端中预设有移动终端后壳色彩和/或移动终端后壳上特征点,上述移动终端后壳特征点可包括:后壳上字符、后壳上纹路等。移动终端可通过移动终端后壳色彩与背景色彩的色彩差异来识别第一图像中后壳区域。移动终端也可识别图像中后壳特征点,根据上述后壳特征点来确定第一图像中后壳区域。移动终端中还可预存预设角度对应的图像中后壳区域的像素位置,根据预存的后壳区域的像素位置确定第一图像中后壳区域。在识别第一图像中后壳区域后,移动终端可获取上述后壳区域的第一色彩。上述第一色彩即为移动终端后壳在环境光源下的色彩。
步骤206,获取预设的第二色彩,第二色彩是移动终端后壳在预设光源下的色彩。
在获取到第一图像中后壳区域的第一色彩后,移动终端可获取预设的第二色彩,上述第二色彩即为移动终端后壳在预设光源下的色彩。例如,移动终端后壳在白光下的色彩。
步骤208,获取第一色彩与第二色彩的色差值,预设光源对应的第一色温值值。
上述第一色彩是移动终端后壳在环境光源下的色彩,第二色彩是移动终端后壳在预设光源下的色彩。由于移动终端后壳本身的色彩为固定值,则第一色彩与第二色彩的色差值可表示移动终端后壳在不同色彩的光源下的差异值,也可表示环境光源与预设光源的差异值。上述色差值用于表示两种色彩之间的区别。在不同的色彩空间中,计算机设备计算色差值的方法不同。例如,在Lab(亮度、色彩)色彩空间中,色差值可为
移动终端在获取到第一色彩与第二色彩的色差值后,可获取预设光源的色温值,即第一色温值值。色温是表示光线中包含色彩成分的计量单位,色温值可用于表示光源的色彩,上述第一色温值值即为预设光源的色彩。
步骤210,根据第一色温值值和色差值获取第二色温值,获取与第二色温值对应的第一白平衡增益值。
在一个实施例中,根据第一色温值值和色差值获取第二色温值包括:
(1)根据预设的色彩与色温的对应关系查找第一色温值值对应的预设光源色彩。
(2)根据预设光源色彩和色差值获取环境光源色彩。
(3)根据色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
移动终端中预存有色彩与色温的对应关系,当移动终端获取到预设光源对应的第一色温值后,可根据上述色彩与色温的对应关系查找第一色温值对应的色彩,即预设光源对应的色彩。在获取到预设光源的色彩后,移动终端可根据上述色差值确定环境光源对应的色彩,再根据预存的色彩与色温对应的关系获取环境光源对应的色温,即第二色温值。
移动终端中预存有色温与白平衡增益值的对应关系,移动终端在获取第二色温值后,则可查找第二色温值对应的白平衡增益值,即环境光源对应的白平衡增益值。例如,移动终端中预存有色温与R/G的对应曲线,色温与B/G的对应曲线,移动终端在获取到第二色温值后,可查找上述第二色温值对应的B/G的值和第二色温值对应的R/G的值,上述R/G表示R通道的增益值,B/G表示B通道的增益值。将图像中各个像素点的R通道乘R/G的值、B通道乘B/G的值即对图像进行了白平衡处理。
本申请实施例中方法,当移动终端启动拍摄程序时,可先拍摄移动终端后壳在环境光源下图像,将移动终端后壳在环境光源下色彩与移动终端后壳在预设光源下色彩进行比对,得到环境光源的色温值,进而根据环境光源的色温值得到白平衡增益值。上述方法,获取环境光源的色温值的方法简单快捷,获取的环境光源的色温值准确,根据环境光源的色温值获取的白平衡增益值也更准确,有利于根据上述白平衡增益值对拍摄获取的图像进行白平衡处理。
在一个实施例中,在步骤210之后,还包括:
步骤212,若接收到图像拍摄指令,获取拍摄的待处理图像。
步骤214,根据第一白平衡增益值对待处理图像进行白平衡处理。
移动终端在将摄像头旋转预设角度拍摄获取第一图像后,可将摄像头旋转归位。在摄像头旋转归位后,若移动终端接收到图像拍摄指令,则拍摄当前场景图像,获取待处理图像。上述待处理图像即为需要进行白平衡处理的图像。计算机设备在获取上述待处理图像后,可获取与环境光源的色温值对应的第一白平衡增益值,即第一白平衡增益值。计算机设备可根据上述第一白平衡增益值对待处理图像进行白平衡处理。
上述第一白平衡增益值是环境光源的色温值对应的白平衡增益值,上述环境光源的色温值是根据在环境光源下的移动终端后壳色彩与在预设光源下的移动终端后壳色彩获取的。
本申请实施例中方法,根据环境光源的色温值对应的白平衡增益值对图像进行白平衡处理,获取的白平衡增益值更准确,对图像的白平衡处理效果更好。上述方法,无需根据图像中白点区域对图像进行白平衡处理,对无白点图像的白平衡处理更加精确。
在一个实施例中,步骤214根据第一白平衡增益值对待处理图像进行白平衡处理包括:
(1)若检测到待处理图像中存在参考色彩点,根据参考色彩点确定第二白平衡增益值。
(2)根据第一白平衡增益值和第二白平衡增益值确定目标白平衡增益值,根据目标白平衡增益值对待处理图像进行白平衡处理。
移动终端若检测到待处理图像中存在参考色彩点,还可用白平衡算法对待处理图像进行白平衡处理。上述参考色彩是指与标准色彩的色差值在预设范围内的色彩,即接近标准色彩的色彩。通常情况下,可将上述标准色彩设置为白色,上述参考色彩即为接近白色的色彩。在一个实施例中,也可将上述标准色彩设置为其他颜色,例如肤色。
上述参考色彩点即为像素色彩为参考色彩的像素点,若待处理图像中存在参考色彩点,则可根据上述参考色彩点确定第二白平衡增益值,再对待处理图像进行白平衡处理。图像中每个像素点由多个颜色通道构成,例如,由RGB(红、绿、蓝三种颜色)三通道构成、或由HSV(色调、饱和度和明度)三通道构成、或由CMY(青、洋红或品红和黄三种颜色)三通道构成。对图像的白平衡算法可包括:灰度世界算法、完美反射算法、白点法等。以白点法为例,在RGB三通道中对待处理图像的白平衡处理可包括:以标准色彩为白色为例,在RGB三颜色通道中白色对应的像素点中R/G=1.0,B/G=1.0,则接近白色的参考色彩点的色彩范围为{0.8<R/G<1.2,0.8<B/G<1.2},若移动终端检测到待处理图像中像素点满足{0.8<R/G<1.2,0.8<B/G<1.2},则将上述像素点作为参考色彩点。对待处理图像中参考色彩点求均值,可获取R/G_average,B/G_average,即像素中R/G的均值和B/G的均值。将待处理图像中各个像素点的R通道乘R/G_average,B通道乘B/G_average,即可完成对待处理图像的白平衡处理。
移动终端在根据上述参考色彩点获取到第二白平衡增益值后,可根据上述第一白平衡增益值和第二白平衡增益值选取目标白平衡增益值,根据上述目标白平衡增益值对待处理图像进行白平衡处理。其中,移动终端可获取第一白平衡增益值和第二白平衡增益值的均值作为目标白平衡增益值,移动终端还可获取第一白平衡增益值和第二白平衡增益值的内差值作为目标白平衡增益值
当被摄主体距离移动终端较远时,根据移动终端后壳获取的环境光源的色温值与被摄主体周围的环境光源的色温值具有一定差异。本申请实施例中方法,在检测到图像中存在参考色彩点时,可根据上述参考色彩点获取的白平衡增益值和环境色温获取的白平衡增益值共同确定图像的白平衡增益值,根据共同确定的白平衡增益值对图像进行白平衡处理,提高了对图像白平衡处理的准确性。
在一个实施例中,还包括:若根据参考色彩点获取到多个第二白平衡增益值,从多个第二白平衡增益值中选取与第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
由于环境光源的多样性和复杂性,可造成待处理图像中某些像素点被误检为参考色彩点(例如,低色温下的黄色被误检为白色、高色温下的淡蓝色被误检为白色),而待处理图像中某些像素点被误检为参考色彩点会造成检测出待处理图像存在多个色温值。当移动终端根据图像中参考色彩点检测到待处理图像中存在多个色温值时,可根据上述多个色温值获取到多个第二白平衡增益值。移动终端可从上述多个第二白平衡增益值中选取与上述第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。即当移动终端根据图像中参考色彩点检测到待处理图像中存在多个色温值时,以移动终端计算获取的环境光源的色温值作为基准,选取与环境光源的色温值对应的白平衡增益值最接近的白平衡增益值,可根据上述选取的白平衡增益值对待处理图像进行白平衡处理。
本申请实施例中方法,当根据白平衡算法检测到待处理图像中有多个色温值对应的白平衡增益值时,选取与环境光源的色温值对应的白平衡增益值最接近的一个白平衡增益值作为目标白平衡增益值,可提高选取的白平衡增益值的准确性。
在一个实施例中,步骤214中根据第一白平衡增益值对待处理图像进行白平衡处理包括:
(1)若检测到待处理图像中存在人像,将待处理图像划分为背景区域和人像区域。
(2)根据人像区域中肤色确定第三白平衡增益值。
(3)根据第一白平衡增益值对背景区域进行白平衡处理,根据第三白平衡增益值对人像区域进行白平衡处理。
(4)在采用计算机设备拍摄人像时,用户通常希望人像区域更白皙。因此,计算机设备可采用不同的白平衡增益值对图像中背景区域和人像区域分别进行白平衡处理。
当移动终端检测到待处理图像中存在人像时,可将上述待处理图像划分为人像区域和背景区域。其中,移动终端可对待处理图像进行人脸识别,将待处理图像中人脸区域和肤色区域识别为人像区域,将待处理图像中除人像区域外其他区域作为背景区域。移动终端可根据第二色温值对应的白平衡增益值对背景区域进行白平衡处理,即根据第一白平衡增益值对背景区域进行白平衡处理。移动终端还可根据人脸白平衡算法从人像区域中肤色来确定第三白平衡增益值,再根据上述第三白平衡增益值对人像区域进行白平衡处理。
本申请实施例中方法。当检测到图像中存在人像时,可对图像的人像区域和背景区域分别进行白平衡处理,在精确的还原图像中背景区域的色彩时,也能使人像成像效果更好,提高了对图像白平衡处理的效果。
在一个实施例中,移动终端在根据第一白平衡增益值对背景区域进行白平衡处理、根据第三白平衡增益值对人像区域进行白平衡处理后,可对人像区域的边缘进行过渡处理,避免人像区域与背景区域差别较大造成图像分层的现象。
在一个实施例中,步骤214根据第一白平衡增益值对待处理图像进行白平衡处理包括:
(1)获取待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间间隔。
(2)若时间间隔小于第一阈值,根据第一白平衡增益值对待处理图像进行白平衡处理。
当移动终端检测到待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间差在第一阈值内,可根据环境光源对应的第一白平衡增益值对待处理图像进行白平衡处理。例如,第一图像的拍摄时刻为2017年12月6日11点59分59秒,移动终端在2017年12月6日12点06分59秒拍摄的待处理图像与第一图像的拍摄时刻之间的时间差为7分钟,在第一阈值10分钟内,则根据第一白平衡增益值对待处理图像进行白平衡处理。
通常情况下,在指定时长内,移动终端拍摄的场景中光源变化不大。本申请实施例中方法,当检测到待处理图像与第一图像的拍摄时间间隔较近时,可根据由第一图像获取的环境光源对应的第一白平衡增益值对待处理图像进行白平衡处理,提高了对图像白平衡处理的效率。
图4为一个实施例中图像处理装置的结构框图。如图4所示,一种图像处理装置,包括:
拍摄模块402,用于将摄像头旋转预设角度拍摄获取第一图像。第一图像是拍摄移动终端后壳获取的图像。
识别模块404,用于识别第一图像中后壳区域,获取后壳区域的第一色彩。
第一获取模块406,用于获取预设的第二色彩,第二色彩是移动终端后壳在预设光源下的色彩。获取第一色彩与第二色彩的色差值,预设光源对应的第一色温值值。
第二获取模块408,用于根据第一色温值值和色差值获取第二色温值,获取与第二色温值对应的第一白平衡增益值。
图5为另一个实施例中图像处理装置的结构框图。如图5所示,一种图像处理装置,包括:拍摄模块502、识别模块504、第一获取模块506、第二获取模块508、拍摄模块510和处理模块512。其中,拍摄模块502、识别模块504、第一获取模块506、第二获取模块508与图4中对应的模块功能相同。
拍摄模块510,用于若接收到图像拍摄指令,获取拍摄的待处理图像。
处理模块512,用于根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,处理模块512根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在参考色彩点,根据参考色彩点确定第二白平衡增益值。根据第一白平衡增益值和第二白平衡增益值确定目标白平衡增益值,根据目标白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,处理模块512还用于若根据参考色彩点获取到多个第二白平衡增益值。从多个第二白平衡增益值中选取与第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
在一个实施例中,处理模块512根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在人像,将待处理图像划分为背景区域和人像区域。根据人像区域中肤色确定第三白平衡增益值。根据第一白平衡增益值对背景区域进行白平衡处理,根据第三白平衡增益值对人像区域进行白平衡处理。
在一个实施例中,处理模块512根据第一白平衡增益值对待处理图像进行白平衡处理包括:获取待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间间隔。若时间间隔小于第一阈值,根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,第二获取模块508根据第一色温值值和色差值获取第二色温值包括:根据预设的色彩与色温的对应关系查找第一色温值值对应的预设光源色彩。根据预设光源色彩和色差值获取环境光源色彩。根据色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
上述图像处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将图像处理装置按照需要划分为不同的模块,以完成上述图像处理装置的全部或部分功能。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行以下步骤:
(1)将摄像头旋转预设角度拍摄获取第一图像。第一图像是拍摄移动终端后壳获取的图像。
(2)识别第一图像中后壳区域,获取后壳区域的第一色彩。
(3)获取预设的第二色彩,第二色彩是移动终端后壳在预设光源下的色彩。
(4)获取第一色彩与第二色彩的色差值,预设光源对应的第一色温值值。
(5)根据第一色温值值和色差值获取第二色温值,获取与第二色温值对应的第一白平衡增益值。
在一个实施例中,还执行:若接收到图像拍摄指令,获取拍摄的待处理图像。根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在参考色彩点,根据参考色彩点确定第二白平衡增益值。根据第一白平衡增益值和第二白平衡增益值确定目标白平衡增益值,根据目标白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,还执行:若根据参考色彩点获取到多个第二白平衡增益值。从多个第二白平衡增益值中选取与第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在人像,将待处理图像划分为背景区域和人像区域。根据人像区域中肤色确定第三白平衡增益值。根据第一白平衡增益值对背景区域进行白平衡处理,根据第三白平衡增益值对人像区域进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:获取待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间间隔。若时间间隔小于第一阈值,根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一色温值值和色差值获取第二色温值包括:根据预设的色彩与色温的对应关系查找第一色温值值对应的预设光源色彩。根据预设光源色彩和色差值获取环境光源色彩。根据色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以下步骤:
(1)将摄像头旋转预设角度拍摄获取第一图像。第一图像是拍摄移动终端后壳获取的图像。
(2)识别第一图像中后壳区域,获取后壳区域的第一色彩。
(3)获取预设的第二色彩,第二色彩是移动终端后壳在预设光源下的色彩。
(4)获取第一色彩与第二色彩的色差值,预设光源对应的第一色温值值。
(5)根据第一色温值值和色差值获取第二色温值,获取与第二色温值对应的第一白平衡增益值。
在一个实施例中,还执行:若接收到图像拍摄指令,获取拍摄的待处理图像。根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在参考色彩点,根据参考色彩点确定第二白平衡增益值。根据第一白平衡增益值和第二白平衡增益值确定目标白平衡增益值,根据目标白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,还执行:若根据参考色彩点获取到多个第二白平衡增益值。从多个第二白平衡增益值中选取与第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在人像,将待处理图像划分为背景区域和人像区域。根据人像区域中肤色确定第三白平衡增益值。根据第一白平衡增益值对背景区域进行白平衡处理,根据第三白平衡增益值对人像区域进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:获取待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间间隔。若时间间隔小于第一阈值,根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一色温值值和色差值获取第二色温值包括:根据预设的色彩与色温的对应关系查找第一色温值值对应的预设光源色彩。根据预设光源色彩和色差值获取环境光源色彩。根据色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
本申请实施例还提供一种移动终端。上述移动终端中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图6为一个实施例中图像处理电路的示意图。如图6所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
如图6所示,图像处理电路包括ISP处理器640和控制逻辑器650。成像设备610捕捉的图像数据首先由ISP处理器640处理,ISP处理器640对图像数据进行分析以捕捉可用于确定和/或成像设备610的一个或多个控制参数的图像统计信息。成像设备610可包括具有一个或多个透镜612和图像传感器614的照相机。图像传感器614可包括色彩滤镜阵列(如Bayer滤镜),图像传感器614可获取用图像传感器614的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器640处理的一组原始图像数据。传感器620(如陀螺仪)可基于传感器620接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器640。传感器620接口可以利用SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。
此外,图像传感器614也可将原始图像数据发送给传感器620,传感器620可基于传感器620接口类型把原始图像数据提供给ISP处理器640,或者传感器620将原始图像数据存储到图像存储器630中。
ISP处理器640按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器640可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
ISP处理器640还可从图像存储器630接收图像数据。例如,传感器620接口将原始图像数据发送给图像存储器630,图像存储器630中的原始图像数据再提供给ISP处理器640以供处理。图像存储器630可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
当接收到来自图像传感器614接口或来自传感器620接口或来自图像存储器630的原始图像数据时,ISP处理器640可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器630,以便在被显示之前进行另外的处理。ISP处理器640从图像存储器630接收处理数据,并对处理数据进行原始域中以及RGB和YCbCr色彩空间中的图像数据处理。ISP处理器640处理后的图像数据可输出给显示器670,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器640的输出还可发送给图像存储器630,且显示器670可从图像存储器630读取图像数据。在一个实施例中,图像存储器630可被配置为实现一个或多个帧缓冲器。此外,ISP处理器640的输出可发送给编码器/解码器660,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器670设备上之前解压缩。编码器/解码器660可由CPU或GPU或协处理器实现。
ISP处理器640确定的统计数据可发送给控制逻辑器650单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜612阴影校正等图像传感器614统计信息。控制逻辑器650可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备610的控制参数及ISP处理器640的控制参数。例如,成像设备610的控制参数可包括传感器620控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜612控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和色彩调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜612阴影校正参数。
以下为运用图6中图像处理技术实现图像处理方法的步骤:
(1)将摄像头旋转预设角度拍摄获取第一图像。第一图像是拍摄移动终端后壳获取的图像。
(2)识别第一图像中后壳区域,获取后壳区域的第一色彩。
(3)获取预设的第二色彩,第二色彩是移动终端后壳在预设光源下的色彩。
(4)获取第一色彩与第二色彩的色差值,预设光源对应的第一色温值值。
(5)根据第一色温值值和色差值获取第二色温值,获取与第二色温值对应的第一白平衡增益值。
在一个实施例中,还执行:若接收到图像拍摄指令,获取拍摄的待处理图像。根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在参考色彩点,根据参考色彩点确定第二白平衡增益值。根据第一白平衡增益值和第二白平衡增益值确定目标白平衡增益值,根据目标白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,还执行:若根据参考色彩点获取到多个第二白平衡增益值。从多个第二白平衡增益值中选取与第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:若检测到待处理图像中存在人像,将待处理图像划分为背景区域和人像区域。根据人像区域中肤色确定第三白平衡增益值。根据第一白平衡增益值对背景区域进行白平衡处理,根据第三白平衡增益值对人像区域进行白平衡处理。
在一个实施例中,根据第一白平衡增益值对待处理图像进行白平衡处理包括:获取待处理图像的拍摄时刻与第一图像的拍摄时刻之间的时间间隔。若时间间隔小于第一阈值,根据第一白平衡增益值对待处理图像进行白平衡处理。
在一个实施例中,根据第一色温值值和色差值获取第二色温值包括:根据预设的色彩与色温的对应关系查找第一色温值值对应的预设光源色彩。根据预设光源色彩和色差值获取环境光源色彩。根据色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (9)
1.一种图像处理方法,其特征在于,包括:
将摄像头旋转预设角度拍摄获取第一图像;所述第一图像是拍摄移动终端后壳获取的图像;
识别所述第一图像中后壳区域,获取所述后壳区域的第一色彩;所述第一色彩为移动终端后壳在环境光源下的色彩;
获取预设的第二色彩,所述第二色彩是所述移动终端后壳在预设光源下的色彩;
获取所述第一色彩与第二色彩的色差值,所述预设光源对应的第一色温值;
根据所述第一色温值和所述色差值获取第二色温值,获取与所述第二色温值对应的第一白平衡增益值;
若接收到图像拍摄指令,获取拍摄的待处理图像;
根据所述第一白平衡增益值对所述待处理图像进行白平衡处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一白平衡增益值对所述待处理图像进行白平衡处理包括:
若检测到所述待处理图像中存在参考色彩点,根据所述参考色彩点确定第二白平衡增益值;
根据所述第一白平衡增益值和所述第二白平衡增益值确定目标白平衡增益值,根据所述目标白平衡增益值对所述待处理图像进行白平衡处理。
3.根据权利要求2所述的方法,其特征在于,还包括:
若根据所述参考色彩点获取到多个第二白平衡增益值;
从所述多个第二白平衡增益值中选取与所述第一白平衡增益值差值最小的白平衡增益值作为目标白平衡增益值。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一白平衡增益值对所述待处理图像进行白平衡处理包括:
若检测到所述待处理图像中存在人像,将所述待处理图像划分为背景区域和人像区域;
根据所述人像区域中肤色确定第三白平衡增益值;
根据所述第一白平衡增益值对所述背景区域进行白平衡处理,根据所述第三白平衡增益值对所述人像区域进行白平衡处理。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一白平衡增益值对所述待处理图像进行白平衡处理包括:
获取所述待处理图像的拍摄时刻与所述第一图像的拍摄时刻之间的时间间隔;
若所述时间间隔小于第一阈值,根据所述第一白平衡增益值对所述待处理图像进行白平衡处理。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述第一色温值和所述色差值获取第二色温值包括:
根据预设的色彩与色温的对应关系查找第一色温值对应的预设光源色彩;
根据所述预设光源色彩和所述色差值获取环境光源色彩;
根据所述色彩与色温的对应关系查找环境光源色彩对应的第二色温值。
7.一种图像处理装置,其特征在于,包括:
拍摄模块,用于将摄像头旋转预设角度拍摄获取第一图像;所述第一图像是拍摄移动终端后壳获取的图像;
识别模块,用于识别所述第一图像中后壳区域,获取所述后壳区域的第一色彩;所述第一色彩为移动终端后壳在环境光源下的色彩;
第一获取模块,用于获取预设的第二色彩,所述第二色彩是所述移动终端后壳在预设光源下的色彩;获取所述第一色彩与第二色彩的色差值,所述预设光源对应的第一色温值;
第二获取模块,用于根据所述第一色温值和所述色差值获取第二色温值,获取与所述第二色温值对应的第一白平衡增益值;
拍摄模块,用于若接收到图像拍摄指令,获取拍摄的待处理图像;
处理模块,用于根据第一白平衡增益值对待处理图像进行白平衡处理。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法。
9.一种移动终端,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711332693.4A CN107948619B (zh) | 2017-12-13 | 2017-12-13 | 图像处理方法、装置、计算机可读存储介质和移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711332693.4A CN107948619B (zh) | 2017-12-13 | 2017-12-13 | 图像处理方法、装置、计算机可读存储介质和移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107948619A CN107948619A (zh) | 2018-04-20 |
CN107948619B true CN107948619B (zh) | 2019-07-16 |
Family
ID=61942993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711332693.4A Active CN107948619B (zh) | 2017-12-13 | 2017-12-13 | 图像处理方法、装置、计算机可读存储介质和移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107948619B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113556525B (zh) * | 2020-04-23 | 2023-08-15 | 深圳市万普拉斯科技有限公司 | 色温调整方法、装置、计算机设备和存储介质 |
CN112477437B (zh) * | 2020-11-13 | 2021-09-21 | 深圳汉弘软件技术有限公司 | 一种色差处理方法、装置、喷墨打印机及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262617A (zh) * | 2007-03-02 | 2008-09-10 | 富士胶片株式会社 | 白平衡校正设备和方法 |
CN101282489A (zh) * | 2008-04-24 | 2008-10-08 | 北京中星微电子有限公司 | 一种光源检测设备和方法及图像处理方法 |
CN101711482A (zh) * | 2007-03-23 | 2010-05-19 | 摩托罗拉公司 | 用于便携式装置中的图像色彩校正的设备和方法 |
CN104661003A (zh) * | 2015-02-04 | 2015-05-27 | 苏州佳世达电通有限公司 | 电子装置及其色彩校正方法 |
CN105278689A (zh) * | 2015-10-16 | 2016-01-27 | 深圳市金立通信设备有限公司 | 一种环境光颜色获取方法及终端 |
CN107396079A (zh) * | 2017-08-31 | 2017-11-24 | 广东欧珀移动通信有限公司 | 白平衡调整方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3195594B1 (en) * | 2014-09-17 | 2019-08-14 | SZ DJI Technology Co., Ltd. | Automatic white balancing system and method |
-
2017
- 2017-12-13 CN CN201711332693.4A patent/CN107948619B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262617A (zh) * | 2007-03-02 | 2008-09-10 | 富士胶片株式会社 | 白平衡校正设备和方法 |
CN101711482A (zh) * | 2007-03-23 | 2010-05-19 | 摩托罗拉公司 | 用于便携式装置中的图像色彩校正的设备和方法 |
CN101282489A (zh) * | 2008-04-24 | 2008-10-08 | 北京中星微电子有限公司 | 一种光源检测设备和方法及图像处理方法 |
CN104661003A (zh) * | 2015-02-04 | 2015-05-27 | 苏州佳世达电通有限公司 | 电子装置及其色彩校正方法 |
CN105278689A (zh) * | 2015-10-16 | 2016-01-27 | 深圳市金立通信设备有限公司 | 一种环境光颜色获取方法及终端 |
CN107396079A (zh) * | 2017-08-31 | 2017-11-24 | 广东欧珀移动通信有限公司 | 白平衡调整方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107948619A (zh) | 2018-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10997696B2 (en) | Image processing method, apparatus and device | |
CN108716983B (zh) | 光学元件检测方法和装置、电子设备、存储介质 | |
CN108805103A (zh) | 图像处理方法和装置、电子设备、计算机可读存储介质 | |
CN109767467A (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
US11431915B2 (en) | Image acquisition method, electronic device, and non-transitory computer readable storage medium | |
CN108174172B (zh) | 拍摄方法及装置、计算机可读存储介质和计算机设备 | |
CN107886484A (zh) | 美颜方法、装置、计算机可读存储介质和电子设备 | |
CN110225248A (zh) | 图像采集方法和装置、电子设备、计算机可读存储介质 | |
CN108063891B (zh) | 图像处理方法、装置、计算机可读存储介质和计算机设备 | |
CN107948617B (zh) | 图像处理方法、装置、计算机可读存储介质和计算机设备 | |
CN110022469A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN109360254B (zh) | 图像处理方法和装置、电子设备、计算机可读存储介质 | |
CN107945135A (zh) | 图像处理方法、装置、存储介质和电子设备 | |
CN109191403A (zh) | 图像处理方法和装置、电子设备、计算机可读存储介质 | |
CN110536068A (zh) | 对焦方法和装置、电子设备、计算机可读存储介质 | |
CN109685853B (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
CN107800971B (zh) | 全景拍摄的自动曝光控制处理方法、装置及设备 | |
CN108600740A (zh) | 光学元件检测方法、装置、电子设备和存储介质 | |
CN108322651A (zh) | 拍摄方法和装置、电子设备、计算机可读存储介质 | |
CN108804658A (zh) | 图像处理方法和装置、存储介质、电子设备 | |
CN109712177A (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
CN111277699B (zh) | 闪光灯色温校准方法、装置、电子设备和可读存储介质 | |
CN108616700A (zh) | 图像处理方法和装置、电子设备、计算机可读存储介质 | |
CN110121031A (zh) | 图像采集方法和装置、电子设备、计算机可读存储介质 | |
CN107920205B (zh) | 图像处理方法、装置、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |