CN103729624A - 一种基于肤色识别的测光方法及测光*** - Google Patents
一种基于肤色识别的测光方法及测光*** Download PDFInfo
- Publication number
- CN103729624A CN103729624A CN201310726930.0A CN201310726930A CN103729624A CN 103729624 A CN103729624 A CN 103729624A CN 201310726930 A CN201310726930 A CN 201310726930A CN 103729624 A CN103729624 A CN 103729624A
- Authority
- CN
- China
- Prior art keywords
- skin
- value
- central point
- skin color
- photometry
- 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
Links
Images
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
本发明涉及一种基于肤色识别的测光方法及测光***,其通过对摄像头捕获的图像数据进行人脸检测,并进行皮肤检测及肤色概率统计,将统计获取的肤色概率和最高的皮肤块的中心点位置与***原始测光中心点进行比较,以确定最终的测光中心点;其针对性更强,能够消除背景、头发、眼睛等人脸非重点关注区域的影响,使测光效果更加稳定和更加自然。
Description
技术领域
本发明涉及一种测光方法及测光***,特别是一种基于肤色识别的测光方法及应用该方法的测光***。
背景技术
目前现有的以人脸为主的测光方法中,为了保证人脸部分尽可能多的被包含在测光区域中,必须增加人脸框的大小,这样或多或少的在人脸测光区域中包含了背景和头发的数据,由于背景的亮度信息在不同场景和光照条件下变化较大,并且加之头发和眼睛颜色的影响,导致基于人脸为主的测光非常的不稳定,极大的影响了测光的效果。
发明内容
本发明为解决上述问题,提供了一种基于肤色识别的测光方法及测光***,其测光更有针对性,测光效果更稳定、更自然。
为实现上述目的,本发明采用的技术方案为:
一种基于肤色识别的测光方法,包括以下步骤:
A.捕获由摄像头获取的图像数据;
B.对所述图像数据进行人脸检测;
C.判断是否检测到人脸,如果是,则进入步骤D,否则跳转至步骤A;
D.根据检测到的人脸位置进行皮肤检测及肤色概率统计,并获取肤色概率和最高的皮肤块的中心点位置;
E.将步骤D中获取的中心点位置与***原始测光中心点进行比较并判断是否需要重新测光,如果是,则进入步骤F,否则跳转至步骤A;
F.根据步骤D中获取的中心点位置自动测光,并将该中心点位置保存为新测光中心点后跳转至步骤A。
作为一种较佳的实施例:所述步骤D进一步包括:
D1.对图像数据进行人脸识别,获取人脸区域;
D2.对获取的人脸区域进行均值计算,获取平均肤色;
D3.将人脸区域的数据进行分块,对每个数据块进行肤色概率的统计,并根据获取的平均肤色计算当前数据块的肤色概率映射表;
D4.根据获取的肤色概率映射表对当前数据块进行肤色识别,并获取肤色概率和最高的数据块的中心点。
作为一种较佳的实施例:所述步骤D2进一步包括:
D2.1.初始化原始皮肤模型;
D2.2.计算整个图像的颜色均值,作为初始肤色的阈值;
D2.3.根据获取的初始肤色的阈值计算人脸区域的平均肤色。
作为一种较佳的实施例:所述步骤D2.1进一步包括:
D2.1.1.创建皮肤模型,大小为256*256;
D2.1.2.依次对皮肤模型进行赋值,具体伪代码如下:
预设临时变量AlphaValue、nMax、i、j为整数类型。
皮肤模型变量为SkinModel[256][256]
For(i=0;i<256;i++)
{
判断i是否大于128,如果大于128,则AlphaValue为255,否则为i*2;
计算获得nMax的值,计算公式为nMax=min(256,AlphaValue*2);
For(j=0;j<nMax;j++)
{
计算对应位置的皮肤模型的值,计算公式为SkinModel[i][j]=AlphaValue-(j/2);
}
For(j=nMax.j<256;j++)
{
初始对应位置的皮肤模型的值为0;
}
}。
作为一种较佳的实施例:所述步骤D2.2进一步包括:
D2.2.1.遍历整个图像的像素点,将红色通道、绿色通道、蓝色通道的颜色值累加,得到颜色累加值;
D2.2.2.将颜色累加值除以整个图像的像素点的总数,得到红色通道、绿色通道、蓝色通道的均值,作为初始肤色的阈值。
作为一种较佳的实施例:所述步骤D2.3进一步包括:
D2.3.1.根据如下公式计算平均肤色的灰度值:
GRAY1=0.299*RED+0.587*GREEN+0.114*BLUE
其中,GRAY1为图像的当前像素点的灰度值;RED、GREEN、BLUE分别为图像的当前像素点的红、绿、蓝通道的颜色值;
D2.3.2.将所述灰度值作为阈值,用来排除人脸区域非皮肤的部分;
D2.3.3.依次遍历人脸区域里的像素点的颜色值,根据如下公式获得平均肤色:
skin=SkinModel[red][blue];
其中,skin为经过皮肤模型的颜色映射后的肤色值;SkinModel为步骤D2.1的初始化原始皮肤模型;red为红色通道的颜色值;blue为蓝色通道的颜色值。
作为一种较佳的实施例:所述步骤D3的肤色概率映射表通过如下步骤获取:
D3.1.创建肤色概率映射表,大小为256*256;
D3.2.依次对肤色概率映射表进行赋值,具体伪代码如下;
预设临时变量i、j、SkinRed_Left、AlphaValue、Offset、TempAlphaValue、OffsetJ为整数类型;
肤色概率映射表的变量为SkinProbability[256][256];
SkinRed为步骤D2.2.2.计算得到的红色通道的均值;SkinBlue为步骤D2.2.2计算得到的蓝色通道的均值;
预设SkinRed_Left的值,计算公式为:SkinRed_Left=SkinRed-128;
For(i=0;i<256;i++)
{
计算Offset的值,公式为Offset=max(0,min(255,i-SkinRed_Left));
判断Offset的值是否小于128,如果小于的,话则AlphaValue=Offset*2;如果大于等于128的话,则AlphaValue=255;
For(j=0;j<256;j++)
{
计算OffsetJ的值,公式为OffsetJ=max(0,j-SkinBlue);
计算TempAlphaValue的值,公式为TempAlphaValue=max(AlphaValue-(OffsetJ*2),0);
判断TempAlphaValue的值。如果大于160的话,则SkinProbability[i][j]的值为255;
如果小于90的话,则SkinProbability[i][j]的值为0;否则SkinProbability[i][j]的值为TempAlphaValue+30;
}
}。
作为一种较佳的实施例:所述步骤D4通过如下公式实现:
skinColor=SkinProbability[red][blue]
其中,skinColor为结果图的肤色概率值;SkinProbability为肤色概率映射表;red为像素点的红色通道的颜色值;blue为像素点的蓝色通道的颜色值。
作为一种较佳的实施例:所述步骤D3中将人脸区域的数据分为N*N块,其中N大于等于10。
作为一种较佳的实施例:所述步骤E将所述的中心点与原始测光中心点进行比较,判断所述的中心点与原始测光中心点之间的距离是否大于预定值?如果是,则进入步骤F,否则跳转至步骤A。
作为一种较佳的实施例:所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
另外,本发明还提供一种应用上述测光方法的基于肤色识别的测光***,其特征在于,其包括:
图像获取单元,其用于捕获由摄像头获取的图像数据;
图像检测单元,其用于对所述图像数据进行人脸检测;
肤色计算单元,其用于根据人脸的位置计算肤色概率并最终确定其相应的中心点;
自动测光单元,其用于根据所述的中心点对图像进行自动测光。
作为一种较佳的实施例:所述自动测光单元将所述的中心点与原始测光中心点进行比较,当所述的中心点与原始测光中心点之间的距离大于预定值时,所述自动测光单元进行自动测光,并将所述的中心点保存为新的测光中心点。
作为一种较佳的实施例:所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
本发明的有益效果是:
本发明的一种基于肤色识别的测光方法及应用该方法的测光***,其通过对摄像头捕获的图像数据进行人脸检测,并进行皮肤检测及肤色概率统计,将统计获取的肤色概率和最高的皮肤块的中心点位置与***原始测光中心点进行比较,以确定最终的测光中心点;其针对性更强,能够消除背景、头发、眼睛等人脸非重点关注区域的影响,使测光效果更加稳定和更加自然。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明一种基于肤色识别的测光方法的流程简图;
图2为本发明一种基于肤色识别的测光***的结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明的一种基于肤色识别的测光方法,包括以下步骤:
A.捕获由摄像头获取的图像数据;
B.对所述图像数据进行人脸检测;
C.判断是否检测到人脸,如果是,则进入步骤D,否则跳转至步骤A;
D.根据检测到的人脸位置进行皮肤检测及肤色概率统计,并获取肤色概率和最高的皮肤块的中心点位置;
E.将步骤D中获取的中心点位置与***原始测光中心点进行比较并判断是否需要重新测光,如果是,则进入步骤F,否则跳转至步骤A;
F.根据步骤D中获取的中心点位置自动测光,并将该中心点位置保存为新测光中心点后跳转至步骤A。
目前,大部分的计算设备都配有摄像头,如PC机、移动终端等。本实施例步骤A则是捕获由摄像头获取的图像数据,数据格式可能是以下数据格式中的一种:16BE555(RGB555的BE格式)、16LE555(RGB555的LE格式)、16LE5551(RGB5551的LE格式)、16BE565(RGB565的BE格式)、16LE565(RGB565的LE格式)、24RGB(RGB顺序)、24BGR(BGR顺序)、32ARGB(ARGB顺序)、32BGRA(BGRA顺序)、32ABGR(ABGR顺序)、32RGBA(RGBA顺序)、64ARGB(ARGB顺序,每个通道占16位)、48RGB(RGB顺序,每个通道占16位)、32AlphaGray(AGray顺序,每个通道占16位)、16Gray(只有Gray,每个通道占16位)、30RGB(RGB顺序,每个通道占10位)、422YpCbCr8、4444YpCbCrA8、4444YpCbCrA8R、4444AYpCbCr8、4444AYpCbCr16、444YpCbCr8、422YpCbCr16、22YpCbCr10、444YpCbCr10、420YpCbCr8Planar、420YpCbCr8PlanarFullRange、422YpCbCr4A_8BiPlanar、420YpCbCr8BiPlanarVideoRange、YCbCrBiPlanar、422YpCbCr8yuvs等格式。另外,本实施例步骤B中的人脸检测方法采用常规方法,因此不进行赘述;如果在图像数据中未检测到人脸,则跳转至步骤A再次捕获由摄像头获取的图像数据,摄像头可以重新抓取相同位置或不同位置的图像数据;如果图像数据中检测到人脸,则进入步骤D。
本实施例中,所述步骤D进一步包括:
D1.对图像数据进行人脸识别,获取人脸区域;
D2.对获取的人脸区域进行均值计算,获取平均肤色;
D3.将人脸区域的数据进行分块,对每个数据块进行肤色概率的统计,并根据获取的平均肤色计算当前数据块的肤色概率映射表;
D4.根据获取的肤色概率映射表对当前数据块进行肤色识别,并获取肤色概率和最高的数据块的中心点。
本实施例中,所述步骤D2进一步包括:
D2.1.初始化原始皮肤模型;
D2.2.计算整个图像的颜色均值,作为初始肤色的阈值;
D2.3.根据获取的初始肤色的阈值计算人脸区域的平均肤色。
本实施例中,所述步骤D2.1进一步包括:
D2.1.1创建皮肤模型,大小为256*256;
D2.1.2依次对皮肤模型进行赋值,具体伪代码如下:
预设临时变量AlphaValue、nMax、i、j为整数类型。
皮肤模型变量为SkinModel[256][256]
For(i=0;i<256;i++)
{
判断i是否大于128,如果大于128,则AlphaValue为255,否则为i*2;
计算获得nMax的值,计算公式为nMax=min(256,AlphaValue*2);
For(j=0;j<nMax;j++)
{
计算对应位置的皮肤模型的值,计算公式为SkinModel[i][j]=AlphaValue-(j/2);
}
For(j=nMax.j<256;j++)
{
初始对应位置的皮肤模型的值为0;
}
}。
本实施例中,所述步骤D2.2进一步包括:
D2.2.1.遍历整个图像的像素点,将红色通道、绿色通道、蓝色通道的颜色值累加,得到颜色累加值;
D2.2.2.将颜色累加值除以整个图像的像素点的总数,得到红色通道、绿色通道、蓝色通道的均值,作为初始肤色的阈值。
本实施例中,所述步骤D2.3进一步包括:
D2.3.1.根据如下公式计算平均肤色的灰度值:
GRAY1=0.299*RED+0.b87*GREEN+0.114*BLUE
其中,GRAY1为图像的当前像素点的灰度值;RED、GREEN、BLUE分别为图像的当前像素点的红、绿、蓝通道的颜色值;
D2.3.2.将所述灰度值作为阈值,用来排除人脸区域非皮肤的部分;
D2.3.3.依次遍历人脸区域里的像素点的颜色值,根据如下公式获得平均肤色:
skin=SkinModel[red][blue];
其中,skin为经过皮肤模型的颜色映射后的肤色值;SkinModel为步骤D2.1的初始化原始皮肤模型;red为红色通道的颜色值;blue为蓝色通道的颜色值。
本实施例中,所述步骤D3的肤色概率映射表通过如下步骤获取:
D3.1创建肤色概率映射表,大小为256*256;
D3.2依次对肤色概率映射表进行赋值,具体伪代码如下;
预设临时变量i、j、SkinRed_Left、AlphaValue、Offset、TempAlphaValue、OffsetJ为整数类型;
肤色概率映射表的变量为SkinProbabi lity[256][256];
SkinRed为步骤D2.2.2计算得到的红色通道的均值;SkinBlue为步骤D2.2.2计算得到的蓝色通道的均值;
预设SkinRed_Left的值,计算公式为:SkinRed_Left=SkinRed-128;
For(i=0;i<256;i++)
{
计算Offset的值,公式为Offset=max(0,min(255,i-SkinRed_Left));
判断Offset的值是否小于128,如果小于的,话则AlphaValue=Offset*2;如果大于等于128的话,则AlphaValue=255;
For(j=0;j<256;j++)
{
计算OffsetJ的值,公式为OffsetJ=max(0,j-SkinBlue);
计算TempAlphaValue的值,公式为TempAlphaValue=max(AlphaValue-(OffsetJ*2),0);
判断TempAlphaValue的值。如果大于160的话,则SkinProbability[i][j]的值为255;
如果小于90的话,则SkinProbability[i][j]的值为0;否则SkinProbability[i][j]的值为TempAlphaValue+30;
}
}。
本实施例中,所述步骤D4通过如下公式实现:
skinColor=SkinProbability[red][blue]
其中,skinColor为结果图的肤色概率值;SkinProbability为肤色概率映射表;red为像素点的红色通道的颜色值;blue为像素点的蓝色通道的颜色值。
本实施例中,所述步骤D3中将人脸区域的数据分为N*N块,其中N大于等于10。
本实施例中,所述步骤E将所述的中心点与原始测光中心点进行比较,判断所述的中心点与原始测光中心点之间的距离是否大于预定值?如果是,则进入步骤F,否则跳转至步骤A。
本实施例中,所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素,优选10个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
如图2所示,本发明还提供了一种在带有肤色计算单元的基于肤色识别的自动测光***,其针对性更强,能够消除背景、头发、眼睛等人脸非重点关注区域的影响,使测光效果更加稳定和更加自然,该测光***包括:
图像获取单元,其用于捕获由摄像头获取的图像数据;
图像检测单元,其用于对所述图像数据进行人脸检测;
肤色计算单元,其用于根据人脸的位置计算肤色概率并最终确定其相应的中心点;
自动测光单元,其用于根据所述的中心点对图像进行自动测光。
本实施例中,所述自动测光单元将所述的中心点与原始测光中心点进行比较,当所述的中心点与原始测光中心点之间的距离大于预定值时,所述自动测光单元进行自动测光,并将所述的中心点保存为新的测光中心点。
本实施例中,所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素,优选10个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
上述说明示出并描述了本发明的优选实施例,如前,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (14)
1.一种基于肤色识别的测光方法,其特征在于,包括以下步骤:
A.捕获由摄像头获取的图像数据;
B.对所述图像数据进行人脸检测;
C.判断是否检测到人脸,如果是,则进入步骤D,否则跳转至步骤A;
D.根据检测到的人脸位置进行皮肤检测及肤色概率统计,并获取肤色概率和最高的皮肤块的中心点位置;
E.将步骤D中获取的中心点位置与***原始测光中心点进行比较并判断是否需要重新测光,如果是,则进入步骤F,否则跳转至步骤A;
F.根据步骤D中获取的中心点位置自动测光,并将该中心点位置保存为新测光中心点后跳转至步骤A。
2.根据权利要求1所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D进一步包括:
D1.对图像数据进行人脸识别,获取人脸区域;
D2.对获取的人脸区域进行均值计算,获取平均肤色;
D3.将人脸区域的数据进行分块,对每个数据块进行肤色概率的统计,并根据获取的平均肤色计算当前数据块的肤色概率映射表;
D4.根据获取的肤色概率映射表对当前数据块进行肤色识别,并获取肤色概率和最高的数据块的中心点。
3.根据权利要求2所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D2进一步包括:
D2.1.初始化原始皮肤模型;
D2.2.计算整个图像的颜色均值,作为初始肤色的阈值;
D2.3.根据获取的初始肤色的阈值计算人脸区域的平均肤色。
4.根据权利要求3所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D2.1进一步包括:
D2.1.1.创建皮肤模型,大小为256*256;
D2.1.2.依次对皮肤模型进行赋值,具体伪代码如下:
预设临时变量AlphaValue、nMax、i、j为整数类型。
皮肤模型变量为SkinModel[256][256]
For(i=0;i<256;i++)
{
判断i是否大于128,如果大于128,则AlphaValue为255,否则为i*2;
计算获得nMax的值,计算公式为nMax=min(256,AlphaValue*2);
For(j=0;j<nMax;j++)
{
计算对应位置的皮肤模型的值,计算公式为SkinModel[i][j]=AlphaValue-(j/2);
}
For(j=nMax.j<256;j++)
{
初始对应位置的皮肤模型的值为0;
}
}。
5.根据权利要求3所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D2.2进一步包括:
D2.2.1.遍历整个图像的像素点,将红色通道、绿色通道、蓝色通道的颜色值累加,得到颜色累加值;
D2.2.2.将颜色累加值除以整个图像的像素点的总数,得到红色通道、绿色通道、蓝色通道的均值,作为初始肤色的阈值。
6.根据权利要求3所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D2.3进一步包括:
D2.3.1.根据如下公式计算平均肤色的灰度值:
GRAY1=0.299*RED+0.587*GREEN+0.114*BLUE
其中,GRAY1为图像的当前像素点的灰度值;RED、GREEN、BLUE分别为图像的当前像素点的红、绿、蓝通道的颜色值;
D2.3.2.将所述灰度值作为阈值,用来排除人脸区域非皮肤的部分;
D2.3.3.依次遍历人脸区域里的像素点的颜色值,根据如下公式获得平均肤色:
skin=SkinModel[red][blue];
其中,skin为经过皮肤模型的颜色映射后的肤色值;SkinModel为步骤D2.1的初始化原始皮肤模型;red为红色通道的颜色值;blue为蓝色通道的颜色值。
7.根据权利要求5所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D3的肤色概率映射表通过如下步骤获取:
D3.1.创建肤色概率映射表,大小为256*256;
D3.2.依次对肤色概率映射表进行赋值,具体伪代码如下;
预设临时变量i、j、SkinRed_Left、AlphaValue、Offset、TempAlphaValue、OffsetJ为整数类型;
肤色概率映射表的变量为SkinProbability[256][256];
SkinRed为步骤D2.2.2计算得到的红色通道的均值;SkinBlue为步骤D2.2.2计算得到的蓝色通道的均值;
预设SkinRed_Left的值,计算公式为:SkinRed_Left=SkinRed-128;
For(i=0;i<256;i++)
{
计算Offset的值,公式为Offset=max(0,min(255,i-SkinRed_Left));
判断Offset的值是否小于128,如果小于的,话则AlphaValue=Offset*2;如果大于等于128的话,则AlphaValue=255;
For(j=0;j<256;j++)
{
计算OffsetJ的值,公式为OffsetJ=max(0,j-SkinBlue);
计算TempAlphaValue的值,公式为TempAlphaValue=max(AlphaValue-(OffsetJ*2),0);
判断TempAlphaValue的值。如果大于160的话,则SkinProbability[i][j]的值为255;
如果小于90的话,则SkinProbability[i][j]的值为0;否则SkinProbability[i][j]的值为TempAlphaValue+30;
}
}。
8.根据权利要求7所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D4通过如下公式实现:
skinColor=SkinProbability[red][blue]
其中,skinColor为结果图的肤色概率值;SkinProbability为肤色概率映射表;red为像素点的红色通道的颜色值;blue为像素点的蓝色通道的颜色值。
9.根据权利要求2所述的一种基于肤色识别的测光方法,其特征在于:所述步骤D3中将人脸区域的数据分为N*N块,其中N大于等于10。
10.根据权利要求1所述的一种基于肤色识别的测光方法,其特征在于:所述步骤E将所述的中心点与原始测光中心点进行比较,判断所述的中心点与原始测光中心点之间的距离是否大于预定值?如果是,则进入步骤F,否则跳转至步骤A。
11.根据权利要求10所述的一种基于肤色识别的测光方法,其特征在于:所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
12.一种基于肤色识别的测光***,其特征在于,其包括:
图像获取单元,其用于捕获由摄像头获取的图像数据;
图像检测单元,其用于对所述图像数据进行人脸检测;
肤色计算单元,其用于根据人脸的位置计算肤色概率并最终确定其相应的中心点;
自动测光单元,其用于根据所述的中心点对图像进行自动测光。
13.根据权利要求12所述的一种基于肤色识别的测光***,其特征在于:所述自动测光单元将所述的中心点与原始测光中心点进行比较,当所述的中心点与原始测光中心点之间的距离大于预定值时,所述自动测光单元进行自动测光,并将所述的中心点保存为新的测光中心点。
14.根据权利要求13所述的一种基于肤色识别的测光***,其特征在于:所述的中心点与原始测光中心点之间的距离的计算公式为:
其中,N为所述预定值,且N的取值范围为1~50个像素;所述的中心点的坐标为Y(xNew,yNew),所述原始测光中心点的坐标为X(xOld,yOld)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310726930.0A CN103729624B (zh) | 2013-12-25 | 2013-12-25 | 一种基于肤色识别的测光方法及测光*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310726930.0A CN103729624B (zh) | 2013-12-25 | 2013-12-25 | 一种基于肤色识别的测光方法及测光*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103729624A true CN103729624A (zh) | 2014-04-16 |
CN103729624B CN103729624B (zh) | 2017-07-21 |
Family
ID=50453690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310726930.0A Active CN103729624B (zh) | 2013-12-25 | 2013-12-25 | 一种基于肤色识别的测光方法及测光*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103729624B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107655567A (zh) * | 2017-09-19 | 2018-02-02 | 广东小天才科技有限公司 | 一种紫外预警方法、装置、穿戴设备及存储介质 |
CN107911625A (zh) * | 2017-11-30 | 2018-04-13 | 广东欧珀移动通信有限公司 | 测光方法、装置、可读存储介质和计算机设备 |
CN109376588A (zh) * | 2018-09-05 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 一种人脸测光点选取方法、装置和拍摄设备 |
CN110062155A (zh) * | 2019-03-25 | 2019-07-26 | 成都品果科技有限公司 | 一种基于自动测光的人像拍照优化***、方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070206246A1 (en) * | 2000-02-22 | 2007-09-06 | Olympus Optical, Co., Ltd. | Image processing apparatus |
CN102023456A (zh) * | 2009-09-22 | 2011-04-20 | 广达电脑股份有限公司 | 测光权重调整方法及其装置 |
CN102096802A (zh) * | 2009-12-11 | 2011-06-15 | 华为技术有限公司 | 人脸检测方法及装置 |
CN103455790A (zh) * | 2013-06-24 | 2013-12-18 | 厦门美图网科技有限公司 | 一种基于肤色模型的皮肤识别方法 |
-
2013
- 2013-12-25 CN CN201310726930.0A patent/CN103729624B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070206246A1 (en) * | 2000-02-22 | 2007-09-06 | Olympus Optical, Co., Ltd. | Image processing apparatus |
CN102023456A (zh) * | 2009-09-22 | 2011-04-20 | 广达电脑股份有限公司 | 测光权重调整方法及其装置 |
CN102096802A (zh) * | 2009-12-11 | 2011-06-15 | 华为技术有限公司 | 人脸检测方法及装置 |
CN103455790A (zh) * | 2013-06-24 | 2013-12-18 | 厦门美图网科技有限公司 | 一种基于肤色模型的皮肤识别方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107655567A (zh) * | 2017-09-19 | 2018-02-02 | 广东小天才科技有限公司 | 一种紫外预警方法、装置、穿戴设备及存储介质 |
CN107911625A (zh) * | 2017-11-30 | 2018-04-13 | 广东欧珀移动通信有限公司 | 测光方法、装置、可读存储介质和计算机设备 |
CN109376588A (zh) * | 2018-09-05 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 一种人脸测光点选取方法、装置和拍摄设备 |
CN109376588B (zh) * | 2018-09-05 | 2019-08-02 | 北京达佳互联信息技术有限公司 | 一种人脸测光点选取方法、装置和拍摄设备 |
CN110062155A (zh) * | 2019-03-25 | 2019-07-26 | 成都品果科技有限公司 | 一种基于自动测光的人像拍照优化***、方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103729624B (zh) | 2017-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11700457B2 (en) | Flicker mitigation via image signal processing | |
CN103455790B (zh) | 一种基于肤色模型的皮肤识别方法 | |
CN109635758B (zh) | 智慧工地基于视频的高空作业人员安全带穿戴检测方法 | |
CN104036490B (zh) | 适用于移动通信网络传输中的前景分割方法 | |
CN103208126B (zh) | 一种自然环境下运动物体监测方法 | |
CN102385753B (zh) | 一种基于光照分类的自适应图像分割方法 | |
US9811746B2 (en) | Method and system for detecting traffic lights | |
CN107347151A (zh) | 双目摄像头遮挡检测方法及装置 | |
CN105493141B (zh) | 非结构化道路边界检测 | |
CN110287791B (zh) | 一种用于人脸图片的筛选方法和*** | |
CN104318266B (zh) | 一种图像智能分析处理预警方法 | |
CN102932582A (zh) | 实现运动检测的方法及装置 | |
CN103093203A (zh) | 一种人体再识别方法以及人体再识别*** | |
CN109766828A (zh) | 一种车辆目标分割方法、装置及通信设备 | |
CN103729624A (zh) | 一种基于肤色识别的测光方法及测光*** | |
CN104835145A (zh) | 基于自适应Codebook背景模型的前景检测方法 | |
CN111931726B (zh) | 交通灯检测的方法、装置、计算机存储介质和路侧设备 | |
CN103258332A (zh) | 一种抗光照变化的运动目标检测方法 | |
CN102025981A (zh) | 一种监控视频中的前景检测的方法 | |
CN104392211A (zh) | 一种基于显著性检测的皮肤识别方法 | |
CN104599511A (zh) | 一种基于背景建模的车流量检测方法 | |
CN104809482A (zh) | 一种基于个体学习的疲劳检测方法 | |
CN110188640B (zh) | 人脸识别方法、装置、服务器和计算机可读介质 | |
CN104282013B (zh) | 一种用于前景目标检测的图像处理方法及装置 | |
CN109191398B (zh) | 图像处理方法、装置、计算机可读存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180622 Address after: 518054 room 2001, building 1, Da Chong business centre, 9680 Shennan Road, Nanshan District, Shenzhen, Guangdong. Patentee after: Creative Technology Limited, Shenzhen Address before: 361008 room N202, torch Park, torch high tech Zone, Huli District, Xiamen, Fujian Patentee before: Xiamen Meitu Mobile Technology Co., Ltd. |