模拟面部皮肤老化和去老化的方法及装置的制作方法

文档序号:6476562阅读:460来源:国知局
专利名称:模拟面部皮肤老化和去老化的方法及装置的制作方法
技术领域
本发明涉及图像处理和模拟领域,具体地讲涉及用于描绘模拟皮肤老 化或去老化的图像生成。
背景技术
皮肤老化对人脸外观的影响在皮肤病学中已得到很好的研究和证明。 每个人的皮肤老化进展取决于内在和外在两种因素。内在因素例如性别、 种族和肤色是由遗传所控制并且对于每个人是独一无二的,并可影响表皮 变薄的速率、机械弹性的丧失和随着年龄而发生的其它具有鲜明特征的组 织学变化和生物机械变化。内在因素影响阳光照不到的和暴露于阳光下的 身体部位。外在因素包括个体的饮食、生活方式、皮肤护理习惯和日晒历 史。已熟知长期日晒会加速皮肤老化的起始时间和严重程度。包括面部在
内的所有暴露的身体部位均具有某种程度的皮肤光老化。(Gilchrest., B. Photodamage, Blackwell Science, Inc. 1995年)。
光老化的皮肤的视觉上最突出的特征之一是斑点紋状和不规则色素沉 着,此在皮肤上表现为具有深棕色的斑点(Griffiths C.E.M. , "The clinical identification and quantification of photodamage", Brit. J. Derm.,第127巻(增刊41),第37至42页,1992年;K. Miyamoto 等人的 "Utilization of a high-resolution digital imaging system for the objective and quantitative assessment of hyperpigmented spots on the face ,, , Skin Research and Technology,第8巻,第2期,第73至78页,2002年5月,后文称为 "Miyamoto参考文献")。这些色素沉着损害称为老年斑、肝斑、老年 斑痣或光化痣。采用会显示出在标准白光下不可见的亚表面色素沉着的方 法可较好地观测光损坏的皮肤上的色素沉着过度。 一种称为紫外激发荧光 照相术的方法,其最初由Kollias提出(ollias等人的"Fluorescencephotography in the evaluation of hyperpigmentation in photodamaged skin" , J Am Acad De簡to1.,第36巻,第226至230 页,1997年),涉及在中心为365nm的窄波段UVA下对皮肤进行成像。 表皮黑素在这个UVA范围内强烈吸收,约为它在可见光i普中吸收性的3至 5倍。未,皮表皮黑素所吸收的任何UVA进入真皮,在此处它被胶原和弹性 蛋白纤维散射和吸收,所述胶原和弹性蛋白纤维将所吸收的一些能量转换 成荧光。最大胶原放射的波长发生在中心为420nm的可见光镨中。黑素在 420nm处的体内吸收性比在540nm处大一倍。因此,进入皮肤并达到真皮 的UVA的总量被表皮黑素衰减5折并且可见荧光的量被同一表皮黑素衰减 约2折。换句话讲,与可见光相比,利用紫外激发荧光的表皮黑素检测敏 感约10倍。敏感性上的这种增强为检测在正常白光成像方法下不能看见 的色素沉着点创造了条件。用可见光不能观察的色素沉着点在生命的后半 段在正常可见光下将不受干预地变得更暗并更明显可见。
老化的皮肤的其它突出特征是部分地由真皮结締组织例如胶原的逐渐 蚀变和损失引起的粗糙紋理和皮肤皱紋(Leyden J.J. "Clinical features of ageing skin" , Br, J. Dermatol.第122巻,增刊35,第 1至3页,1990年),特别是在身体的日晒区域(Bailey, Molecular mechanisms of aging in connective tissues, Mech. Aging Dev., 第 112巻,第7期,第735至755页,2001年)。色素沉着过度、皱紋和粗 糙紋理是可见的皮肤特征,其对皮肤的总体外观和健康起着重要的作用。
能够准确地模拟老化过程具有实际价值。老化模拟具有几种有用的应 用,例如计算机动画、面部识别、失踪人员鉴定、娱乐、医药和化妆品。 已经利用各种模型来实现老化面部的逼真模拟,包括几何模型、基于物理 的模型、基于图像的模型或生物-机械模型(Hussein, K. H, Toward realistic facial modeling and re-rendering of human skin aging animation , Proceedings of the Shape Modeling International 2002, IEEE计算机协会,2002年)。已经进行了尝试来定制老化模拟, 以便它更准确地描绘特定个人将来的老化的外观。例如,已经根据图像的
拟个体的老化的外观(Hysert PE等人的"At Face Value" : age progression software provides personalized demonstration of theeffects of smoking on appearance" , Tobacco Control, 第12巻, 第238至240页,2003年)。这种方法的局限性在于,老化的图像是人 群标准的反映,并且不一定反映个体独特的老化过程。
Boissiux等人开发了一种基于图像的模型以模拟皮肤老化,其中用 预先计算好皱紋的一般蒙版作为在个人面部的3D模型上的紋理。利用了 八个基本蒙版并且所用的具体蒙版与人的性别、面部形状和要模拟的表情 种类相匹酉己(Boissiux 等人的 "Simulation of skin aging and wrinkle with cosmetic insight ,, , Computer Animation and Simulation,第15至27页,2000年)。因为它依赖于人群平均值,这
制。J ''、,
Zhang等人描述了一种用于将老年脸的几何细节转移到年轻脸的几何 细节上以便使年轻脸看起来年老的方法(Zhang等人的"System and method for image-based surface detail transfer" , US7020347B2, 2006年)。反过来,可将年轻脸的表面细节转移到年老的几何细节上使 年老脸看起来年轻。这种方法受以下事实限制,即年老脸的老化特征将与 年轻脸所将实际显示的特征不是完全一样。
发明概述
本发明涉及处理面部图像以检测和操纵皮肤特征例如色素沉着斑点、 皱紋和细小紋理特征以便克服前述限制性的处理方法和装置。在本发明的 一个方面,提供了可计算机执行的方法来检测和描绘在其中检测前述皮肤 特征的数字面部图像的相关部分。此外,采用可计算机执行的方法来检测 皮肤特征并用来操纵它们,例如通过强调或者和不再强调它们的外观,以 模拟皮肤的老化和/或去老化。
在本发明的又一方面,处理在紫外照射下所采集的数字图像以检测在 标准光照条件下不可见的斑点的存在以及预报它们的生长和潜在的可见 性。
提供了用于辨别各种类型的面部特征(例如,斑点-皱紋-紋理-其 它特征)并根据面部特征的类型正确地模拟面部特征的老化和去老化的方 法。根据下面的附图和详细说明,本发明的以上和其它方面及特征将显而 易见。
附图概述


图1为显示根据本发明的用于面部皮肤的斑点、皱紋和紋理的老化、 去老化模拟的示例性方法的高级流程图。
图2为显示根据本发明的示例性面部皮肤检测方法的流程图。 图3A显示基于整个面部斜视像生成的示例性面部皮肤蒙版;图 3B显示示例性的斑点/皱紋老化蒙版(在黑线条内的区域);以及图3C 显示根据本发明的示例性实施方案所生成的示例性的紋理老化蒙版(在水 平黑线下方以及到垂直黑线左侧的区域)。
图4为根据本发明的示例性实施方案的斑点老化模拟过程的流程图。 图5为根据本发明的检测紫外斑点并计算对比度的示例性过程的流程图。
图6为根据本发明的示例性斑点去老化过程的流程图。
图7A和7B显示根据本发明的示例性斑点检测算法的流程图。
图8为根据本发明的示例性皱紋老化和去老化模拟过程的流程图。
图9为根据本发明的示例性皱紋检测过程的流程图。
图10为根据本发明的示例性棱线检测过程的流程图。
图11为用于执行本发明的系统的示例性实施方案的方框图。
图12为根据本发明的示例性紋理老化过程的流程图。
图13为根据本发明的示例性紋理去老化过程的流程图。
图14为根据本发明的用于结合由斑点、皱紋和紋理所指示的面部皮
肤老化模拟的示例性过程的流程图。
图15为根据本发明的用于结合由斑点、皱紋和紋理所指示的面部皮 肤去老化模拟的示例性过程的流程图。
发明详述
示例性实施方案综述
图1为显示根据本发明的用于面部皮肤的斑点、皱紋和紋理的老化/ 去老化模拟的示例性方法的高级流程图。在101中,提供在标准光照下例
12如用常规的数字照相机采集的特写面部照片作为输入。在111中,在紫外 光照模态下(在照相机前面的具有紫外滤光器的紫外光源)采集的同一对 象的照片也被提供作为输入。为了提供标准化的和可重复产生的照明条件 和图像基准,这两个图像优选地用自动控制的面部图像采集系统例如购自
Canfield Scientific, Inc.的VISIA Complexion Analysis System (后 文称为VISIA)进行采集。此外,这两个图像优选地应当由斜视图采集以 更好地显示具有大皮肤斑点的脸颊区。
一般来讲,101中的标准光照图像输入将表示成RGB (红、绿、蓝) 彩色图像。然而请注意,本发明并非仅限于任何特定格式。在步骤105 中,将RGB图像转换成1976 CIE L*a*b*颜色空间。这样一种颜色转换 在本领域中通常用来分离图像的亮度和色度分量。后文中L*a*b*转换将 称作LAB转换,并且转换的图像将称为LAB图像。LAB图像的L通道代表 亮度,而A和B分量代表色度。本文所述的几种皮肤特征分析和再合成运 算在LAB图像上执行。尽管所述的各种实施方案显示使用LAB颜色空间格 式,但采用包括亮度和色度分量的其它颜色空间格式来执行本发明也是可 能的。
在103中,执行面部皮肤检测,其要求确定来自整个面部图像的代表 皮肤(而不是毛发、眼睛、嘴唇、鼻唇沟等)的那些像素。面部皮肤检测 过程如下所述。
根据在103中确定的皮肤像素,操作然后前进到107,在此处描绘面 部的具体区域或"蒙版,,以执行斑点、皱紋和紋理的老化模拟。针对斑点 和皱紋模拟生成覆盖面部的某些部分的第一蒙版,以及针对紋理模拟生成 覆盖面部的某些部分的第二蒙版。下面详细描述了蒙版生成过程。
在113、 115和117中分别进行斑点、皱紋和紋理的老化和去老化模 拟。在113中的斑点老化/去老化模拟接收经LAB转换的标准图像(来自 105)和在RGB域中的紫外图像(来自111)以及"斑点和皱紋老化蒙 版,,(来自107),并在121中生成斑点老化的图像以及在122中生成斑 点去老化的图像。
115中的皱紋老化/去老化模拟接收经LAB转换的图像(来自105)以 及"斑点和皱紋老化蒙版"(来自107),并分别在123和124中生成皱 紋老化的图像和去老化的图像。117中的紋理老化/去老化模拟接收经LAB转换的图像(来自105)以 及紋理老化蒙版(来自107),并分别在125和126中生成紋理老化的图 像和去老化的图像。
下面非常详细地描述了斑点(113)、皱紋(115)和紋理(117)的 老化和去老化模拟的具体实施以及其中将个体老化的图像和去老化的图像 相结合的复合图像的生成。下面也描述了用于在计算机监视器上演示老化 的图像和去老化的图像之间的过渡的一个交互式滑块应用软件。
图11是可用来执行本发明的一种系统1100的示例性实施方案的方框 图。如图11所示,系统1100包括图像采集子系统1110例如前述的 VISIA Complexion Analysis System等,其连接到通用计算机1120上, 继而又连接到输出装置1130上。计算机1120可为被编程用于依照本发明 进行操作的个人计算机等。输出装置1130可包括多种装置中的一种或多 种,例如常规计算机监视器等,计算机1120控制其显示图像例如依照
本发明执行的各种模拟的结果;打印装置;存储装置;和通信装置等等。
应当理解,可用各种各样的硬件配置实施本发明,并且不受图11系统的 限制。
面部皮肤检测
基于皮肤特征的老化模拟应当在面部的皮肤区域上执行。在本发明的 示例性实施方案中,面部的非皮肤区域例如嘴唇、毛发、眼睛、眉毛、鼻 孔等被排除于模拟之外。由标准面部图像确定面部的皮肤区域。已经开发
了几种皮肤检测算法用于各种用途,包括面部检测在内。(参见例如R.L. Hsu等人的"Face detection in color images" , IEEE Transactions on Pattern Analysis and Machine Intelligence, 第24巻,第5期, 第696至707页,2002年5月)。如果此类皮肤检测算法提供合适的颗 粒性级别,则它们可用于根据本发明的面部皮肤老化模拟。
作为备选方案,可手工即用使用者输入执行皮肤检测(和随后的蒙版 生成)。在给定一个面部图像的情况下,使用者可采用常规的基于计算机 的绘图技术描绘面部的皮肤区域的轮廓。轮廓因此将限定老化/去老化模 拟所要用的蒙版。尽管计算上简单,这种方法具有几个缺点。它具有在模 拟过程中会包括面部的非皮肤部分的危险,并且也引入了人本身固有的主 观性,可能导致结果上的巨大变化。在一个优选的实施方案中,采用了新的皮肤检测算法,其根据斜视图 或正视图仅截取面部皮肤的均匀亮度部分并排除非皮肤区域(眼睛、眉 毛、毛发、髭和胡须)以及阴影皮肤区域(例如颈部区域)。皮肤检测根
据从L、 A和B测量值计算出的Individual Typology Angle (ITA)量度 执行。(参见G.N. Stamatas等人的"Non-Invasive Measurements of Skin Pigmentation In Situ" 。 Pigment Cell Research, 第17巻,第 618至626页,2004年)。ITA对于每个图像像素(i, j )被定义为 arctan ( ( L[i, j]-50 ) /B[i, j])并且其与皮肤上的黑素浓度有关。假 设皮肤像素的ITA值将绕着某个值聚拢而非皮肤像素的ITA值明显远离皮 肤像素的ITA值。
图2为显示说明根据本发明的示例性面部皮肤检测过程的流程图, 其利用前述的ITA制。在皮肤检测之前,执行粗略的面部检测来从包含面 部、毛发、颈部和背景的整个图像截取面部区域。所检测的面部区域应当 包括面部的所有皮肤区域,但也可包括所有的面部特征(眼睛、眉毛、鼻 孔、嘴唇、毛发)。为此,利用LUX颜色空间由特写图像分割面部区域。 (参见M. Levin等人的"Nonlinear color space and spatiote即oral MRF for hierarchical segmentation of face features in video", IEEE Transactions in Image Processing,第13巻,第1期,2004年1 月)。
如图2所示,处理开始于标准的RGB全头部图像,例如以上在101中 所提供的。在203中用以上在Levin参考文献中所描述的技术将所述图像 由RGB转换到LUX空间。
在205中,分割面部区域。例如,这可通过在LUX图像的U通道上应 用0tsu阈值法来进4亍。(参见N. 0tsu的"A Threshold Selection Method from Gray-Level Histograms ,, 。 IEEE Transactions on Systems, Man, and Cybernetics,第9巻,第1期,第62至66页, 1979年,后文"Otsu参考文献,,)。在205中生成描绘面部区域的面部 蒙版。面部皮肤检测过程的其余部分然后可仅在面部区域执行,从而减少 搜索空间并降低计算成本。
在207中,根据在205中执行的分割所遮罩的原始RGB图像被转换到 LAB空间。因此,在面部区域内执行随后的ITA制计算以进一步分割面部非皮肤部分。因为ITA制计算的除法和反切运算对噪声敏感,首先平滑L 和B通道是优选的。如图所示,此类平滑可通过用二维Gaussian滤波器 或其它类似技术过滤L和B图像而分别在209L和209B中进行。对于220 PPI的工作分辨率,该滤波器的L通道方差被选为5, B通道方差被选为 1. 5。
在211中,根据以下公式在面部区域内计算每个像素的ITA: arctan ((L[i, j]-50) /B[i, j] ) 。 ITA图像为处于[O 90]范围内的灰度图像, 其中较小的ITA值与皮肤像素相对应以及较大的值与非皮肤像素相对应。 将这个灰度图像在213中用Otsu阁值法分割成两个区域。为此,仅在面 部区域中计算ITA图像的直方图。根据直方图,Otsu阈值算法返回一个 阈值,其将把这个图像分割成具有最小类间差异的两类。此外,在这种阈 值法中可加入与皮肤区域相对于整个面部图像的比率有关的先验信息。 ( 参见 Q.Hu 等人的"Supervisedrange-constrained thresholding" , IEEE Transactions in Image Processing, 第 15 巻,第1期,第228至240页,2006年1月,后文称为"Hu参考文 献")。对于典型的斜视像,面部像素的至少25%应当属于皮肤像 素。Hu参考文献描述了如何将该信息引入到基于Otsu的分割方法中。在 由阈值法算法计算出最佳阈值之后,ITA值小于该阔值的像素被归类为皮 肤像素。这以后,生成二元(黑和白)图像,其中用白色显示皮肤像素以 及用黑色显示非皮肤像素。
在213中生成的分割皮肤区域可包括形成小岛的孤立的非皮肤像素。 此类非皮肤岛屿可在215中通过采用盘结构元素的形态学闭运算或其它此 类技术而消除。例如,对于220 PPI的图像分辨率,选择这个盘的周长为 10。作为另外一种选择,可具有在非皮肤面部特征(例如眉毛、毛发等) 中所检测的皮肤碎片。这些小碎片也通过采用相同的盘结构元素用形态学 开运算而消除。此外,由于独特的皮肤特征例如大色斑的缘故, 一些个体 可具有大的非皮肤碎片。这些也可通过应用形态学填充运算而消除。目标 是要在一个包括脸颊、前额和鼻子在内但不包括鼻孔、有阴影的鼻唇沟、 眼孔、眉毛和毛发(包括任何髭和胡须)的连续区域中检测面部皮肤。对 于VISIA系统中采集的斜视像,图3A中显示了有效的面部皮肤蒙版的一个实例。这样一个面部皮肤蒙版对执行根据本发明的老化模拟是理想 的。
老化模拟蒙版的设计
对每个皮肤特征(斑点、皱紋和紋理)的老化才莫拟可在与该特定老化 模拟更为相关的面部皮肤区域的较小子集上执行。例如,对脸颊区域(在 眼睛高度的下方以及嘴唇高度的上方)执行皱紋和斑点模拟比在其它面部
皮肤区域这样做更加有效。为此,如图1所示,根据在103中生成的整个 面部皮肤蒙版,在107中生成了两种不同的蒙版一斑点和铍紋老化蒙版和 紋理老化蒙版。此类蒙版的实例示于图3B和3C中。这些蒙版根据眼睛、 嘴唇和鼻子位置而设计。图3B中所示的皱紋和斑点包括从眼睛高度到嘴 唇高度以及从鼻子高度到颊末的所有皮肤。图3C中所示的紋理蒙版可从 眼睛高度向下延伸到颏的末端。眼睛和嘴唇区域被清晰地描绘在正面皮肤 蒙版中。这些特征的位置可用该图像的垂直和水平投影进行计算。垂直投 影的一个局部极小值提供眼睛的中心行,而第二局部极小值提供嘴唇的中 心行。 一旦确定了这些坐标,便据此修剪整个面部皮肤图像以生成两种前 述的老化模拟蒙版。 斑点老化模拟
图4为根据本发明的示例性实施方案的斑点老化模拟过程的流程图。 根据经L*a*b*转换的标准图像(来自105,图1)、紫外图像(来自 111,图1)以及斑点和铍紋老化蒙版(来自107,图1),该过程生成斑 点老化的图像。如图4所示,提供了紫外图像以及如上所述所生成的斑点 /皱紋蒙版作为斑点老化模拟过程的输入。采用荧光光镨技术采集的紫外 图像对于色素沉着斑点表现出清晰可辨的标记(参见Miyamoto参考文 献)。这种光照模态通常用于皮肤病学中以清楚地显示在标准图像中原本 不可见的色素沉着损害。有力的证据表明,仅在紫外图像下可见的这些色 素沉着斑点将由于光老化的缘故,随着色素沉着变得更加严重(即,随着 黑素沉积增加)而变得可见。应当注意,尽管参照紫外图像和"紫外斑 点,,显示示例性实施方案,但紫外光并不是使亚皮肤表面特征能够可视化 的唯一光谦。 一般来讲,本发明的该方面适用于不能被肉眼容易看见的任 何亚皮肤表面斑点,而与其中采集它们的光照模态的光镨无关。说明书第10/24页
图4中所示的本发明的示例性过程模拟上述过程。从紫外图^f嫌测到 的色素沉着斑点以及它们的对比度信息可用来调节标准图像中对应位置的 强度和颜色对比,从而模拟"老化斑点"随时间的发展。
如上所述,标准和紫外图像理想地应当在模拟之前进行校准以便在显
示器中最佳实现。例如用VISIA系统顺序地按最小延迟采集标准图像和紫
外图像可减轻或消除对于校准的需要。然而,可采用几种熟知的校正技术 中的任^可一种校正未^皮正确校正的图Y象。(参见例如b. Srinivasa等人
的 "An FFT-Based Technique for Translation, Rotation and Scale-Invariant Image Registration ,, , IEEE Transactions on Image Processing,第5巻,第8期,1996年8月)。
假设图像被适当地校正,在403处执行基于紫外图像的紫外斑点检 测。下面详细描述了一种根据本发明的示例性紫外斑点检测算法。紫外斑 点检测算法返回紫外斑点的所有像素坐标以及它们的对比度信息。斑点被 加上索引并且每个斑点附连一个具体标签(例如,号码)。加索引可通过 逐行或逐列扫描代表紫外斑点的黑白图像并给每个斑点按次序赋予一个号 码来进行。
在405处,紫外斑点抽取过程抽取一个斑点附近相邻的斑点以便并非 紫外图像中的所有斑点在标准图像中均变成可见的。这种抽取过程可通过 以下事实被证明是正确的,即仅所有紫外斑点的子集将变成在标准图像中 可见。抽取过程可通过在带索引斑点列表中每隔一个或每隔两个选择一个 斑点来进行。这将提供所有检测过的紫外斑点的稀疏子集。
在抽取之后,生成了剩余斑点的紫外对比度图像。紫外对比度图像是 一种在紫外斑点的剩余子集中具有每个像素的紫外对比度强度的强度图 像。在409处,剩余的紫外斑点的紫外对比度图像被扩大以放大紫外斑 点。这对在标准和紫外图像中均可见的实际的色斑点将具有放大效应。紫 外斑点的扩大可通过使紫外对比度图像变模糊来执行。这种操作可通过用 一个二维Gaussian滤波器过滤紫外对比度图像来进行。Gaussian滤波器 对于工作分辨率的方差设定为5并可被增大或减小以调节扩大效应。作为 另外一种选择,可不进行扩大,因为^f莫拟斑点老化而不扩大是可能的。
在411A、 B和L处,采用扩大的紫外斑点对比度图像来修改原始标准 图像亮度分量(L通道)和颜色分量(A和B通道)。紫外斑点对比度图像因此在被加到原始图像的L、 A和B分量之前被加权。众所周知,色斑 的效果随着强度变化而在L、 A和B中是可见的。在一个示例性实施方案 中,紫外斑点对比度在被加到L通道之前被乘以1.5 (即,eL = 1. 5), 在被加到A通道之前乘以0.5以及在被加到B通道之前乘以 0.5 (即,a5)。这些数字的符号和绝对值根据研究发现和经验观察
而确定。在将老化对比度相加之后,在413处通过执行LAB至RGB转换 而合成斑点老化的图像。应当注意,如上所述,本发明并不仅限于任何特 定的颜色或图像格式。例如,如果所得的图像要进行打印,则在413处的 转换可为LAB至CMY转换(即,转换到熟知的典型用于打印的青-品红-黄颜色空间)。如所理解的那样,本发明所生成的图像可被打印、显示、 存储、传输或经受任何进一步处理。此外,如所理解的那样,例如如果所 得的图像要以LAB格式进行存储或传输,则在413处的转换可被免除或延 緩。
为此,通过智能地将紫外对比度信息的因子加到强度(L)和颜色(A 和B)分量中而在LAB色域中进行老化模拟。通常用色度计在LAB域中广 泛研究和量化色素沉着过度(S. Alaluf等人的"The impact of epidermal melanin on objective measurements of human skin colour" , Pigment Cell Research,第15巻,第119至126页,2002 年,后文称为"Alaluf参考文献")并在LAB域中分析图像(N. Kollias等人的 "Optical Non-invasive Approaches to Diagnoses of Skin Diseases ,, , Journal of Investigative Dermatology Proceedings,第7巻,第1期,第64至75页,2002年)。 一种研究涉 及用LAB色度计对人皮肤的正常区域和色素沉着区域进行颜色测量,该研 究显示所有的L、 A和B值均随色素沉着程度(黑素含量)而变化。(参 见Alaluf参考文献)。据报告,L值将随着黑素含量增加而变小,而A 和B值将随黑素含量增加而变大。这解释了色素沉着斑点的暗棕色外观。
紫外斑点检测和对比度计算
图5为检测紫外斑点和计算对比度的示例性过程的流程图。该过程取 前述紫外图像的蓝色通道(例如来自111,图1),并返回紫外斑点以及 紫外对比度图像。紫外图像的蓝色通道在各通道U、 G和B)中表现出最好的对比度,因为紫外荧光在蓝色光镨中较强。图5过程的目标是要从这 个灰度图像中提取紫外斑点损害。
在503处,使蓝色通道紫外图像经受噪声过滤,其中图像上的小变化 得到平滑。为此,已经发现[5 x 5]中值滤波器对于紫外图像(具有220 PPI的工作分辨率)很有效果。因为光源的不均匀强度场和面部的三维形 状,不是所有的图像像素均接收到等量的光,因此促使图像在面部的不同 区域具有变化的强度。这种强度上的变化使得无法使用固定阈值来分离视 觉上比背景更暗的紫外斑点损害。为补偿不均匀强度,在505中估算一种 緩变的背景强度并从每个像素的已过滤的强度上移除。緩变的背景强度可 通过利用具有用大滤波器支持的低通滤波器进行估算。这样一种滤波器可 采用Wiener滤波器,即根据局部平均和局部方差估计低频二维强度表面 的自适应低通滤波器,来执行。可用于该目的的一种示例性Wiener滤波 器通过一组图像像素更新公式描述于附录A-l中。例如将Wiener滤波器 的支持(尺寸)选为[41x41],大得足以包封平均大尺寸的紫外斑点,假 设为220 PPI的工作分辨率。
当将背景强度水平从原始强度图像的噪声过滤形式移除时,便获得对 比度图像。这个对比度图像包括正负两个分量。紫外斑点位于负对比度区 域的子集中。因此,在507处,紫外斑点通过用固定阈值分割负对比度图 像而获得。在一个示例性实施方案中,选择这个阈值处在约-3.5至-5.0的范围内。紫外斑点的判据是它的对比度值应当小于这个阈值。这种 斑点分割与平均的人类感知吻合良好。
作为507中的分割运算的结果,获得了二元(黑色和白色)图像,其 中白色损害代表紫外斑点以及黑像素代表背景。在509中平滑这个图像, 例如用[5x5]中值滤波器。在511中,把紫外斑点加上索引并标号,并且 计算与每个紫外斑点相关的面积(例如,像素的数目)。在513中,消除 面积小于阈值(例如,150个像素)的小紫外斑点和面积大于阈值(例 如,600个像素)的大紫外斑点。对于每个像素,即在过程506中生成的 紫外斑点图像,返回剩下的紫外斑点以及对比度值。重要的是应记得这些 对比度值是负值并代表深对比度。任选地,根据紫外对比度图像(ID)通 过在515中进行对比度加权的评分而生成严重性评分。这个评分通过相加 在有效紫外斑点内部的所有ID值进行计算。这个评分与色素沉着程度有关并可用来监测色素沉着的恶化和改善。此外,在517中计算所检测的紫 外斑点周长以便可将它们重叠在紫外图像上来显示紫外斑点。 斑点去老化才莫拟
在一个示例性实施方案中,利用标准图像的L、 A和B通道在LAB颜 色空间中执行斑点去老化模拟。连同色素沉着的斑点一起,在这些通道中 可辨别出红色斑点(因结痣和皮肤病例如痤疳而引起的小红肿区域)。为 使模拟更加逼真,优选地根据本发明的示例性实施方案去除此类皮肤特 征。
图6为根据本发明的一个示例性斑点去老化过程的流程图。采用LAB 图像(例如来自105,图1 )以及斑点和皱紋蒙版(例如来自107,图 1),在603中执行斑点检测和对比度计算。下面参照图7A和7B详细描 述了一种示例性的斑点检测和对比度计算算法。对比度是指相对于由局部 邻域计算出的低通背景强度的像素强度差异。
在609L中将斑点损害内的L上的对比度值乘以值e^并在611中将它 加到原始L通道上来使L的负对比度与背景水平齐平。类似地,在609A 处将在斑点损害内A中的对比度值乘以值eA并在611A处将它加到原始A 通道上来使A的色差与背景颜色齐平。类似地,在609B中将斑点损害内 B中的对比度值乘以值eB并在611B中将它加到原始B通道上来使B的色 差与背景颜色齐平。应当注意,L中的对比度用来修改斑点的暗度而A和 B中的对比度用来修改斑点的颜色。在斑点损害内去除L、 A和B通道中 的对比度将会使斑点损害的强度和颜色与背景皮肤的强度和颜色齐平。这 将具有移除斑点损害和面部皮肤外观更光滑的视觉效果。因此,斑点去老 化的图像可用来预l艮有效治疗所期待的结果。
斑点检测算法
图7A和7B示出了一种示例性斑点检测算法。在703中,将标准RGB 图像701转换到LAB颜色空间,并在705L、 705A和705B中分别对L、 A 和B通道单独地应用噪声过滤。在所示的示例性实施方案中,用具有较小 滤波器支持例如[5 x 5]的Wiener滤波器执行噪声过滤,如上所述。然 后,在707L、 707A和707B中,将具有例如[61 x 61]支持的Wiener滤波 器分别应用到经噪声滤波的L、 A和B图像上来估算在斑点和皱紋模拟蒙 版中每个像素的背景强度和颜色。对于L、 A和B通道的每个像素,通过分别在708L、 708A和708B中用每个像素的经噪声滤波的L、 A和B值减 去每个像素的低通L、 A和B值来计算对比度值。
对比度图像(此处"对比度图像,,是指所有以对比度值作为强度的图 像像素的集合)为良好的斑点指示物。在皮肤病学研究中已得到确认,斑 点损害的强度小于背景皮肤的强度,并且它们在A和B中的颜色分量大于 背景皮肤的颜色读数。(应当注意,背景皮肤在本文中被认为是健康的和 光滑的,以及斑点损害被i^为在背景里面是稀疏的)。才艮据这些判据,分 别在709L、 709A和709B中在通道L中的负对比度区域和通道A和B中的 正对比度区域中选择斑点损害。此外,由708L、 708A和708B获得的对比 度图像通过709L、 709A和709B运算被细化以产生更有意义的对比度图 像。在这些运算后对比度图像被用于斑点的去老化模拟。
在711中,根据来自L、 A和B通道的对比度值对于每个像素计算斑 点色差制(DE) 。 CIE L*a*b*感知的色差制常常用于颜色学以量化人的 视觉对两种色片间差异的敏感性。在示例性的实施方案中,采用这个尺度 将斑点颜色与背景皮肤颜色区分开来以便斑点分割与人的感知相符。 一般 来讲,如果这个尺度大于3. 5,则双眼可辨别颜色上的区别。
前进到图7B,在713中通过比较DE与阈值例如4. 5以分割出斑点来 分割斑点。根据所期望的敏感度,这个阈值可从3.5改变到5。在这个阈 值运算之后,获得了斑点损害的二元(黑色和白色)图像,其中白色小岛 代表斑点。在715中任选地平滑这个二元图像以具有平滑形状的斑点损 害。
在717中,通过分配编号来对分割对象进行标记。
基于例如如上所述的阈值DE的斑点分割步骤一般将分割出皱紋部分 和大毛孔的子群以及斑点。在719中,小对象例如毛孔(一般小于斑点) 通过将最小面积约束应用到分割对象上而消除。例如,在给定分辨率 (220 PPI)下IOO个像素的面积阈值是令人满意的。
在721中,为了消除皱紋和皱紋状特征,然后计算剩余斑点损害的某 些形状性质。示例性的性质可包括面积、纵横比、实心度、长轴长度、短 轴长度、偏心度和范围。这些均是本领域所常用的二维形状性质并在附录 A-3: Definitions of Shape Properties中力口以定义。为消除铍故和铍 紋状特征,用纵横比(短轴长度/长轴长度)作为判据。例如,具有小于0.25的纵横比的对象可视为皱紋并作为斑点予以消除。例如同样可采用 0.3的范围阈值来消除变形的和模糊的形状特征。(范围是密实度测量 值,在[O l]范围内变化,其中高值对应致密对象)。在721中应用这些 形状和尺寸约束之后,记录剩下的对象和其像素位置以及前面在709L、 709A和709B中对于这些斑点位置计算的对比度值。对比度值被用于斑点 的去老化模拟。任选地,在723中根据在711中计算的整个对比度图像 (DE)生成严重性评分。该评分通过相加有效斑点内的所有DE值进行计 算。该评分与色素沉着过度和皮肤不均匀性的程度有关并且可用来监测皮 肤状况的恶化和改善。此外,在725中计算所检测的斑点周长以便可将它 们覆盖在图像上来显示斑点。 皱紋老化和去老化模拟
图8是根据本发明的一个示例性皱紋老化和去老化模拟过程的流程 图。在801中,釆用由以上生成的斑点和皱紋蒙版所遮革的LAB图像的亮 度(L)通道执行皱紋检测步骤。皱紋特征的颜色分析证明,细皱紋中的 颜色并不明显不同于背景皮肤的颜色。然而皱紋的亮度明显不同于背景亮 度。为此,采用L通道来检测和模拟皱紋老化/去老化。801中的皱紋检 测步骤提供皱紋特征以及它们的"皱紋强度"值。"皱紋强度"是一个与 对比度不同的量度并根据定向滤波器进行计算。(参见W.T. Freeman等 人的 "The design and use of steerable filters" , IEEE Trans. Pattern Analysis and Machine Intelligence, 第13巻,第9期,第 891至906页,1991年,后文称为"Freeman参考文献")。下面详细描 迷了一种示例性的皱紋检测算法。
在皱统检测之后,在803中进行伪皱紋消除步骤。801中的皱紋检测 步骤所生成的候选皱紋被分割出,作为在暗皮肤背景上的白色对象。将这 个黑白图像称作棱线对象图像。大多数棱线对象是由于皱紋和细紋的缘 故,但有一些可来自其它面部特征例如大斑点的边界、对齐的毛孔、皮肤 上的黑毛发和细血管丝等等,这些伪特征中的大部分可才艮据一组形状、尺 寸和颜色判据进行消除。下面更详细描述了这种示例性过程。该过程返回 有效皱紋以及它们的强度图像。皱紋强度图像在有效皱紋像素上取棱线图 镨的值并在别处取零。该皱紋强度图像将被用于皱紋老化和去老化模拟。对于皱紋的老化模拟,在807中扩大皱紋强度(后文称为皱紋对比 度)以得到增浓效果,其将伴随老化一直发生。例如,可用例如滤波器方 差为2的二维Gaussian滤波器执行扩大操作。上面相对于紫外斑点扩大 描述了这个步骤。在809A中,将扩大的对比度接着乘以增强因子eL (例 如,2)并加到L通道上。这些运算的净效应是在原始图像中所见的皱紋 显得更暗和更密,并且在原始图像中不是清楚可见的淡皱紋变得可见。最 后,在811中通过LAB至RGB转换接着合成了皱紋老化的图像。重要的 是要注意到,皱紋将随年龄生长,并且这个过程的模拟可通过延伸所检测 的皱紋而进行。皱紋的延伸可除了扩大运算之外或作为其另外一种选择来 进行。
对于皱紋的去老化,不执行对比度扩大并且在809D处从L通道移除 皱紋对比度以便将皱紋的强度水平带到周围背景皮肤的强度水平上。最 后,在813中通过LAB至RGB转换合成了皱紋去老化的图像。
皱紋检测算法
现在将参照图9描述皱紋检测过程。在901中,转换被斑点和皱紋蒙 版所遮罩的标准RGB图像以获得LAB图像。在示例性的实施方案中,仅L 通道用来检测皱紋。在903中,在皱紋老化模拟蒙版内将采用如上所述的 Wiener滤波器的噪声过滤过程应用于L通道。滤波器具有例如[3 x 3]的 支持。在905中,将具有例如[21 x 21]的支持的又一个Wiener滤波器应 用到噪声过滤过的L通道上以估算背景照明强度。优选地,这个滤波器的 规格应当足够大以覆盖工作分辨率中的皱紋。在907中,通过在皱紋蒙版 内用噪声过滤过的L值减去低通L值计算每个像素的对比度值。
在909中,选择具有负对比度值的区域(例如,暗区域)用于皱紋检 测。这是因为根据观察,细皱紋比背景要暗(在L中较低)。在911中, 将棱线检测步骤应用到负对比度图像上来检测细长结构。在下面更详细描 述的一个示例性实施方案中,棱线检测步骤采用定向滤波器(参见 Freeman参考文献以及J. Staal等人的"Ridge-based segmentation in color images of retina" , IEEE Transaction on Medical Imaging, 第23巻,第4期,第501至509页,2004年4月,后文称为"Staal参 考文献")。棱线检测步骤接受对比度图像并返回"棱线强度"和"棱线 取向"图像。这两个图像在913中进行进一步处理以获得经过修改的棱线强度图像或"棱线图语"。下面详细描述了棱线图镨计算步骤。棱线图镨 为代表曲线结构的灰色亮度图像并表现出对皱紋的强烈反应。
为从棱线图镨图像中确定皱紋结构,在915中应用滞后阈限(参见F. J. Canny的"A computational approach to edge detection" , IEEE Transactions on Pattern Analysis and Machine Intelligence, 第8 巻,第6期,第679至698页,1986年)。滞后阈值法是将弱结构连接 到强结构上的更软形式的阈值法并涉及低和高阈值。这些阈值的示例性值 为4和8。
棱线检测
皱紋在标准图像中将本身显示成细长的结构。它们在强度上(L通 道)相对于背景皮肤强度水平大部分是可见的并且与背景皮肤颜色相比在 颜色方面(A和B通道)几乎没有差别。因此,可通过利用为细长结构所 设计的检测器从L通道中将它们提取出来。
高斯核的二阶方向导数通常用来在图像处理中检测细长结构。(参见 例如Staal参考文献。这些导数实际上为Freeman参考文献所描述的一类 导向滤波器。)这些滤波器是对棱线特征敏感的基本滤波器并具有垂 直、水平和对角取向。图10是利用此类导向滤波器的示例性棱线检测步 骤的流程图。
如图10所示,分别在1001A、 IOOIB和1001C中用例如以上所述的第 一、第二和第三滤波器使DE图像经受二维巻积。为了分析一个图像中结 构的取向和强度,在1003中对于每个像素形成了 Hessian矩阵,其元素 为基础滤波器响应。接着,在1005中,对每个像素的[2x2] Hessian矩 阵执行Eigen解析。Eigen解析返回两个特征值(el, e2 )和彼此正交的 两个特征向量(vl, v2)。棱线强度被定义为正特征值(例如,el)-如 果它的绝对值大于第二特征值(例如,e2),并且棱线取向为第二特征向 量(v2)。在这种方法的一个变型中,当el>0和lellHe2l时棱线强度被 定义为(el-e2)。已经观察到这种定义更好地强调皱紋结构。
棱线图谱计算
如上所述,示例性的棱线检测过程给每个像素返回两个有用的参数 棱线强度,为指示皱紋多深的标量值;和棱线取向,为指定皱紋在特定像 素位置的方向的向量。根据这两个参数生成棱线图谱图像。在这种情况下,对于每个像素,定义新的棱线强度,其将原始棱线强度和取决于相邻 像素取向的强度项考虑在内。这个强度项通过将当前像素的方向向量与当
前像素的8个相连的邻域中的每个像素的方向向量的内积相加进行计算。 这个过程用附录A-2中的一组公式进行描述。 伪铍紋消除
伪皱紋消除过程的目标是根据形状和尺寸性质消除伪正值(伪皱 紋)。为此,把滞后阈限(915)之后的所有候选皱紋标号并且对于每个 计算多个形状性质。这些形状性质可包括短轴长度、长轴长度、面积、 实心度和偏心度。这些二维形状性质的定义是标准的并在附录A-3中给 出。
根据这些形状性质,将棱线对象分成四类短皱紋、长皱紋、网络皱 紋和非皱紋。要落在前三类之一中,棱线对象的性质必须满足对应的判据 组。例如,对于是短皱紋的棱线形状,其长度必须介于最小(例如,30 个像素)和最大长度(例如,50个像素)阈值之间;其纵横比(短轴长 度/长轴长度)必须小于纵横阈值(例如,0.25);其偏心度必须大于偏 心度阈值(例如,0.97),以及其实心度必须大于最小实心度阈值(例 如,0.49)。类似地,对于长皱紋有一组判据以及对于网络皱紋有另一組 判据。这些阈值根据检查一组训练图像上的皱紋而凭经验确定。未归类为 这些皱紋类型中的一种的棱线对象被归类成非皱紋。剩余的棱线对象被称 作有效皱紋并返回到皱紋检测算法。
紋理老化模拟
本文所用的术语"紋理"是指干扰皮肤总体光滑度的小皮肤特征。紋 理老化和去老化模拟是根据紋理特征和对比度的检测。紋理特征包括毛 孔、小白色斑和小的粗糙破坏。在紋理蒙版内执行紋理老化和去老化模 拟。图3C示出了典型的紋理蒙版。
图12为根据本发明的一个示例性紋理老化过程的流程图。采用被紋 理蒙版(例如,来自107的紋理蒙版,图1)所遮罩的标准面部图像(例 如,来自105的标准面部图像,图1)的亮度(L)通道执行紋理老化模 拟。在1201中,从L通道去除低通背景强度。为此,通过应用具有例如 [21x21]的滤波器支持的例如如上所述的Wiener滤波器计算背景强度水 平。从L通道减去该项以生成对比度图像。对比度图像具有正负两分量。具有负对比度值的区域被称作低紋理区域以及具有高对比度值的区域被称 作高紋理区域。低纹理区域的实例为毛孔,而高紋理区域的实例为很小的 白斑点。
在1203L中通过用负阈值(例如,-2. 5 )对对比度图像进行阈限,即 通过选择对比度小于这个阈值的像素,进行低紋理区域的分割。此外,将 分割紋理损害标号并且也记录下损害面积。应用小面积阈值(例如,10) 来去除主要由于噪声产生的很小损害。应用大面积阈值(例如,120)来 去除由于小斑点和皱紋的缘故产生的大损害。
在1205L处记录下每个像素的剩余紋理损害和它们的对比度值(低紋 理对比度图像)。此外,在1207处通过釆用具有方差1的二维Gaussian 滤波器,扩大低紋理对比度图像。这种扩大运算的净效应是放大面部图像 中的毛孔。毛孔放大随着年龄或者皮肤健康的恶化而自然地发生。可增加 方差值来增加放大程度。
类似地,为分割高紋理区域,在1203H中将正阈值(一般为2. 5)应 用到正对比度图像上,即通过取大于这个阈值的像素。接下来,将分割紋 理损害标号并记录下损害面积。应用小面积区域(一般10个像素)以去 除主要因噪声的缘故产生的很小损害。应用大面积阈值(一般100个像 素)来去除由于日照即过量的光照射在脸上产生的大损害。在U05H中记 录下每个像素的剩余的紋理损害和它们的对比度值。
在1209L中,将扩大的低紋理对比度乘以增强因子e!并在ini中加 到L通道上。类似地,将高紋理对比度图像乘以增强因子eh并在1211中 加到L通道上。增强因子61和eh的示例性值分别是1. 0和0. 5。在1213 中,通过LAB至RGB转换合成紋理老化的图像。
紋理去老化模拟
示例性紋理去老化模拟旨在降低紋理特征例如毛孔和小白斑点的尺寸 和强度。在斑点或皱紋去老化模拟中完全去除紋理特征将引起过于光滑的 外观并且不会提供逼真的皮肤图像。
图13是根据本发明的示例性紋理去老化过程的流程图。也在亮度通 道中执行紋理去老化。在1301中,从L通道移除低通背景强度。为此, 通过应用具有例如[21 x 21]的滤波器支持的如上所述的Wiener滤波器计 算背景强度水平。从L通道减去背景强度水平以生成对比度图像。对比度图像具有负和正两分量。具有负对比度值的区域被称作低紋理区域以及具 有高对比度值的区域被称作高紋理区域。
在1303L处,为分割低紋理区域(即,大毛孔),将负阈值(为一 般-2. 5)应用到负对比度图像,分割紋理损害被加上索引并标号并且也记 录下损害的面积。此外,应用小面积阈值(一般为50)来去除小毛孔以 及应用大面积阈值(一般为120)来去除由于斑点和皱紋的缘故产生的大 损害。在1305L中计算并记录下每个像素的剩余紋理损害(其大多数为大 毛孔)以及它们的对比度值(低紋理对比度图像)。在1307L中,通过对 具有例如周长2的盘结构元件的低紋理对比度图像应用形态学扩大运算而 使低紋理区域经受收缩。这种运算的净效应是毛孔的收缩以及在面部皮肤 上毛孔的颜色变深减轻,与在有效治疗后改善皮肤状况有关。
类似地,在1303H处,为分割高紋理区域"艮小的白斑点),通过取 大于某个阈值(例如,2. 5)的像素将正阈值应用到正对比度图像。分割 紋理损害被标号并也记录下损害的面积。应用小面积阈值(例如,30个 像素)来去除很小的损害以及应用大面积阈值(例如,300个像素)来去 除因收缩的缘故产生的大损害。在1305H处计算并记录下每个像素的剩余 紋理损害以及它们的对比度值(高紋理对比度图像)。在1307H处,通过 对具有例如周长2的盘结构元件的高紋理对比度图像应用形态侵蚀操作而 使高紋理区域经受收缩。这种操作的净效应是明显的大白斑点毛孔的收缩 以及在面部皮肤上这些特征的强度变小,同样与在有效治疗后改善皮肤状 况有关。
在二309L处,将降低的低紋理对比度乘以增强因子e,并在U11处加 到L通道上。类似地,将高紋理对比度图像乘以增强因子&并在1311中 加到L通道上。增强因子ei和eh的示例性值分别为1. 0和1. 0。在1313 中,通过LAB至RGB转换合成紋理老化的图像。
总体皮肤老化和去老化^f莫拟
可将上述对面部皮肤由于斑点、皱紋和紋理而出现的老化的模拟相组 合来模拟面部皮肤的总体老化。图14为用于这样做的示例性过程的流程 图。通过用斑点、皱紋和紋理的老化对比度修改L、 A和B通道,在LAB 色域中合成总体老化的图像。如图14所示,为了将斑点、皱紋和紋理合 并进整体过程,在1401S中生成在L、 A和B通道中的老化对比度图像;在1401W中生成在L通道中的皱紋老化对比度图像;以及在1401T中生成 L通道中的紋理老化对比度图像。分别在1403SA、 1403SB和1403SL中通 过ws因子加权每个A、 B和通道斑点老化图^f象;在1403WL中用因子Ww加 权L通道皱紋老化图像;以及在1403TL中用因子Wt加权L通道紋理老化
图像。选择三个加权因子Ws、 Ww和Wt来强调或不再强调总体老化的图像的
各个分量的贡献。分别在1405SA和1405SB中将所加权过的A和B通道斑 点老化的图像加到最终图像的A和B图像上。在1405L中将所加权过的L 通道斑点、皱紋和紋理图像相组合并在1407L中加到最终图像的L通道 上。在1409中使如此修改的L、 A和B通道经受LAB至RGB转换以生成 处在RGB域中的总体老化的图像。
以类似的方式,可将上述对由于斑点、皱紋和紋理而出现的面部皮肤 去老化的模拟相组合以模拟面部皮肤的总体去老化。图15为用于这样做 的示例性过程的流程图。分别在1501SL、 1501SA、 1501SB以及1501W和 1501T处通过各自的斑点、皱紋和紋理去老化模拟生成在L、 A和B中的 去老化对比度。在1503SL、 1503W和1503T中用各自的权重因子ws、 Ww和 仏加权L中的每个对比度图像来强调或不再强调各自分量对总体去老化的 图像的贡献。这些权重因子的优选值全都是1。在1505中结合所加权过 的L通道斑点、皱紋和紋理对比度图像并在1507中加到最终图像的L通 道上。类似地,在1503SA处对A中的斑点对比度用仏进^f亍加权并在 1507SA中加到A通道上。在1503SB处对B中的斑点对比度用Ws进行加权 并在1507SB加到B通道上以得到最终的A和B通道。在1509处进行的 LAB至RGB转换生成处于RGB域中的总体去老化的图像。在最终的图像 中,消除了突出的皮肤特征并减少了小皮肤特征(毛孔)。这样一种图像 对预^^在对色素沉着过度、皱紋或皮肤紋理采用治疗后受试者皮肤面部可 能看起来如何非常有用。
用于皮肤老化/去老化^^拟的交互工具
可在计算机监视器上通过并列显示原始图像和模拟的图像并提供交互 式滑块控制以使观察者能够调节老化程度来证明根据本发明的 一个示例性 实施方案的皮肤老化/去老化模拟。取决于所期望的模拟(斑点、皱紋、 紋理或它们的任何组合),将老化的或去老化的图像与原始图像相混合, 其中混合程度取决于滑块位置。当滑块处在中间位置上时,原始图像被显示在左和右两个面板中。当使用者上移滑块时,通过将原始图像与去老化 的图像进行Ot混合,去老化模拟图像被显示在右面板上。类似地,当使用
者下移滑块时,通过将原始图像与老化的图像进行oc混合,显示老化模拟 图像。a混合是两个图像的线性加权并且是本领域常用来混合两个图像的 标准运算。对于本专利申请而言,可用oc混合离线生成斑点、皱紋和紋理 的各种老化的和去老化的图像并且优选地实时执行图像渲染。
应当注意,在上述的每个老化和去老化模拟中,要进行模拟的老化或 去老化的程度优选地在合适的期限内是使用者可选择的,例如,5至10 年,以证明自然老化,或者几个月,以证明因治疗产生的去老化。
应当理解,上述实施方案示出了仅几个可代表本发明应用的具体实施 方案。本领域的技术人员可作出很多不同的其它布置而不脱离本发明的实 质和范围。
附录
A-l. WIENER滤波器
给定一个[MxN]灰度图像g,通过a力给出在坐标g(!',力处的值,下面 的步骤釆用中心在(,,/)处的局部[KxK]分析窗口执行Wiener滤波器,其中 K是奇数。
1. 在位于像素值所在之处的当前像素的[KxK]邻域中计算局部均差
W,/)和局部方差cr20',/>: ("/)
<formula>formula see original document page 30</formula>
2. 通过平均横跨整个图像的局部方差计算噪声方差 2
3. 用下面的更新公式计算经过滤波的图像像素值/(/,_/):^ 0,7)
否则
4.对于图像中的所有像素重复步骤3。 A-2.棱线图镨生成
对于处在感兴趣区域(ROI)中的每个像素坐标(/,/)执行下面的计算 步骤
1. 由棱线检测器获得下面的数量 外',力棱线强度,正实数
r(/,力棱线取向向量,具有实数的2元向量。
2. 根据这些数量,按处于八相连的邻域中的定向向量的内积之和计 算方向强度
何"力-2l,〈p;,。,其中〈.〉表示内积运算,以及^表示当前像素
的棱线定向向量,以及p;表示邻域中第n个像素的棱线定向向量。
3. 将一部分方向强度加到棱线强度上来计算棱线图谱
—',_/) = D + 其中"为处在
范围内的权重因子。
A-3.形状性质的定义
性质 定义
面积 对象中的像素数目
长轴长度 与对象具有同一正规化二阶中心矩的椭圆的长轴长度(单位 为像素)。
短轴长度 与对象具有同一正规化二阶中心矩的椭圆的短轴长度(单位 为像素)。
范围 也处在对象中的像素在边框中的比例。边框是包含对象的最
小的矩形。
偏心度 与对象具有同一二阶矩的椭圆的偏心度。偏心度是在椭圓焦
点之间的距离和它的长轴长度的比率。实心度 也处在对象中的像素在凸壳中的比例。凸壳是包含对象的最
小凸多边形。
权利要求
1.一种操纵面部图像以模拟斑点老化的方法,所述方法包括将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式;获得所述面部图像的亚表面型式;根据所述面部图像的亚表面型式检测亚表面斑点;选择一组所述亚表面斑点;生成所述一组亚表面斑点的对比度图像;和根据所述对比度图像修改所述面部图像的强度分量和颜色分量中的至少一个,从而生成斑点老化的面部图像。
2. 如权利要求l所述的方法,所述方法包括 将蒙版应用于所述面部图像的亚表面型式。
3. 如权利要求l所述的方法,所述方法包括 对齐所述面部图像的亚表面型式和标准型式。
4. 如权利要求1所述的方法,其中所述面部图像的亚表面型式和标准 型式基本上相对于彼此对齐。
5. 如权利要求l所述的方法,所述方法包括 扩大所述对比度图像以放大所述一组亚表面斑点中的每一个。
6. 如权利要求l所述的方法,其中检测亚表面斑点包括 对所述面部图像的亚表面型式进行噪声过滤; 估算所述面部图像的经噪声过滤的亚表面型式的背景亮度; 从所述面部图像的经噪声过滤的亚表面型式中移除背景亮度估算 值,从而生成对比度图像;根据对比度阈值分割所述对比度图像,从而生成一组分割对象;和 消除小于最小面积阈值的分割对象。
7. 如权利要求6所述的方法,其中检测亚表面斑点包括 平滑所述一組分割对象。
8. 如权利要求1所述的方法,其中选择紫外斑点的子集包括对所检测 的紫外斑点进行抽样,以便所迷紫外斑点的子集是稀疏的。
9. 如权利要求l所迷的方法,其中扩大所述对比度图像包括用Gaussian滤波器过滤所述对比度图4象。
10. 如权利要求9所述的方法,其中所述对比度图像具有约220ppi的 工作分辨率,并且所述Gaussian滤波器具有约5的方差。
11. 如权利要求1所述的方法,其中修改所述面部图像的强度分量和颜 色分量包括加权所述对比度图像;和将所加权过的对比度图像加到所述面部图像的强度分量和颜色分量 中的每一个上。
12. 如权利要求1所述的方法,其中具有强度分量和颜色分量的颜色空 间格式为具有亮度分量L以及颜色分量A和B的LAB格式。
13. —种操纵面部图像以模拟斑点去老化的方法,所述方法包括 将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式; 检测所述面部图像中的斑点; 生成所述斑点的对比度图像;和根据所述对比度图像修改所述面部图像的强度分量,从而生成斑点 去老化的面部图像。
14. 如权利要求13所迷的方法,所述方法包括 在检测斑点前将蒙版应用到所述面部图像上。
15. 如权利要求13所述的方法,其中检测斑点包括 对所述面部图像进行噪声过滤;估算经噪声过滤的面部图像的背景亮度;从所述经噪声过滤的面部图像中移除背景亮度估算值,从而生成对比度图像;生成色差图像;根据阈值分割所述色差图像,从而生成一组分割对象;和 消除伪斑点。
16. 如权利要求15所述的方法,其中检测斑点包括 平滑所述一组分割对象。
17,如权利要求15所述的方法,其中消除伪斑点包括移除小于最小面积阈值的分割对象。
18.如权利要求15所述的方法,其中消除伪斑点包括根据面积、纵横比、实心度、长轴长度、短轴长度、偏心度和范围 中的至少一个移除分割对象。
19.如权利要求13所述的方法,其中修改所述面部图像的强度分量包 括加权所述对比度图像;和将所加权过的对比度图像加到所述面部图像的强度分量上。
20.如权利要求13所述的方法,其中具有强度分量和颜色分量的颜色 空间格式为具有亮度分量L以及颜色分量A和B的LAB格式。
21. —种操纵面部图像以模拟与时间有关的皱紋变化的方法,所述方法 包括将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式; 检测所述面部图 <象中的铍紋; 生成皱紋的对比度图像;和根据所述对比度图像修改所述面部图像的强度分量,从而生成皱紋 改变的面部图像。
22. 如权利要求21所述的方法,所述方法包括 在检测斑点之前将蒙版应用到所述面部图像上。
23. 如权利要求21所述的方法,其中检测皱紋包括 对所述面部图像进行噪声过滤; 估算经噪声过滤的面部图像的背景亮度;从所述经噪声过滤的面部图像中移除背景亮度估算值,从而生成对 比度图像;选择所述对比度图像的暗区域; 对所述对比度图像的暗区域执行棱线检测; 根据所述棱线检测生成棱线图谱;和 对所述棱线图镨应用阈限来确定候选皱紋。
24. 如权利要求23所述的方法,其中执行棱线检测包括 用具有垂直、水平和对角方向的定向基础滤波器对所述对比度图像 进行巻积;和分析所述定向基础滤波器的响应以生成棱线强度和棱线取向。
25. 如权利要求21所述的方法,所述方法包括消除伪皱紋。
26. 如权利要求25所述的方法,其中消除伪皱紋包括根据面积、纵横比、实心度、长轴长度、短轴长度、偏心度和范围 中的至少一个移除分割对象,
27. 如权利要求21所述的方法,其中修改所述面部图像的强度分量包 括加权所述对比度图像;和将所加权过的对比度图像加到所述面部图像的强度分量上。
28. 如权利要求27所述的方法,所述方法包括 在加权前对所述皱紋的对比度图像进行扩大和延伸中的至少 一种, 其中所述加权具有正值,并且所述皱紋改变的面部图像为皱紋老化 的面部图像。
29. 如权利要求27所述的方法,其中所述加权具有负值,并且所述皱 紋改变的面部图^f象为皱紋去老化的面部图像。
30. 如权利要求21所述的方法,其中具有强度分量和颜色分量的颜色 空间格式为具有亮度分量L以及颜色分量A和B的LAB格式。
31. —种操纵面部图像以模拟与时间有关的紋理变化的方法,所述方法 包括将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式; 从所述面部图像移除背景强度,从而生成对比度图像; 将所述对比度图像分割成低紋理和高紋理区域; 生成^f氐紋理对比度和高紋理对比度;和根据所述低紋理对比度和高紋理对比度修改所述面部图像的强度分 量,从而生成紋理改变的面部图像。
32. 如权利要求31所述的方法,所述方法包括 在移除所述背景强度之前将蒙版应用到所述面部图像上。
33. 如权利要求31所述的方法,其中修改所述面部图像的强度分量包 括加权所述低紋理对比度和所述高紋理对比度;和 将所加权过的低紋理对比度和高紋理对比度加到所述面部图像的强 度分量上。
34. 如权利要求33所述的方法,所迷方法包括 在加权之前扩大所述低紋理对比度,其中所述紋理改变的面部图像为紋理老化的面部图像。
35. 如权利要求33所述的方法,所迷方法包括 在加权之前收缩所述低紋理对比度;和 在加权之前收缩所述高紋理对比度,其中所述紋理改变的面部图像为紋理去老化的面部图像。
36. 如权利要求31所述的方法,其中具有强度分量和颜色分量的颜色 空间格式为具有亮度分量L以及颜色分量A和B的LAB格式。
37, 一种操纵面部图像以模拟与时间有关的变化的方法,所述方法包 括将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式; 操纵所述面部图像以生成斑点变化强度分量; 操纵所述面部图像以生成皱紋变化强度分量; 操纵所述面部图像以生成紋理变化强度分量;和 根据所述斑点变化强度分量、皱紋变化强度分量和紋理变化强度分 量的組合,修改所述面部图像的强度分量,从而生成斑点、皱紋和 紋理改变的面部图4象。
38. 如权利要求37所述的方法,其中所述斑点、皱紋和紋理改变的面 部图像为去老化的面部图像。
39. 如权利要求37所述的方法,所述方法包括 操纵所述面部图像以生成第一斑点变化颜色分量和第二斑点变化颜 色分量;根据所述第 一斑点变化颜色分量修改所述面部图像的第 一颜色分 量;和根据所述第二斑点变化颜色分量修改所述面部图像的第二颜色分 量,其中所述斑点、铍紋和紋理改变的面部图像为老化的面部图像。
40. 如权利要求37所述的方法,所述方法包括 在操纵所述面部图像之前将蒙版应用到所述面部图像上。
41. 如权利要求40所述的方法,其中所述蒙版包括用于斑点和皱紋模 拟的第 一 蒙版和用于紋理模拟的第二蒙版。
42. 如权利要求37所述的方法,其中所述方法生成第一斑点、铍紋和 紋理改变的面部图像以及第二斑点、皱紋和紋理改变的面部图像, 所述第一斑点、皱紋和紋理改变的面部图像为老化的面部图像,所 述第二斑点、皱紋和紋理改变的面部图像为去老化的面部图像,所 述方法包括将所述老化或去老化的面部图像与所述面部图像选择性地混合以生 成复合图像,其中显示所述斑点、皱紋和紋理改变的面部图像包括显示所述复合 图像。
43. 如权利要求37所述的方法,其中具有强度分量和颜色分量的颜色 空间格式为具有亮度分量L以及颜色分量A和B的LAB格式。
44. 一种检测面部图像中的皮肤的方法,所述方法包括 确定所述面部图 <象的面部区域;将所述面部图像转换成具有强度分量和颜色分量的颜色空间格式; 确定所述面部区域内所述面部图像的多个像素中的每一个像素的色 素沉着量度; 确定阈值;和将每个像素的色素沉着量度与所述阈值进行比较,其中色素沉着量 度低于所述阈值的那些像素被认定为皮肤。
45. 如权利要求44所述的方法,其中所述颜色空间格式为具有亮度分 量L以及颜色分量A和B的LAB格式,并且其中所述色素沉着量度 为Individual Typology Angle (ITA)量度。
46. 如权利要求45所述的方法,所述方法包括 平滑所述面部区域内所述面部图像的L和B分量。
47. 如权利要求44所述的方法,其中确定所述面部图像的面部区域包 括将所述面部图像转换成LUX空间;和 采用阈限法分割出所述面部区域,
48. 如权利要求47所述的方法,其中所述阈限法包括Otsu阈限法。
49. 如权利要求44所述的方法,其中所述阔值将把所述面部图像分割 成具有最小类间方差的两类。
50. 如权利要44所述的方法,其中所述面部图像为RGB颜色格式。
全文摘要
本发明公开了一种逼真地模拟促成皮肤的总体外观和状况的面部皮肤特征的进展或恶化的新方法及系统。所述方法利用面部的两种特写照片,一种是用数字照相机以标准白光采集,另一种是用同一个照相机以紫外光采集。接着,所述方法处理这些图像以模拟下列主要皮肤特征的进展或恶化色素沉着斑点、皱纹和小纹理特征。这些特征的恶化将模拟由于长时间地暴露于阳光下而产生的面部皮肤老化、生物性老化或皮肤健康的恶化。这些特征的进展模拟在总体外观和健康方面面部皮肤的改善,如同患者已经经过治疗一样。因此,本发明公开了用于皮肤病学、化妆品和计算机动画的一系列方法。
文档编号G06K9/00GK101652784SQ200880006904
公开日2010年2月17日 申请日期2008年2月28日 优先权日2007年3月2日
发明者G·希尔勒布赖恩, R·德米利 申请人:宝洁公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1