CN107465903A - 图像白平衡方法、装置和计算机可读存储介质 - Google Patents

图像白平衡方法、装置和计算机可读存储介质 Download PDF

Info

Publication number
CN107465903A
CN107465903A CN201710806529.6A CN201710806529A CN107465903A CN 107465903 A CN107465903 A CN 107465903A CN 201710806529 A CN201710806529 A CN 201710806529A CN 107465903 A CN107465903 A CN 107465903A
Authority
CN
China
Prior art keywords
white balance
image
skin
parameter
human face
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.)
Granted
Application number
CN201710806529.6A
Other languages
English (en)
Other versions
CN107465903B (zh
Inventor
袁全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710806529.6A priority Critical patent/CN107465903B/zh
Publication of CN107465903A publication Critical patent/CN107465903A/zh
Application granted granted Critical
Publication of CN107465903B publication Critical patent/CN107465903B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • H04N23/88Camera 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 Television Image Signal Generators (AREA)
  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)

Abstract

本发明涉及一种图像白平衡方法、装置和计算机可读存储介质。所述方法包括:获取待处理图像以及对应的人脸区域;根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。上述图像白平衡方法、装置和计算机可读存储介质,可以避免肤色区域的失真,提高了图像处理的准确性。

Description

图像白平衡方法、装置和计算机可读存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种图像白平衡方法、装置和计算机可读存储介质。
背景技术
在复杂的环境中拍摄时,拍出来的照片往往很容易受到环境光线的影响,使得拍摄的照片偏离物体本来的颜色。例如,在日光灯的照射下,拍摄的照片中物体的颜色会偏绿;在钨丝灯的照射下,拍摄的照片中物体的颜色会偏黄。白平衡处理就是对图片中的颜色进行矫正处理,使得图片中的物体呈现原本颜色的处理。
在拍摄的图片中不同物体的色偏可能会不一样,在对图片进行白平衡处理的过程中,如果对整个图片进行统一的白平衡处理,就可能导致部分区域的颜色被还原,部分区域的颜色失真更加严重。由于用户一般比较关心人像区域的颜色,因此通常会首先检测图片中的人脸区域,再根据人脸区域的颜色信息来获取白平衡处理的参数。然而在拍摄过程中对图片进行实时白平衡处理时,由于人脸检测算法比较复杂,就会导致人脸检测结果延迟显示。这样若镜头从有人脸的场景移动到无人脸的场景时,在无人脸场景中仍然会显示有人脸场景的检测结果。若此时还根据检测结果中的人脸区域来进行白平衡处理的话,就会导致处理结果不准确。
发明内容
本发明实施例提供一种图像白平衡方法、装置和计算机可读存储介质,可以提高白平衡处理的准确性,避免图像失真。
一种图像白平衡方法,所述方法包括:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
一种图像白平衡装置,所述装置包括:
区域获取模块,用于获取待处理图像以及对应的人脸区域;
参数获取模块,用于根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
图像处理模块,用于根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
一个或多个包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行如下步骤:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
本申请实施例提供的图像白平衡方法、装置和计算机可读存储介质,首先获取图像中的人脸区域,并根据人脸区域的颜色信息提取皮肤区域,然后根据提取的皮肤区域获取皮肤白平衡参数。人像一般是用户比较关注的区域,这样通过皮肤白平衡参数进行白平衡处理,得到的图像处理结果更符合人像肤色的颜色特征,避免图像失真,提高了图像处理的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中图像白平衡方法的应用环境图;
图2为一个实施例中图像白平衡方法的流程图;
图3为另一个实施例中图像白平衡方法的流程图;
图4为一个实施例中图像白平衡装置的结构示意图;
图5为另一个实施例中图像白平衡装置的结构示意图;
图6为一个实施例中图像处理电路的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中图像白平衡方法的应用环境图。如图1所示,该应用环境中包括用户终端102和服务器104。其中,用户终端102可以用于向服务器104发送图像处理请求。服务器104接收到用户终端102发送的图像处理请求后,根据图像处理请求获取待处理图像,并检测待处理图像中的人脸区域。然后根据人脸区域中的皮肤区域获取皮肤白平衡参数,并根据皮肤白平衡参数对待处理图像进行白平衡处理。最后服务器104将白平衡处理后的待处理图像返回至用户终端102。服务器104获取的待处理图像可以是存储在服务器本地,也可以是通过用户终端102发送的。可以理解的是,用户终端102是处于计算机网络最***,主要用于输入用户信息以及输出处理结果的电子设备,例如可以是个人电脑、移动终端、个人数字助理、可穿戴电子设备等。服务器104是用于响应服务请求,同时提供计算服务的设备,例如可以是一台或者多台计算机。在本申请提供的其他实施例中,该图像白平衡方法的应用环境可以只包含用户终端102或服务器104,即图像白平衡处理的整个过程都在用户终端102或服务器104上完成,而不包括用户终端102与服务器104的交互过程。
图2为一个实施例中图像白平衡方法的流程图。如图2所示,该图像白平衡方法包括步骤202至步骤206。其中:
步骤202,获取待处理图像以及对应的人脸区域。
在本申请提供的实施例中,待处理图像是指需要进行白平衡处理的图像。白色是反射到人眼中的光线由于蓝、绿、红三种色光比例相同且具有一定的亮度所形成的视觉反应。白平衡处理就是指调节图像中蓝、绿、红三种色彩比例,以使图像中物体呈现原本色彩的处理。可以理解的是,待处理图像是由若干个像素点构成,每个像素点都有对应的像素值,通过不同像素值的像素点的有序排列,形成不同的场景图像。人脸区域是指待处理图像中人像的人脸所在的区域,一般地,由于待处理图像是一个二维像素矩阵,所以在检测出待处理图像中的人脸区域之后,可以通过坐标的形式来表示人脸区域在待处理图像中的位置。
获取待处理图像可以是从预设存储地址中获取,也可以是直接通过图像采集装置进行获取。其中,图像采集装置是指采集图像的装置。例如图像采集装置可以是照相机、移动终端上的摄像头、摄像机等装置。举例来说,通过移动终端获取待处理图像时,用户通过移动终端输入拍照指令,移动终端在检测到该拍照指令之后,通过摄像头来采集待处理图像。其中,拍照指令可以是移动终端的物理按键或触屏操作触发的,也可以是语音指令等。
步骤204,根据颜色信息获取人脸区域中的皮肤区域,并根据皮肤区域获取皮肤白平衡参数。
在一个实施例中,颜色信息是指用来表示图像的色彩的相关参数,例如颜色信息可以包括图像中色彩的色调、饱和度、明度等信息。其中,色彩的色调是指色彩的角度度量,其取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。饱和度是指色彩接近光谱的程度,一般饱和度越高,色彩越鲜艳;饱和度越低,色彩越暗淡。明度则表示色彩的明亮程度。
皮肤区域是指人脸的皮肤所在的区域。一般来说,人脸的皮肤区域和其他区域的颜色特征表现是不一样的。皮肤区域的颜色大致会分布在某一个颜色范围内,因此根据人脸区域的颜色信息就可以提取皮肤区域。例如人脸区域中包含了头发区域、五官区域和皮肤区域,皮肤与头发和五官的颜色往往是不一样的,根据颜色信息就可以将皮肤区域分离出来。
具体地,提取人脸区域中颜色信息在预设范围内的区域,作为人脸区域中的皮肤区域。其中颜色信息可以包含各个颜色分量,颜色分量是指将待处理图像转化为某一从色彩维度的图像所产生的图像分量,例如颜色分量可以是指人脸区域的RGB颜色分量、CMY颜色分量、HSV颜色分量等,可以理解的是RGB颜色分量、CMY颜色分量、HSV颜色分量之间可以相互转换。
在一个实施例中,获取人脸区域的HSV颜色分量,提取人脸区域中HSV颜色分量在预设范围内的区域作为皮肤区域。其中,HSV颜色分量分别是指人脸区域的色调(H)、饱和度(S)、明度(V)分量,分别给这三个分量设定一个预设范围,并将人脸区域中这三个分量在预设范围内的区域提取出来,作为皮肤区域。
举例来说,通过HSV颜色分量来获取皮肤区域,具体可以是获取人脸区域的HSV颜色分量,并获取人脸区域中满足条件“H值在20~25、S值在10~50、V值在50~85之间”的区域,作为皮肤区域。
皮肤白平衡参数是指根据皮肤区域获取的用于进行白平衡处理的参数。根据皮肤区域获取皮肤白平衡参数具体可以包括:根据皮肤区域分别获取RGB三通道的皮肤白平衡参数。彩色图像一般可以分为RGB三通道的颜色分量,用于分别表示红、绿、蓝三个颜色分量。因此,可以分别获取RGB三通道的皮肤白平衡参数。
在一个实施例中,获取皮肤白平衡参数具体可以包括以下步骤:获取皮肤区域的RGB三通道值,并根据RGB三通道值获取通道平均值;根据所述通道平均值获取中间参数;然后根据中间参数和通道平均值获取皮肤白平衡参数。例如,获取皮肤区域的RGB三通道值,并获取RGB三通道对应的通道平均值为Raver、Gaver、Baver;然后获取中间参数K=(Raver+Gaver+Baver)/3;分别计算RGB三通道值的皮肤白平衡参数,得到Kr=K/Raver,Kg=K/Gaver,Kb=K/Baver
步骤206,根据皮肤白平衡参数对待处理图像进行白平衡处理。
在本申请提供的实施例中,可以直接根据皮肤白平衡参数对待处理图像进行白平衡处理。具体地,根据皮肤白平衡参数对待处理图像中的每一个像素点进行处理,并分别根据皮肤白平衡参数对每一个像素点的RGB三通道值进行调整,生成白平衡处理后的图像。
上述图像白平衡方法,首先获取图像中的人脸区域,并根据人脸区域的颜色信息提取皮肤区域,然后根据提取的皮肤区域获取皮肤白平衡参数。人像一般是用户比较关注的区域,这样通过皮肤白平衡参数进行白平衡处理,得到的图像处理结果更符合人像肤色的颜色特征,避免图像失真,提高了图像处理的准确性。
图3为另一个实施例中图像白平衡方法的流程图。如图3所示,该图像白平衡方法包括步骤302至步骤310。其中:
步骤302,获取待处理图像以及对应的人脸区域。
在一个实施例中,步骤302之前还可以包括:获取图像处理指令。可以理解的是,图像处理指令是指用于触发对图像进行白平衡处理的指令。当接收到图像处理指令时,开始获取待处理图像,并检测待处理图像中的人脸区域。该图像处理指令可以是用户手动触发的,也可以是在拍照过程中获取到照片之后自动触发的,还可以是服务器在接收到终端发送的图像处理请求后,服务器自动触发的。
步骤304,获取人脸区域的物理距离信息和颜色信息,根据物理距离信息和颜色信息获取人脸区域中的皮肤区域。
在一个实施例中,物理距离信息是指表示图像中某一个像素点对应的物体,到图像采集装置之间的物理距离的信息。因此,在通过图像采集装置获取图像时,可以同时获取图像对应的物理距离信息,也就是说图像与物理距离信息是对应的,每一个像素点都有对应的物理距离信息。
具体地,图像采集装置上可以安装双摄像头,通过双摄像头测量图像采集装置到物体之间的物理距离信息。具体地,通过第一摄像头和第二摄像头分别拍摄物体的图像;根据该图像获取第一夹角和第二夹角,其中,第一夹角为第一摄像头到物体所在水平线与第一摄像头到第二摄像头所在水平线之间的夹角,第二夹角为第二摄像头到物体所在水平线与第二摄像头到第一摄像头所在水平线之间的夹角;根据第一夹角、第二夹角及第一摄像头到第二摄像头之间的距离,获取图像采集装置到物体之间的物理距离信息。
可以理解的是,在检测待处理图像中的人脸区域时,若检测精度不够,会导致检测结果中产生一些非人脸区域。若这些非人脸区域与皮肤区域的颜色特征相似,那么就很难通过颜色信息将皮肤区域分离出来。而人脸区域的物理距离信息往往是在很小的范围内变化的,那么根据物理距离信息和颜色信息获取人脸区域中的皮肤区域,就可以大大地提高识别皮肤区域的准确率。
步骤306,根据皮肤区域获取皮肤白平衡参数,根据待处理图像获取图像白平衡参数。
皮肤白平衡参数是根据皮肤区域获取的用于进行白平衡处理的参数。图像白平衡参数是根据整个待处理图像获取的用于进行白平衡处理的参数。在本申请提供的实施例中,获取皮肤白平衡参数和获取图像白平衡参数的算法可以相同,也可以不同。
更进一步地,可以根据人脸区域获取人像区域,然后获取待处理图像中的除人像区域之外的剩余区域,根据剩余区域来获取图像白平衡参数。其中,人像区域是指待处理图像中人像所在的区域。在获取到人脸区域之后,根据人脸区域和待处理图像的物理距离信息就可以获取人像区域。一般认为,人脸和人像是处于同一平面,那么检测到人脸区域之后,就可以获取到人像区域对应的物理距离信息的取值范围,根据人像区域对应的物理距离信息的范围即可获取待处理图像中的人像区域。
步骤308,获取人脸区域的区域面积,并根据区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
在一个实施例中,人脸区域的区域面积用于表示人脸区域的大小,可以通过人脸区域所占的像素数量来表示,也可以通过人脸区域与待处理图像的面积比例来表示。
步骤308具体可以包括:获取人脸区域的区域面积,根据所述区域面积获取皮肤白平衡参数和图像白平衡参数的对应的权重;皮肤白平衡参数和图像白平衡参数以及对应的权重,获取白平衡参数。具体地,可以建立区域面积和皮肤白平衡参数的对应关系,根据区域面积可以获取皮肤白平衡参数的权重。
例如,假设通过面积比例来表示人脸区域的区域面积,即人脸区域与待处理图像的面积比例为则对应的皮肤白平衡参数的权重设为图像白平衡参数的权重为则根据皮肤白平衡参数Fgain和图像白平衡参数Tgain获取白平衡参数,得
在本申请提供的其他实施例中,可以直接根据皮肤白平衡参数和图像白平衡参数获取白平衡参数,即预先设置皮肤白平衡参数和图像白平衡参数的权重,在获取到皮肤白平衡参数和图像白平衡参数之后,直接根据皮肤白平衡参数和图像白平衡参数以及相应的权重计算得到白平衡参数。
步骤310,根据白平衡参数对待处理图像进行白平衡处理。
在一个实施例中,白平衡参数可以是指白平衡增益,即待处理图像中像素值的变换比例。将待处理图像中的每一个像素点的像素值根据白平衡增益进行变换,得到白平衡处理后的图像。具体地,分别将待处理图像中的RGB三通道值通过白平衡增益进行变换,可以得到白平衡处理后的图像。
上述图像白平衡方法,首先获取图像中的人脸区域,并根据人脸区域的物理距离信息和颜色信息提取皮肤区域,然后根据提取的皮肤区域获取皮肤白平衡参数,根据待处理图像获取图像白平衡参数。人像一般是用户比较关注的区域,这样通过皮肤白平衡参数和图像白平衡参数获取白平衡参数,并根据白平衡参数对待处理图像进行白平衡处理。得到的图像处理结果不仅考虑了整个图像的颜色特征,还考虑了人像肤色的颜色特征,这样可以避免图像失真,提高了图像处理的准确性。
图4为一个实施例中图像白平衡装置的结构示意图。如图4所示,该图像白平衡装置400包括区域获取模块402、参数获取模块404和图像处理模块406。其中:
区域获取模块402,用于获取待处理图像以及对应的人脸区域。
参数获取模块404,用于根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数。
图像处理模块406,用于根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
上述图像白平衡装置,首先获取图像中的人脸区域,并根据人脸区域的颜色信息提取皮肤区域,然后根据提取的皮肤区域获取皮肤白平衡参数。人像一般是用户比较关注的区域,这样通过皮肤白平衡参数进行白平衡处理,得到的图像处理结果更符合人像肤色的颜色特征,避免图像失真,提高了图像处理的准确性。
图5为另一个实施例中图像白平衡装置的结构示意图。如图5所示,该图像白平衡装置400包括区域获取模块502、信息获取模块504、面积获取模块506、参数获取模块508和图像处理模块510。其中:
区域获取模块502,用于获取待处理图像以及对应的人脸区域。
信息获取模块504,用于获取所述人脸区域的物理距离信息和颜色信息。
面积获取模块506,用于获取所述人脸区域的区域面积。
参数获取模块508,用于根据所述物理距离信息和颜色信息获取所述人脸区域中的皮肤区域,根据所述待处理图像获取图像白平衡参数,并根据所述区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
图像处理模块510,用于根据所述白平衡参数对所述待处理图像进行白平衡处理。
上述图像白平衡装置,首先获取图像中的人脸区域,并根据人脸区域的物理距离信息和颜色信息提取皮肤区域,然后根据提取的皮肤区域获取皮肤白平衡参数,根据待处理图像获取图像白平衡参数。人像一般是用户比较关注的区域,这样通过皮肤白平衡参数和图像白平衡参数获取白平衡参数,并根据白平衡参数对待处理图像进行白平衡处理。得到的图像处理结果不仅考虑了整个图像的颜色特征,还考虑了人像肤色的颜色特征,这样避免图像失真,提高了图像处理的准确性。
在一个实施例中,参数获取模块508还用于根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数。
在其中一个实施例中,参数获取模块508还用于提取人脸区域中颜色信息在预设范围内的区域,作为所述人脸区域中的皮肤区域。
在本申请提供的实施例中,参数获取模块508还用于根据所述待处理图像获取图像白平衡参数,并根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数。
在一个实施例中,图像处理模块510用于根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
上述图像白平衡装置中各个模块的划分仅用于举例说明,在其他实施例中,可将图像白平衡装置按照需要划分为不同的模块,以完成上述图像白平衡装置的全部或部分功能。
本发明实施例还提供了一种计算机可读存储介质。一个或多个包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行以下步骤:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
在一个实施例中,被处理器执行的所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
提取人脸区域中颜色信息在预设范围内的区域,作为所述人脸区域中的皮肤区域。
在其中一个实施例中,被处理器执行的所述方法还包括:
获取所述人脸区域的物理距离信息和颜色信息;
所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
根据所述物理距离信息和颜色信息获取所述人脸区域中的皮肤区域。
在本申请提供的实施例中,被处理器执行的所述方法包括:
根据所述待处理图像获取图像白平衡参数,并根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数;
所述根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理包括:
根据所述白平衡参数对所述待处理图像进行白平衡处理。
在其中一个实施例中,被处理器执行的所述方法包括:
获取所述人脸区域的区域面积;
所述根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数包括:
根据所述区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
本发明实施例还提供一种计算机设备。上述计算机设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image SignalProcessing,图像信号处理)管线的各种处理单元。图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可进行一个或多个图像处理操作,如时域滤波。ISP处理器640处理后的图像数据可发送给图像存储器630,以便在被显示之前进行另外的处理。ISP处理器640从图像存储器630接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器680,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器640的输出还可发送给图像存储器630,且显示器680可从图像存储器630读取图像数据。在一个实施例中,图像存储器630可被配置为实现一个或多个帧缓冲器。此外,ISP处理器640的输出可发送给编码器/解码器670,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器680设备上之前解压缩。
ISP处理后的图像数据可发送给白平衡模块660,以便在被显示之前对图像进行白平衡处理。白平衡模块660对图像数据白平衡处理可包括根据颜色信息获取人脸区域中的皮肤区域,并根据皮肤区域获取皮肤白平衡参数;根据皮肤白平衡参数对待处理图像进行白平衡处理等。白平衡模块660将图像数据进行白平衡处理后,可将白平衡处理后的图像数据发送给编码器/解码器670,以便编码/解码图像数据。编码的图像数据可被保存,并在显示与显示器680设备上之前解压缩。可以理解的是,白平衡模块660处理后的图像数据可以不经过编码器/解码器670,直接发给显示器680进行显示。ISP处理器640处理后的图像数据还可以先经过编码器/解码器670处理,然后再经过白平衡模块660进行处理。其中,白平衡模块660或编码器/解码器670可为移动终端中CPU(Central Processing Unit,中央处理器)或GPU(Graphics Processing Unit,图形处理器)等。
ISP处理器640确定的统计数据可发送给控制逻辑器650单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜612阴影校正等图像传感器614统计信息。控制逻辑器650可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备610的控制参数以及ISP处理器640的控制参数。例如,成像设备610的控制参数可包括传感器620控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜612控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜612阴影校正参数。
以下为运用图6中图像处理技术实现图像白平衡方法的步骤:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
在一个实施例中,所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
提取人脸区域中颜色信息在预设范围内的区域,作为所述人脸区域中的皮肤区域。
在其中一个实施例中,所述方法还包括:
获取所述人脸区域的物理距离信息和颜色信息;
所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
根据所述物理距离信息和颜色信息获取所述人脸区域中的皮肤区域。
在本申请提供的实施例中,所述方法包括:
根据所述待处理图像获取图像白平衡参数,并根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数;
所述根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理包括:
根据所述白平衡参数对所述待处理图像进行白平衡处理。
在其中一个实施例中,所述方法包括:
获取所述人脸区域的区域面积;
所述根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数包括:
根据所述区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (12)

1.一种图像白平衡方法,其特征在于,所述方法包括:
获取待处理图像以及对应的人脸区域;
根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
2.根据权利要求1所述的图像白平衡方法,其特征在于,所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
提取人脸区域中颜色信息在预设范围内的区域,作为所述人脸区域中的皮肤区域。
3.根据权利要求1或2所述的图像白平衡方法,其特征在于,所述方法还包括:
获取所述人脸区域的物理距离信息和颜色信息;
所述根据颜色信息获取所述人脸区域中的皮肤区域包括:
根据所述物理距离信息和颜色信息获取所述人脸区域中的皮肤区域。
4.根据权利要求1所述的图像白平衡方法,其特征在于,所述方法包括:
根据所述待处理图像获取图像白平衡参数,并根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数;
所述根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理包括:
根据所述白平衡参数对所述待处理图像进行白平衡处理。
5.根据权利要求4所述的图像白平衡方法,其特征在于,所述方法包括:
获取所述人脸区域的区域面积;
所述根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数包括:
根据所述区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
6.一种图像白平衡装置,其特征在于,所述装置包括:
区域获取模块,用于获取待处理图像以及对应的人脸区域;
参数获取模块,用于根据颜色信息获取所述人脸区域中的皮肤区域,并根据所述皮肤区域获取皮肤白平衡参数;
图像处理模块,用于根据所述皮肤白平衡参数对所述待处理图像进行白平衡处理。
7.根据权利要求6所述的图像白平衡装置,其特征在于,所述参数获取模块还用于提取人脸区域中颜色信息在预设范围内的区域,作为所述人脸区域中的皮肤区域。
8.根据权利要求6或7所述的图像白平衡装置,其特征在于,所述装置还包括:
信息获取模块,用于获取所述人脸区域的物理距离信息和颜色信息;
所述参数获取模块还用于根据所述物理距离信息和颜色信息获取所述人脸区域中的皮肤区域。
9.根据权利要求6所述的图像白平衡装置,其特征在于,所述参数获取模块还用于根据所述待处理图像获取图像白平衡参数,并根据所述皮肤白平衡参数和图像白平衡参数获取白平衡参数;
所述图像处理模块还用于根据所述白平衡参数对所述待处理图像进行白平衡处理。
10.根据权利要求9所述的图像白平衡装置,其特征在于,所述装置包括:
面积获取模块,用于获取所述人脸区域的区域面积;
所述参数获取模块还用于根据所述区域面积、皮肤白平衡参数和图像白平衡参数获取白平衡参数。
11.一个或多个包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述的图像白平衡方法。
12.一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述的图像白平衡方法。
CN201710806529.6A 2017-09-08 2017-09-08 图像白平衡方法、装置和计算机可读存储介质 Active CN107465903B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710806529.6A CN107465903B (zh) 2017-09-08 2017-09-08 图像白平衡方法、装置和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710806529.6A CN107465903B (zh) 2017-09-08 2017-09-08 图像白平衡方法、装置和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN107465903A true CN107465903A (zh) 2017-12-12
CN107465903B CN107465903B (zh) 2019-04-26

Family

ID=60552302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710806529.6A Active CN107465903B (zh) 2017-09-08 2017-09-08 图像白平衡方法、装置和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN107465903B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108234980A (zh) * 2017-12-28 2018-06-29 北京小米移动软件有限公司 图像处理方法、装置及存储介质
CN110012277A (zh) * 2019-04-09 2019-07-12 成都品果科技有限公司 一种针对人像图像的自动白平衡方法及装置
CN110392245A (zh) * 2018-04-20 2019-10-29 瑞昱半导体股份有限公司 基于肤色信息的白平衡校正方法及其图像处理装置
CN111583127A (zh) * 2020-04-03 2020-08-25 浙江大华技术股份有限公司 人脸肤色校正方法、装置、计算机设备和可读存储介质
CN114143526A (zh) * 2021-11-19 2022-03-04 昆山丘钛光电科技有限公司 图像处理方法、装置、终端设备及可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1663287A (zh) * 2002-06-25 2005-08-31 皇家飞利浦电子股份有限公司 使用脸部颜色作为参考信号来白平衡图像的方法和***
CN101527860A (zh) * 2008-03-04 2009-09-09 佳能株式会社 白平衡控制设备及其控制方法和摄像设备
US20130057726A1 (en) * 2011-09-07 2013-03-07 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US20170213073A1 (en) * 2016-01-27 2017-07-27 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
CN106991379A (zh) * 2017-03-09 2017-07-28 广东欧珀移动通信有限公司 结合深度信息的人体皮肤识别方法及装置和电子装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1663287A (zh) * 2002-06-25 2005-08-31 皇家飞利浦电子股份有限公司 使用脸部颜色作为参考信号来白平衡图像的方法和***
CN101527860A (zh) * 2008-03-04 2009-09-09 佳能株式会社 白平衡控制设备及其控制方法和摄像设备
US20130057726A1 (en) * 2011-09-07 2013-03-07 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US20170213073A1 (en) * 2016-01-27 2017-07-27 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
CN106991379A (zh) * 2017-03-09 2017-07-28 广东欧珀移动通信有限公司 结合深度信息的人体皮肤识别方法及装置和电子装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108234980A (zh) * 2017-12-28 2018-06-29 北京小米移动软件有限公司 图像处理方法、装置及存储介质
CN110392245A (zh) * 2018-04-20 2019-10-29 瑞昱半导体股份有限公司 基于肤色信息的白平衡校正方法及其图像处理装置
CN110392245B (zh) * 2018-04-20 2021-07-16 瑞昱半导体股份有限公司 基于肤色信息的白平衡校正方法及其图像处理装置
CN110012277A (zh) * 2019-04-09 2019-07-12 成都品果科技有限公司 一种针对人像图像的自动白平衡方法及装置
CN111583127A (zh) * 2020-04-03 2020-08-25 浙江大华技术股份有限公司 人脸肤色校正方法、装置、计算机设备和可读存储介质
CN111583127B (zh) * 2020-04-03 2023-08-15 浙江大华技术股份有限公司 人脸肤色校正方法、装置、计算机设备和可读存储介质
CN114143526A (zh) * 2021-11-19 2022-03-04 昆山丘钛光电科技有限公司 图像处理方法、装置、终端设备及可读存储介质

Also Published As

Publication number Publication date
CN107465903B (zh) 2019-04-26

Similar Documents

Publication Publication Date Title
CN107465903B (zh) 图像白平衡方法、装置和计算机可读存储介质
US20140078247A1 (en) Image adjuster and image adjusting method and program
CN107424198A (zh) 图像处理方法、装置、移动终端及计算机可读存储介质
CN108174172B (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN107493432A (zh) 图像处理方法、装置、移动终端及计算机可读存储介质
CN107704798B (zh) 图像虚化方法、装置、计算机可读存储介质和计算机设备
CN108012134B (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN107481186A (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN108419022A (zh) 控制方法、控制装置、计算机可读存储介质和计算机设备
CN107194900A (zh) 图像处理方法、装置、计算机可读存储介质和移动终端
CN109685853A (zh) 图像处理方法、装置、电子设备和计算机可读存储介质
CN107395991A (zh) 图像合成方法、装置、计算机可读存储介质和计算机设备
CN107563979A (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN107948617A (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN107801011A (zh) 全景拍摄的白平衡处理方法、装置及设备
CN107341782A (zh) 图像处理方法、装置、计算机设备和计算机可读存储介质
CN107194901A (zh) 图像处理方法、装置、计算机设备和计算机可读存储介质
CN107563329A (zh) 图像处理方法、装置、计算机可读存储介质和移动终端
CN107454335A (zh) 图像处理方法、装置、计算机可读存储介质和移动终端
CN107454317A (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN108174173A (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN107959843B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN107580205A (zh) 白平衡调整方法和装置
CN107277369B (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN107454318A (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