图像处理装置、图像处理方法及控制程序的制作方法

文档序号:6362041阅读:171来源:国知局
专利名称:图像处理装置、图像处理方法及控制程序的制作方法
技术领域
本发明涉及一种图像处理装置和图像处理方法,尤其涉及一种用于修正脸部图像的图像处理装置和图像处理方法。
背景技术
常规地,已知一种对脸部图像虚拟进行化妆(makeup)的技术,以便模拟在应用化妆品时用户的脸部看上去像什么模样。专利文献I公开了一种腮红化妆模拟技术,其将腮红涂布于拍摄的用户脸部图像。专利文献2公开了一种眼部化妆模拟技术,其在拍摄的用户脸部图像中绘制眼影和眼线。根据上述技术,通过将腮红或眼影的颜色叠加到用户脸部图像的颜色上,将腮红或眼影涂布于用户的脸部图像,从而能够根据用户的肤色来进行化妆。专利文献专利文献1:日本待审专利公开第2000-279228号(
公开日:2000年10月10日)专利文献2:日本待审专利公开第2000-285222号(
公开日:2000年10月13日)

发明内容
发明所要解决的问题然而,在常规配置中会产生以下问题。在专利文献I和2公开的技术中,假设准备了最佳脸部图像以进行化妆模拟。具体而言,在常规技术中,假设使用无表情的、正面脸部图像,其中眼睛或脸颊的周边没有隐藏在另一物体后面,而整个脸部表面被光均匀照射。因此,例如,在化妆品商店中,顾客(用户)朝向相机就座,并且顾客通过抬高头发或者取下眼镜而准备图像拍摄。然后,在顾客受到均匀照射的照明光下,销售员拍摄顾客的最佳脸部图像,并且将无表情的、正面脸部图像输入到化妆模拟器。在化妆模拟失败的情况下重复上述过程。因此,用户必须访问化妆品商店以便进行化妆模拟,并且销售员必须协助用户拍摄脸部图像。因此,用户无法容易地尝试化妆模拟。在专利文献I和2公开的技术中,在普通状态下,即,在头发没有被梳理上去的状态或者用户佩戴眼镜的状态下,无法进行化妆模拟。例如,专利文献I和2公开的技术可被应用于数码相机或配备有相机的移动电话,以实施对拍摄的脸部图像进行化妆的软件。专利文献I和2公开的技术也可被应用为运行于个人计算机或互联网上的服务器中的化妆模拟器。在这种情况下,不必请求销售员来进行化妆模拟。但是,在专利文献I和2公开的技术中,用户必须为化妆模拟准备理想图像,即,无表情的、正面脸部图像,其中眼睛或脸颊的周边没有隐藏在另一物体后面,并且整个脸部表面被光均匀照射。在通过常规技术使用由数码相机或配备有相机的移动电话拍摄的快照(例如,快速拍摄自然状态下用户图像的照片)进行化妆模拟的情况下,会产生以下问题。第一,快照常常包括从起初难以进行化妆模拟的脸部图像,例如不朝向正面的脸部和具有故意变形的表情的脸部。当对这样的脸部图像进行常规技术的化妆模拟时,无法进行想要的修正,并且会产生不自然的结果。第二,即使快照中获取的脸部朝向接近于正面,但应该进行化妆的部分或整个区域常常被另一物体所覆盖,如用户佩戴眼镜或者头发覆盖眼睛附近。当对这样的脸部图像进行常规技术的化妆模拟时,遗憾的是,对与应进行化妆的区域重叠的另一物体进行了化妆。即使眼镜或头发不存在于应进行化妆的区域附近,在常规技术中,遗憾的是,在脸部或眼睛轮廓的特征点无法被正确提取的情况下,对不期望的地方进行了化妆,致使眼影侵入眼睛。在快照中,脸部常常被光不均匀地照射,并且脸部的左右两侧之一常常是亮的而另一侧是暗的。当对这样的脸部图像进行常规技术的化妆模拟时,有时脸部根据所涂布的化妆颜色(化妆品的颜色)看起来不自然。例如,与原始左右皮肤颜色之间的差异相比较,通过常规技术的气刷(air-brush)处理将眼影(或腮红)的颜色与肤色合成而获得的左右两侧颜色(化妆后的颜色)之间的差异有时看起来不自然。在原始左右两侧肤色之间的亮度差异乍看起来难以了解的情况下,这一问题变得显著。鉴于前述,本发明的目的是实施一种图像处理装置和图像处理方法,其能够对宽范围条件下的脸部图像适当地进行化妆处理。解决问题的手段根据本发明的第一方案,一种图像处理装置用于以特定颜色的图案对人的图像皮肤进行着色处理,该图像处理装置包括:皮肤识别单元,其在所述人的图像的至少一部分中的区域的每个地方指定所述人的图像中的颜色的肤色度;以及着色单元,其以对应于所述肤色度的深度用所述图案对所述人的图像进行着色。根据本发明的第二方案,一种图像处理方法用于以特定颜色的图案对人的图像的皮肤进行着色处理,该图像处理方法包括:皮肤指定步骤,在所述人的图像的至少一部分中的区域的每个地方指定所述人的图像中的颜色的肤色度;以及着色步骤,以对应于所述肤色度的深度用所述图案对所述人的图像进行着色。根据所述配置,指定了所述人的图像的至少该部分中的区域的每个地方的肤色度,并且以对应于所述肤色度的深度用所述图案对所述人的图像进行了着色。因此,被认为是皮肤的地方被深度着色,被认为不是皮肤的地方(例如,头发和眼镜)被浅度着色或者不被着色。因此,人的图像的皮肤能够用诸如化妆之类的图案适当着色。因此,例如,即使没有准备用户将头发梳理上去、取下眼镜或被照明光照射的图像,也能利用在宽范围条件下拍摄的图像来进行化妆模拟。发明的效果如上所述,根据本发明,指定了所述人的图像的每个地方的肤色度,并且以对应于所述肤色度的深度用所述图案对所述人的图像进行了着色。因此,人的图像的皮肤能够用诸如化妆之类的图案适当着色。因此,能够利用在宽范围条件下拍摄的图像来进行化妆模拟。通过以下描述,本发明的其它目的、特征和优点将会变得足够明显。通过结合附图的以下描述,本发明的优点将会变得明显。


图1是示出根据本发明实施例的数码相机的示意配置的框图。图2是示出上眼睑眼线的基本形状示例的图像。图3是示出下眼睑眼线的基本形状示例的图像。图4是示出眼影的基本形状示例的图像。图5是示出腮红的基本形状示例的图像。图6是示出形状调节后的化妆形状的图像。图7是示出数码相机中包括的图像处理装置中的化妆处理流程的流程图。图8是示出计算用于眼部化妆处理的权重分布(weight distribution)的处理的详细流程的流程图。图9是示出相对于脸部图像获得的肤色度Ds的示例的图像。图10是对应于图9并示出眼睛遮罩(eye mask)示例的图像。图11是对应于图9并示出肤色度Ds和遮罩的乘积的图像。图12是对应于图6并示出权重分布的图像。图13是示出计算用于脸颊化妆处理的权重分布的处理的详细流程的流程图。图14是示出修正的化妆颜色与对应的脸部图像像素值之间在色空间(colorspace)中的关系的不意图。
具体实施例方式在实施例中主要描述包含在数码相机中用于对拍摄图像中所包括的脸部图像进行化妆处理的图像处理装置。然而,本发明不限于该图像处理装置。在下文中,将参照图1至图14详细描述实施例。<数码相机的配置>图1是示出根据实施例的数码相机I的示意配置的框图。数码相机I包括指令输入装置2、成像装置3、图像存储装置4、显示装置5和图像处理装置6。指令输入装置2包括诸如按钮、按键和触摸面板等输入装置。指令输入装置2接收来自用户的成像指令,并将成像指令输出至成像装置3。指令输入装置2接收来自用户的化妆处理指令,并将化妆处理指令输出至图像处理装置6。例如,成像装置3包括诸如CXD (电荷耦合器件)和CMOS (互补金属氧化物半导体)成像元件等成像元件。响应于成像指令,成像装置3拍摄图像,并将拍摄的图像(图像数据)输出至图像存储装置4。各条信息存储在图像存储装置4中。例如,图像存储装置4包括诸如HDD (硬盘驱动器)和闪存等存储装置。接收自成像装置3的图像存储并保持于图像存储装置4中。显示装置5包括显示器,其显示输入的图像,并将图像呈现给用户。显示装置5从图像处理装置6接收已经进行了化妆处理的图像,并显示已经进行了化妆处理的图像。<图像处理装置的配置>图像处理装置6包括图像获取单元11、脸部检测器12、特征检测器(检测器)13、适用性确定单元14、化妆形状确定单元15、颜色修正单元16、合成单元(着色单元)17及显示控制器18。图像获取单元11从指令输入装置2接收化妆处理指令。化妆处理指令包括指示变为处理对象的图像的信息和指示完成了何种化妆(如眼影或腮红、其形状及颜色)的信息。图像获取单元11基于所接收的化妆处理指令从图像存储装置4获取处理对象图像。图像获取单元11可直接接收由成像装置3拍摄的图像。图像获取单元11将获取的处理对象图像输出至脸部检测器12。图像获取单元11将化妆处理指令输出至化妆形状确定单元15。脸部检测器12检测从图像获取单元11接收的图像中所包括的脸部图像。当检测图像中所包括的脸部图像时,脸部检测器12指定脸部图像的位置。脸部图像的位置可以指示脸部图像的预定点或脸部图像的区域的坐标。脸部检测器12将处理对象图像及脸部图像的位置输出至特征检测器13。脸部检测器12可以从处理对象图像检测多个脸部图像。在检测出多个脸部图像的情况下,脸部检测器12可以指定多个脸部图像的位置,并将多个脸部图像的位置输出至特征检测器13。特征检测器13从接收自脸部检测器12的处理对象图像及脸部图像的位置检测脸部图像的每个脸部特征的位置。具体而言,特征检测器13检测脸部器官的特征以及脸部轮廓的特征(特征点)等,并指定其位置,上述脸部器官例如为眼睛(内眼角、眼尾、上眼睑的轮廓点、下眼睑的轮廓点等)、嘴(口部端点、口部中心点等)和鼻子(鼻子的顶点等)。特征的位置可以指示特征点或包括该特征的区域的坐标。可以利用公知技术来检测特征。特征检测器13将处理对象图像、脸部图像的位置及检测到的脸部特征的位置输出至适用性确定单元14。特征检测器13可以指定多个脸部图像的特征的位置,并将多个脸部图像的特征的位置输出至适用性确定单元14。适用性确定单元14根据接收自特征检测器13的处理对象图像、脸部图像的位置及脸部特征的位置,来确定脸部图像是否适于进行化妆处理。例如,适用性确定单元14确定侧向脸部图像和极小脸部图像是不适用的。具体确定方法稍后描述。在处理对象图像包括多个脸部图像的情况下,适用性确定单元14可以确定每个脸部图像是否适于进行化妆处理,或者可以指定更适于进行化妆处理的脸部图像的预定数量(例如,一个脸部图像)。适用性确定单元14将处理对象图像、被确定为适用于处理对象的脸部图像的位置、及脸部特征的位置输出至化妆形状确定单元15。化妆形状确定单元15基于接收自适用性确定单元14的处理对象图像、处理对象的脸部图像的位置、及脸部特征的位置以及接收自图像获取单元11的化妆处理指令,来确定对处理对象的脸部图像进行的化妆(图案)的形状以及化妆的灰度分布(grayscaledistribution)。在实施例中,根据计算出的权重分布,将由用户指定的化妆颜色与原始脸部图像的肤色合成。权重分布指示的是每个像素中化妆的灰度分布。化妆形状确定单元15指定化妆形状以及属于用于合成上述颜色的灰度分布的权重分布。化妆形状确定单元15包括形状调节器21、皮肤识别单元22、遮罩单元23及权重分布确定单元24。形状调节器21基于化妆处理指令来确定化妆类型(例如,眼线或腮红)和化妆基本形状。基于化妆处理指令,形状调节器21在多个预先准备的化妆基本形状中指定用于化妆处理的化妆基本形状。形状调节器21在每次化妆处理中可以利用预定函数(function)来计算化妆基本形状。化妆基本形状的模板的形状和灰度分布可以响应于用户指令而改变。
图2是示出上眼睑眼线的基本形状示例的图像。图3是示出下眼睑眼线的基本形状示例的图像。图4是示出眼影的基本形状示例的图像。图5是示出腮红的基本形状示例的图像。在图2到图5中,亮(白)的地方(spot)指示深的化妆颜色,暗(黑)的地方指示浅的化妆颜色。即,化妆基本形状表示出化妆的形状和灰度。例如,在图2中上眼睑眼线的基本形状中,每个像素的值为O到1,像素随着像素值增大而被表示得更亮,并且每个像素的值对应于合成中的权重。图2至图5中的化妆基本形状用于右眼或右脸颊,且用于左眼或左脸颊的化妆基本形状通过水平反转图2至图5中的化妆基本形状而得到。形状调节器21根据脸部图像的特征使所使用的化妆基本形状变形。例如,形状调节器21根据脸部图像的尺寸或眼睛的尺寸等来调节(按比例缩放)化妆基本形状的尺寸。形状调节器21根据检测到的眼睛轮廓的形状来调节化妆形状,从而使得例如图2中的上眼睑眼线下侧的轮廓(白的地方)沿着检测到的上眼睑轮廓来布置。从而,形状调节器21根据各个特征来调节化妆形状。图6是示出形状调节后的化妆形状的图像。如同图2至图5,在图6中,亮(白)的地方指示深的化妆颜色,暗(黑)的地方指示浅的化妆颜色。形状调节器21将尺寸和形状受到调节的化妆形状输出至权重分布确定单元24。皮肤识别单元22指定属于脸部图像中的皮肤的地方。皮肤识别单元22确定其颜色被认为是肤色的像素为皮肤。具体而言,皮肤识别单元22对于属于处理对象的脸部图像的每个像素指定肤色度(degree of skin color)。在实施例中,对于具有小肤色度的地方,即被认为不是皮肤的地方,权重减小,并且化妆颜色被轻度叠加或者化妆颜色不被合成。皮肤识别单元22将属于处理对象的脸部图像的每个像素的肤色度输出至权重分布确定单元24。遮罩单元23基于处理对象的脸部图像和脸部图像的特征位置而生成眼部(预定部位)的遮罩。就此而言,由于睫毛等的影响,特征检测器13检测到的眼睛轮廓位置可能存在误差。眼线的化妆形状由形状调节器21根据眼睛轮廓来调节,有时候,当检测到的眼睛轮廓位置偏离原始位置时,眼线侵入眼睛。在实施例中,应用于脸部图像眼部的遮罩防止眼线侵入眼睛。遮罩单元23利用通过算法得到并与形状调节器21使用的眼睛轮廓不同的眼睛轮廓的信息来生成遮罩。因此,能够防止形状调节器21中由于检测误差而产生的问题(使眼线侵入眼睛)。在实施例中,所生成的遮罩对于每个像素的值为O到I。就此而言,值为I意味着该地方不被遮盖,并且随着遮罩值的减小,该地方受到更强的遮盖(化妆颜色不被合成)。可以生成除眼睛之外的地方(例如鼻子和嘴)的遮罩。遮罩单元23将生成的遮罩输出至权重分布确定单元24。权重分布确定单元24基于调节后的化妆形状、脸部图像的肤色度以及遮罩,来确定用于颜色合成(化妆颜色和肤色的合成)的权重分布。具体而言,权重分布确定单元24对于对应于脸部图像的每个像素计算化妆形状、肤色度及遮罩的乘积,并将该乘积设定为每个像素的权重。关于用于颜色合成的权重分布,在具有减小的权重值的地方,化妆颜色被轻度合成,而在具有增大的权重值的地方,化妆颜色被深度合成。权重分布确定单元24将确定的权重分布输出至合成单元17。权重分布确定单元24将处理对象图像、处理对象的脸部图像的位置及脸部特征的位置输出至颜色修正单元16。颜色修正单元16基于处理对象图像、处理对象的脸部图像的位置及脸部特征的位置,指定处理对象的脸部图像肤色的代表色。部分脸部区域的颜色,例如脸部区域的中心部(在鼻子附近)的平均值、中值或最频值(mode value)的颜色,可被设定为肤色的代表色。整个脸部区域的平均颜色可被设定为肤色的代表色。得到脸部的特定区域的平均颜色,排除了色调(hue)与区域中的平均颜色的色调不同的像素(在CbCr平面中与平均颜色形成的角度大于阈值)和/或与区域中的平均颜色的色差大的像素(在YCbCr色空间中与平均颜色的距离大于阈值),并且从其余像素计算出的平均颜色可被用作代表色。利用每个像素的颜色和肤色的代表色,颜色修正单元16对于脸部图像的每个像素修正由用户指定的化妆颜色。颜色修正单元16根据左右化妆区域之间代表色的差异,在左右化妆区域的每个中修正化妆颜色,从而使得合成之后左右化妆区域之间的色差减小。颜色修正单元16将每个像素中经修正的化妆颜色输出至合成单元17。颜色修正单元16将处理对象图像和处理对象的脸部图像的位置输出至合成单元17。合成单元17根据权重分布将处理对象的脸部图像与修正后的化妆颜色进行合成,并生成已经进行了化妆处理的脸部图像。合成单元17将已经进行了化妆处理的脸部图像输出至显示控制器18。合成单元17可以将已经进行了化妆处理的脸部图像输出至并存储于图像存储装置4中。显示控制器18将已经进行了化妆处理的脸部图像输出至显示装置5,并控制显示装置5显示该已经进行了化妆处理的脸部图像。<图像处理流程>下面将描述数码相机I中化妆处理的流程。用户通过指令输入装置2从拍摄并存储于图像存储装置4的图像中选择处理对象图像。用户通过指令输入装置2从多个备选中选择对处理对象图像进行的化妆类型(例如眼线、眼影和/或腮红)、化妆形状及化妆颜色。指令输入装置2将包括化妆类型、化妆形状及化妆颜色的化妆处理指令输出至图像处理装置6的图像获取单元11。图7是示出图像处理装置6中的化妆处理流程的流程图。在从指令输入装置2中接收到化妆处理指令时,图像获取单元(指令接收单元)11从图像存储装置4中获取变为处理对象的图像(SI)。脸部检测器12检测该图像中包括的变为处理对象的脸部图像,并指定脸部图像的位置(S2)。脸部检测器12可以检测处理对象图像中包括的多个脸部图像。特征检测器13检测所检测的脸部图像中包括的脸部特征的位置(S3)。特征检测器13检测脸部器官的特征(特征点)并指定其位置,上述脸部器官例如为眼睛(内眼角、眼尾、上眼睑的轮廓点、下眼睑的轮廓点等)、嘴(口部端点、口部中心点等)和鼻子(鼻子的顶点等)。特征检测器13可以检测诸如脸部轮廓等特征。基于所检测的脸部特征的位置,适用性确定单元14确定脸部图像是否适于进行化妆处理(S4)。例如,通过从多个脸部图像样本预先学习脸部器官(例如眼睛、鼻子和嘴)的各个特征周边的亮度分布的特性而产生的脸部模型存储在适用性确定单元14中。适用性确定单元14将脸部模型与检测的脸部图像相比较,以便指定所检测的脸部图像特征的可靠度和脸部朝向。例如,在所检测特征的可靠度小于预定阈值的情况下,由于脸部特征没有被正确检测的可能性高,所以可能无法适当进行化妆处理。因此,在所检测特征的可靠度小于预定阈值的情况下,适用性确定单元14确定脸部图像不适于进行化妆处理。
在所检测的脸部朝向大幅偏离正面的情况下(在脸部朝向不存在于预定范围中的情况下,例如,在脸部朝向相对于正面大于预定角度的情况下),因为有可能无法适当进行化妆处理,所以适用性确定单元14确定脸部图像不适于进行化妆处理。在脸部图像极小的情况下(例如,在所检测的右眼和左眼的中心点(瞳孔)之间的距离小于预定阈值的情况下),因为有可能无法适当进行化妆处理,所以适用性确定单元14确定脸部图像不适于进行化妆处理。在基于所检测的眼睛轮廓而确定眼睛闭合的情况下,因为有可能无法适当进行化妆处理,所以适用性确定单元14确定脸部图像不适于进行化妆处理。在对肤色由于照明反射而变白的地方进行化妆处理时,有时化妆地方看起来被不自然地隔离。因此,在脸部图像肤色的代表色的亮度大于预定阈值的情况下,适用性确定单元14可以确定脸部图像不适于进行化妆处理。在因为脸部被透过树木的日光照射而使脸颊或眼睑区域的亮度分布中的亮度差别极为广泛的情况下,有时在进行了化妆处理时该地方看起来不自然。因此,在脸部区域中肤色的亮度变化大于预定阈值的情况下,适用性确定单元14可以确定脸部图像不适于进行化妆处理。在颜色接近于肤色的物体与脸部图像重叠的情况下,有时特征检测器13误将该物体检测为脸部的特征点。在所检测的特征点与其它特征点(例如,眼睛、鼻子和嘴)相比位于不自然的位置的情况下,所检测的特征点可被确定为与脸部重叠的另一物体。在检测到此类特征点的情况下,因为在进行化妆处理时有可能将化妆与重叠于脸部的另一物体相合成,所以适用性确定单元14可以确定脸部图像不适于进行化妆处理。在确定是否能够进行化妆处理时,判别标准可以根据化妆类型(例如,眼线、眼影和腮红)而改变。在适用性确定单元14确定脸部图像不适于进行化妆处理时(S4中的否),对脸部图像进行的处理结束。在适用性确定单元14确定脸部图像适于进行化妆处理时(S4中的是),形状调节器21获取处理对象的脸部图像的肤色的信息(S5)。获得整个皮肤的平均颜色和每个区域(例如右眼睑、左眼睑、右脸颊、左脸颊和鼻子)的平均颜色,作为来自处理对象的脸部图像的肤色的信息。作为平均颜色的替代,也可以获得每个区域的代表色。形状调节器21根据所指定的化妆类型将处理对象设定为眼睛或脸颊(S6)。在指示进行多种化妆类型的情况下,根据尚未处理的化妆类型来设定处理对象部位。形状调节器21将右侧和左侧器官之一设定为处理对象(S7)。例如,形状调节器21将处理对象设定为右侧器官(右眼或右脸颊)。在已经对右侧器官进行了化妆处理的情况下,将处理对象设定为左侧器官(左眼或左脸颊)。当处理对象为眼睛时(S8中的是),计算用于眼部化妆处理(例如,眼线和眼影)的权重分布(S9)。当处理对象为脸颊时(S8中的否),计算用于脸颊化妆处理(例如,腮红)的权重分布(S10)。图8是示出计算用于眼部化妆处理的权重分布的处理的详细流程的流程图。形状调节器21确定用于化妆处理的化妆基本形状(S21)。例如,眼影的基本形状具有如下权重分布,其中:权重在接近于眼睛轮廓的下侧变大(眼影具有深颜色),如图4所示;并且权重随着与眼睛轮廓下侧的距离增大而逐渐减小(眼影的颜色变浅)。形状调节器21可以根据化妆处理指令使眼影的基本形状变形或者调节权重分布。形状调节器21可以利用预定函数来计算化妆基本形状,或者从预先准备的化妆基本形状的模板中选择所使用的化妆基本形状。形状调节器21根据检测到的眼睛特征使所用的化妆基本形状变形,从而使化妆基本形状适合于脸部图像的眼睛形状(S22)。形状调节器21利用检测到的眼睛特征(例如,内眼角、眼尾和眼睛轮廓)的信息,将所使用的化妆基本形状的尺寸改变为适于脸部图像的眼睛尺寸的尺寸。对于上眼睑眼线,形状调节器21使调节了尺寸的化妆基本形状变形,以确定脸部图像的布置,使得检测到的上眼睑轮廓的一些代表点与调节了尺寸的化妆基本形状的对应点相匹配。在化妆基本形状中,除了对应于代表点的点之外的地方可通过线性插值或高阶函数插值(例如,三次B样条函数)来变形。尺寸和形状都得到调节的化妆形状被用作合成化妆颜色的权重。皮肤识别单元22对于处理对象的脸部图像的每个像素指定肤色度(S23)。皮肤识别单元22可以仅对于处理对象的脸部图像中的部分区域(该部分区域包括进行化妆处理的周边)指定肤色度。利用代表处理对象的脸部图像肤色的代表色与每个像素的颜色之间在色空间中的距离来计算肤色度。虽然整个脸部区域的皮肤的平均颜色可被用作皮肤的代表色,但是当存在阴影时难以稳定地从整个脸部区域获取肤色。因此,为了稳定地获取肤色,鼻子周边的平均颜色可被用作皮肤的代表色。在像素颜色与肤色的代表色相同(距离为O)的情况下,肤色度变为最大,并且肤色度随着色空间中的距离增大而减小。例如,皮肤识别单元22获取鼻子附近的平均颜色,并将该平均颜色设定为脸部图像的皮肤的代表色(Yc, Cbc, Crc)。虽然实施例中将YCbCr色空间用作色空间,但也可使用任何色空间。例如,可以使用L*a*b*色空间。皮肤识别单元22将脸部图像的皮肤的代表色(Yc,Cbc,Crc)设定为肤色的中心,并获得色空间中脸部图像的每个像素值(Y,Cb,Cr)与脸部图像的皮肤的代表色(Yc,Cbc,Crc)之间的距离。就此而言,对于每个像素获得肤色度Ds,使得对于距离为O的值变为1,并使得对于无限距离的值变为O。例如,获得肤色度Ds的方程式可被设置如下。[方程式I]
权利要求
1.一种图像处理装置,用于以特定颜色的图案对人的图像的皮肤进行着色处理,包括: 皮肤识别单元,在所述人的图像的至少一部分中的区域的每个地方指定所述人的图像中的颜色的肤色度;以及 着色单元,以对应于所述肤色度的深度用所述图案对所述人的图像进行着色。
2.根据权利要求1所述的图像处理装置,包括: 权重分布确定单元,确定权重分布,所述权重分布反映所述人的图像的一部分中的区域的每个地方的肤色度; 其中,所述着色单元通过利用所述权重分布的权重将所述图案的颜色叠加在所述人的图像的一部分中的区域的每个地方的颜色上,来进行着色。
3.根据权利要求2所述的图像处理装置,包括: 检测器,检测所述人的图像的预定部位的位置;以及 遮罩单元,基于所检测的位置来产生遮罩,所述遮罩抑制所述预定部位的着色; 其中,所述权重分布确定单元确定反映所述肤色度和所述遮罩的权重分布。
4.根据权利要求1或2所述的图像处理装置,包括: 检测器,其检测所述人的图像的预定部位的位置;以及 适用性确定单元,基于所检测的位置确定所述人的图像的脸部是否适合作为图案着色对象; 其中,当所述人的图像的脸部被确定适合作为所述图案着色对象时,所述着色单元利用所述图案对所述人的图像的脸部着色。
5.根据权利要求4所述的图像处理装置,其中,所述适用性确定单元基于所检测的位置指定所述人的图像的脸部朝向,并且当所述人的图像的脸部朝向落在预定范围内时,确定所述人的图像的脸部适合作为所述图案着色对象。
6.根据权利要求1至5中任一项所述的图像处理装置,其中,所述皮肤识别单元基于代表所述人的图像的肤色的代表色与所述人的图像的一部分中的区域的每个地方的颜色之间在色空间中的距离,来指定所述人的图像的一部分中的区域的每个地方的肤色度。
7.根据权利要求1至6中任一项所述的图像处理装置,其中,所述着色单元用所述图案作为化妆对所述人的图像的脸部着色。
8.一种图像处理装置,用于以特定颜色的图案对人的图像的皮肤进行着色处理,包括: 皮肤识别单元,指定属于所述人的图像的皮肤的地方;以及 着色单元,用所述图案对属于所指定皮肤的地方进行着色。
9.一种图像处理方法,用于以特定颜色的图案对人的图像的皮肤进行着色处理,包括: 皮肤指定步骤,在所述人的图像的至少一部分中的区域的每个地方指定所述人的图像中的颜色的肤色度;以及 着色步骤,以对应于所述肤色度的深度用所述图案对所述人的图像进行着色。
10.一种图像处理方法,用于以特定颜色的图案对人的图像的皮肤进行着色处理,包括:皮肤指定步骤,指定属于所述人的图像的皮肤的地方;以及 着色步骤,用所述图案对属于所指定皮肤的地方进行着色。
11.一种用于图像处理装置的控制程序,所述图像处理装置以特定颜色的图案对人的图像的皮肤进行着色处理,所述控制程序使计算机执行: 皮肤指定步骤,在所述人的图像的至少一部分中的区域的每个地方指定所述人的图像中的颜色的肤色度;以及 着色步骤,以对应于所述肤色度的深度用所述图案对所述人的图像进行着色。
12.一种用于图像处理装置的控制程序,所述图像处理装置以特定颜色的图案对人的图像的皮肤进行着色处理,所述控制程序使计算机执行: 皮肤指定步骤, 指定属于所述人的图像的皮肤的地方;以及 着色步骤,用所述图案对属于所指定皮肤的地方进行着色。
全文摘要
本发明的目的是实施一种图像处理装置和图像处理方法,其能够将适当的化妆涂布于在多种条件下拍摄的脸部图像。该图像处理装置(6)执行将指定颜色的化妆合成到脸部图像中的皮肤上的处理,其设置有皮肤识别单元(22),在所述脸部图像的至少一部分中的每个像素的颜色中识别肤色度;以及合成单元(17),以对应于所述肤色度的强度将化妆合成到所述脸部图像上。
文档编号G06T1/00GK103180872SQ20118005044
公开日2013年6月26日 申请日期2011年3月17日 优先权日2010年10月29日
发明者青木博松 申请人:欧姆龙株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1