matlab 掩模,用于图像中的与脸部有关的选择和处理的图像掩模制造技术

matlab 掩模,用于图像中的与脸部有关的选择和处理的图像掩模制造技术技术实现步骤摘要 国外来华专利技术 专利说明 用于图像中的与脸部有关的选择和处理的图像掩模相关串请的交叉引用本申请要求对通过完全引用而结合于此 提交于 2013 年 5 月 14 日的第 13 894 384 号美国专利申请的优先权 技术介绍数字相机的流行和便利以及因特网通信的使用广泛已经使得用户产生的图像 比如相片 变得普遍 例如 因特网平台和服务 比如电子邮件 公告牌 论坛和社交联网服务 的用户发表图像

【技术实现步骤摘要】

【国外来华专利技术】【专利说明】用于图像中的与脸部有关的选择和处理的图像掩模相关串请的交叉引用本申请要求对通过完全引用而结合于此、提交于2013年5月14日的第13/894,384号美国专利申请的优先权。

技术介绍

数字相机的流行和便利以及因特网通信的使用广泛已经使得用户产生的图像(比如相片)变得普遍。例如,因特网平台和服务(比如电子邮件、公告牌、论坛和社交联网服务)的用户发表图像以供他们自己和其他人看见。然而,许多用户想要调整他们的图像以改变或者强调照片中的特定目标或者部位。在一些示例中,用户想要带出特定细节、提供更自然的颜色或者在图像中进行其它相似调整和/或可能想要取消强调在图像中描绘的特定部分或者目标(比如对特定细节进行平滑或者模糊)。

技术实现思路

本申请的实现方式涉及用于在图像中描绘的脸部的图像掩模和使用这样的掩模以在图像中进行调整。在一些实现方式中,一种方法包括标识图像的一个或者多个脸部区域,脸部区域包括描绘一个或者多个人的一个或者多个脸部的至少一部分的像素。脸部区域基于标识脸部的脸部界标被标识。该方法基于脸部区域确定用于脸部中的每个脸部的关联的脸部掩模,其中每个脸部掩模指示图像中的哪些像素描绘对应的脸部。在脸部以外的图像像素通过逆应用脸部掩模被选择,并且向用于选择的像素的调整的处理操作提供选择的像素。描述了该方法的各种实现方式和示例。关联的脸部掩模包括向每个脸部区域添加连接的脸部像素,其中关联的脸部掩模包括人的近似整个对应的脸部。例如,溅斑(blobbing)技术可以响应于像素颜色在与像素相邻的一个或者多个其它像素的颜色的预定阈值内来向每个脸部区域添加在每个脸部区域以外的连续皮肤像素。在另一实现方式中,确定关联的脸部掩模包括确定在脸部区域内的像素的平均颜色,确定近似地定义对应的人的关联的脸部的空间脸部部位,以及选择空间脸部部位中的颜色与平均颜色相似的像素并且在脸部掩模中指明选择的像素是脸部像素。平均颜色针对其被确定的像素可以是被选择为在已知肤色的预定范围内的像素。确定空间脸部掩模部位可以包括基于多个人的预定平均脸部比例估计用于空间脸部掩模部位的宽度和高度。可以提供用于脸部掩模的下降区域,在该下降区域中,像素被指明按照在从脸部部位到图像在脸部部位以外的部分的方向上的逐渐地减少的数量被处理。在一些示例中,处理操作可以包括向选择的像素应用高斯模糊和/或向选择的像素应用局部对比度增强。—种方法可以在一些实现方式中包括标识在图像内的脸部区域,其中脸部区域包括描绘人的脸部的至少一部分的像素。该方法选择在脸部区域内的在已知为肤色的颜色的预定范围内的像素。为脸部区域中的选择的像素确定特性肤色。为图像确定脸部掩模,该脸部掩模基于与特性肤色的颜色阈值相似度指示图像中的哪些像素是描绘人的皮肤的皮肤像素。描述了以上方法的各种实现方式和示例。特性肤色可以是脸部区域中的选择的像素的平均颜色。该方法还可以确定脸部区域中的选择的像素的颜色的分布的指示(比如标准偏差),其中在确定在与特性肤色的颜色阈值像素的中使用的颜色距离阈值时使用该分布。可以基于脸部的一个或者多个脸部界标的脸部识别来标识脸部区域。脸部掩模中的每个像素可以指示图像中的对应的像素与特性肤色相似的程度和用于对应的像素的处理的程度。例如,可以在脸部掩模中指示三个或者更多个相似度程度。选择像素可以包括将脸部区域中的像素的颜色转换到不同色空间,并且校验脸部区域中的哪些像素具有在色空间的指示已知肤色的至少一个预定范围中包括的颜色,其中从选择排除具有在预定部位以外的颜色的像素。可以基于从标识的脸部区域提供的脸部界标在图像中确定空间脸部部位。空间脸部部位可以近似地定义人的脸部,其中脸部掩模中的皮肤像素限于在空间脸部部位内的像素。可以在空间脸部部位以外确定下降区域,其中迫使下降区域中的像素具有比空间脸部部位中的像素更少的处理分级。该方法可以包括调整图像的如由脸部掩模指明的皮肤像素,其中调整包括用于平滑图像中的脸部的一个或者多个描绘的特征的模糊滤波器。该方法可以包括反转脸部掩模并且调整不是脸部掩模的皮肤像素的像素以处理图像。在一些实现方式中,一种系统可以包括存储设备和访问存储设备并且操作用于执行操作的至少一个处理器。操作包括标识图像内的脸部区域,该脸部区域包括描绘人的脸部的至少一部分的像素。操作选择脸部区域内的在已知为肤色的颜色的预定范围内的像素。为脸部区域中的选择的像素确定特性皮肤颜色。为图像确定脸部掩模,该脸部掩模基于与特性肤色的颜色阈值相似度指示图像中的哪些像素是描绘人的皮肤的皮肤像素。【附图说明】图1是可以用于这里描述的一个或者多个实现方式的示例网络环境的框图;图2是图示了根据一些实现方式的用于提供脸部图像掩模并且使用脸部图像掩模以在图像中进行调整的示例方法的流程图;图3是图示了根据一些实现方式的用于确定脸部图像掩模(比如指示图像的皮肤像素的脸部皮肤掩模)的方法的流程图;图4是指示已知肤色的预定范围的色空间图形的图解图示;图5是图示了根据一些实现方式的用于确定指示图像的脸部像素的脸部图像掩模的示例方法的流程图;图6至图10是处理不例图像以确定脸部掩_旲并且调整图像像素的不例的图解图示;以及图11是可以用于这里描述的一个或者多个实现方式的示例设备的框图。【具体实施方式】这里描述的一个或者多个实现方式涉及用于在图像中描绘的脸部的图像掩模和使用这样的掩模以在图像中进行调整。在一些实现方式中,在图像中标识一个或者多个脸部区域,并且为每个脸部区域确定关联的脸部掩模。脸部掩模指示图像中的哪些像素描绘对应的脸部,例如,脸部的皮肤。在一些实现方式中,可以使用这里描述的一种或者多种技术来确定脸部掩模。为了调整图像中的脸部(比如脸部的皮肤),系统可以选择和调整与脸部掩模中的脸部相似对应的图像像素而排除图像中的其它像素。为了调整图像的在脸部中未包括的部分(比如图像中的背景),系统可以选择和调整与掩模非脸部像素对应的图像像素而排除脸部像素。这些和其它描述的特征可以造成自动地确定图像的特定部分和对这些特定部分的定义好的调整而未修改不希望的部分。系统可以标识图像的一个或者多个脸部区域,该一个或者多个脸部区域包括描绘脸部或者脸部的部分的像素。可以使用脸部识别技术来标识脸部区域,这些脸部识别技术例如可以使用和提供用于检测到的脸部的脸部界标(比如眼睛和嘴巴指示)。可以基于脸部区域为每个脸部确定脸部像素。在一些实现方式中,通过选择脸部区域内的在已知为肤色的颜色的预定范围内的像素来确定脸部掩模。例如,像素颜色可以被转换到特定色空间并且关于哪些像素具有在色空间的指示已知皮肤色调的预定范围中包括的颜色被校验。为具有预定范围中的颜色的选择的像素比如通过将颜色平均来确定特性肤色。系统为图像确定脸部图像掩模,该脸部图像掩模指示图像中的哪些像素是描绘人的皮肤的皮肤像素。系统可以基于颜色与特性肤色的阈值相似度确定皮肤像素。在一些示例中,可以在确定用于校验与特性肤色的相似度的颜色距离阈值时使用脸部区域中的选择的像素的颜色的分布。一些示例可以基于来自脸部区域的脸部界标确定图像中的空间脸部部位,其中空间脸部部位近似地定义人的整个脸部,并且从空间面部区域中的像素确定皮肤像素。这样的实现方式可以用来确定用户的脸部掩模,该脸部掩模未包括本文档来自技高网…

112822736.gif

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223893.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:11
下一篇 2026年3月17日 下午1:12


相关推荐

  • Tomcat配置SSL证书(PFX证书)

    Tomcat配置SSL证书(PFX证书)Symantec提供免费版SSL,可快速免费申请一、什么是SSL(证书)?    SSL证书服务(AlibabaCloudSSLCertificatesService)由阿里云联合多家国内外数字证书管理和颁发的权威机构、在阿里云平台上直接提供的服务器数字证书。您可以在阿里云平台上直接购买、或者免费获取所需类型的数字证书,并一键部署在阿里云…

    2022年5月2日
    50
  • CSS3和jQuery实现的自定义美化Checkbox

    效果图:是不是比默认的好看多了,个人的审美观应该还是可以的。当然我们可以在这里查看DEMO演示。接下来我们一起来看看实现这款美化版Checkbox的源代码。主要思路是利用隐藏原来的checkbo

    2021年12月24日
    45
  • TransparentBlt函数的用法

    TransparentBlt函数的用法最近 Windows 程序设计的作业老师让我们完成在游戏背景上贴人物图 并且人物能根据键盘的操作完成简单的走动 然后就遇到问题了 人物背景没办法透明化 1 添加头文件和库 include windows h pragmacommen lib Msimg32 lib TransparentB 函数包含的库文件 2 关于 TransparentB 函数参数的定 windows h

    2025年12月11日
    6
  • 参数字符串转Date日期

    参数字符串转Date日期importorg springframew format annotation DateTimeForm importcom fasterxml jackson annotation JsonFormat DateTimeForm pattern yyyy MM ddHH mm ss JsonFormat pattern yyyy MM ddHH mm ss privateDates

    2026年3月19日
    2
  • stream的分组_java快速对list分组

    stream的分组_java快速对list分组Stream流-分组操作文章目录Stream流-分组操作方法1,`groupingBy(Function)`方法2,`groupingBy(Function,Collector)`方法3:`groupingBy(Function,Supplier,Collector)`Collectors.groupingBy()3个方法的使用示例/**员工*@authorYang*@create2020-07-0919:57*/publicclassEmployee{

    2022年10月5日
    4
  • Scala之隐式转换「建议收藏」

    Scala之隐式转换「建议收藏」概述简单说,隐式转换就是:当Scala编译器进行类型匹配时,如果找不到合适的候选,那么隐式转化提供了另外一种途径来告诉编译器如何将当前的类型转换成预期类型。隐式转换有四种常见的使用场景:将某一类型转换成预期类型类型增强与扩展模拟新的语法类型类语法隐式转换有新旧两种定义方法,旧的定义方法指是的“implictdef”形式,这是Scala2.10版本之前的写法,在Scala2.10版本之

    2022年10月11日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号