本发明专利技术公开了一种图像中异常像素的修正方法,包括步骤:通过轮廓提取算法提取出待处理图像中的轮廓线;从轮廓线上选取一点并计算该点的切线方向;按照预定规则分别从切线方向两侧的图像区域中筛选出第一区域和第二区域;通过分别统计第一区域和第二区域中像素值的分布来确认出至少一个第一阈值和至少一个第二阈值;根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素;以及对于每个异常像素,根据异常像素与第一区域和第二区域内像素的距离值的大小关系来修正该异常像素的像素值。本发明专利技术一并公开了用于执行上述方法的计算设备。
【技术实现步骤摘要】
一种图像中异常像素的修正方法及计算设备
本专利技术涉及图像处理
,尤其涉及一种图像中异常像素的修正方法及计算设备。
技术介绍
图像分割技术是图像处理中的一项基础应用,利用图像分割技术可以实现交换背景、添加AR(增强现实)效果等图像合成效果,而如何将图像中需要处理的部分精确地分割出来,就是影响合成效果的重要因素。现有的图像分割方案,一种是直接使用Photoshop等图像编辑类软件,使用者需要熟练掌握Photoshop的各种操作,甚至需要具有一定的实践经验,不适用于一般用户。另一种是通过传统的图像分割算法,如GraphCut(图割)、Luma-Key(亮度抠像)等,但受限于算法的局限性,分割效果有时会比较粗糙,例如边缘部分难以做到精准,这样在合成处理中势必会引入杂色。以人像分割为例,如原始图像是用户在白墙前拍摄的自拍照,在对原始图像进行分割处理后,将“白墙”背景替换为“纯红色”背景作为合成图像。由于头发、服饰等会干扰分割效果,若分割精度不够,会导致分割的边缘处残留白墙的部分区域,表现在合成图像中会格外明显,我们将这样的像素称作异常像素。异常像素会突出合成图像中边缘部分的人工痕迹,影响合成效果。因此,需要一种有效的修正图像中异常像素的方案。
技术实现思路
为此,本专利技术提供了一种图像中异常像素的修正方法及计算设备,以力图解决或至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了一种图像中异常像素的修正方法,方法包括步骤:通过轮廓提取算法提取出待处理图像中的轮廓线;从轮廓线上选取一点并计算该点的切线方向;按照预定规则分别从切线方向两侧的图像区域中筛选出第一区域和第二区域;通过分别统计第一区域和第二区域中像素值的分布来确认出至少一个第一阈值和至少一个第二阈值;根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素;以及对于每个异常像素,根据异常像素与第一区域和第二区域内像素的距离值的大小关系来修正该异常像素的像素值。可选地,在根据本专利技术的方法中,根据异常像素与第一区域和第二区域的距离值的大小关系来修正该异常像素的像素值的步骤包括:计算异常像素与第一区域中每个像素的距离值,并将其中最小的距离值作为第一距离值;计算异常像素与第二区域中每个像素的距离值,并将其中的最小距离值作为第二距离值;判断第一距离值和第二距离值的大小关系:当第一距离值大于第二距离值时,用第二距离值对应的像素的像素值修正该异常像素的像素值;以及当第一距离值不大于第二距离值时,用第一距离值对应的像素的像素值修正该异常像素的像素值。可选地,在根据本专利技术的方法中,根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素的步骤包括:遍历待处理图像中处于第一区域和第二区域之间的像素,若像素的像素值满足预定条件则判定所述像素为异常像素,其中预定条件包括:像素的像素值小于第一阈值或像素的像素值大于第二阈值。可选地,在根据本专利技术的方法中,通过分别统计第一区域和第二区域中的像素值分布来确认出至少一个第一阈值和至少一个第二阈值的步骤包括:根据第一区域的像素值生成表征其像素值分布的第一直方图;自第一直方图的最小像素值起,依次累计各像素值对应的像素个数,当累计的像素个数刚刚超过第一数量时,将当前像素值的前一像素值作为第一区域的第一阈值;以及自第一直方图的最大像素值起,依次累计各像素值对应的像素个数,当累计的像素个数刚刚超过第一数量时,将当前像素值的前一像素值作为第一区域的第二阈值。可选地,在根据本专利技术的方法中,通过分别统计第一区域和第二区域中的像素值分布来确认出至少一个第一阈值和至少一个第二阈值的步骤还包括:根据第二区域的像素值生成表征其像素值分布的第二直方图;自第二直方图的最小像素值起,依次累计各像素值对应的像素个数,当累计的像素个数刚刚超过第一数量时,将当前像素值的前一像素值作为第二区域的第一阈值;以及自第二直方图的最大像素值起,依次累计各像素值对应的像素个数,当累计的像素个数刚刚超过第一数量时,将当前像素值的前一像素值作为第二区域的第二阈值。可选地,在根据本专利技术的方法中,根据第一阈值和第二阈值筛选出待处图像中的至少一个异常像素的步骤包括:遍历待处理图像中处于第一区域和第二区域之间的像素,若像素的像素值满足预定条件,则判定像素为异常像素,其中预定条件包括:像素的像素值小于第一区域的第一阈值、或像素的像素值小于第二区域的第一阈值、或像素的像素值大于第一区域的第二阈值、或像素的像素值大于第二区域的第二阈值。可选地,在根据本专利技术的方法中,预定规则包括:第一区域和第二区域中所有像素到该点的距离均大于预定值,且第一区域和第二区域具有相同尺寸。根据本专利技术的再一个方面,提供了一种计算设备,包括:至少一个处理器;和存储器;一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由处理器执行,一个或多个程序包括用于执行如上所述的方法的指令。根据本专利技术的再一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当计算设备执行时,使得计算设备执行如上所述的方法中的任一方法。根据本专利技术的图像中异常像素的修正方法,基于待处理图像的轮廓线,将可能出现杂色的边缘区域(即第一区域与第二区域之间的区域)从待处理图像中分离出来,并根据该边缘区域两侧的图像区域(即第一区域和第二区域)内像素值的分布情况确认出第一阈值和第二阈值,通过比较该边缘区域内像素值与第一阈值或第二阈值的大小关系筛选出异常像素,再对异常像素的像素值进行修正。本专利技术的方法能够很好地修正待处理图像在边缘部分出现的过亮或过暗的杂色,且大部分计算过程可以并行完成,计算效率够高。进一步地,将本专利技术的方法应用于图像合成等场景(如人物证件照的前后景合成)中时,可降低前期图像分割时对分割精度的要求,但同时会达到很好地融合效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的计算设备100的示意图;图2示出了根据本专利技术一个实施例的图像中异常像素的修正方法200的流程图;图3示出了根据本专利技术一个实施例的第一区域和第二区域示意图;以及图4示出了根据本专利技术一个实施例的直方图示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的计算设备100的示意图。如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线10本文档来自技高网...
【技术保护点】
1.一种图像中异常像素的修正方法,所述方法适于在计算设备中执行,所述方法包括步骤:通过轮廓提取算法提取出待处理图像中的轮廓线;从所述轮廓线上选取一点并计算该点的切线方向;按照预定规则分别从所述切线方向两侧的图像区域中筛选出第一区域和第二区域;通过分别统计所述第一区域和第二区域中像素值的分布来确认出至少一个第一阈值和至少一个第二阈值;根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素;以及对于每个异常像素,根据异常像素与第一区域和第二区域内像素的距离值的大小关系来修正该异常像素的像素值。
【技术特征摘要】
1.一种图像中异常像素的修正方法,所述方法适于在计算设备中执行,所述方法包括步骤:通过轮廓提取算法提取出待处理图像中的轮廓线;从所述轮廓线上选取一点并计算该点的切线方向;按照预定规则分别从所述切线方向两侧的图像区域中筛选出第一区域和第二区域;通过分别统计所述第一区域和第二区域中像素值的分布来确认出至少一个第一阈值和至少一个第二阈值;根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素;以及对于每个异常像素,根据异常像素与第一区域和第二区域内像素的距离值的大小关系来修正该异常像素的像素值。2.如权利要求1所述的方法,其中,所述根据异常像素与第一区域和第二区域的距离值的大小关系来修正该异常像素的像素值的步骤包括:计算异常像素与第一区域中每个像素的距离值,并将其中最小的距离值作为第一距离值;计算异常像素与第二区域中每个像素的距离值,并将其中的最小距离值作为第二距离值;判断第一距离值和第二距离值的大小关系:当第一距离值大于第二距离值时,用第二距离值对应的像素的像素值修正该异常像素的像素值;以及当第一距离值不大于第二距离值时,用第一距离值对应的像素的像素值修正该异常像素的像素值。3.如权利要求1或2所述的方法,其中,所述根据第一阈值和第二阈值筛选出待处理图像中的至少一个异常像素的步骤包括:遍历待处理图像中处于第一区域和第二区域之间的像素,若所述像素的像素值满足预定条件则判定所述像素为异常像素,其中,所述预定条件包括:所述像素的像素值小于第一阈值或所述像素的像素值大于第二阈值。4.如权利要求1-3中任一项所述的方法,其中,所述通过分别统计第一区域和第二区域中的像素值分布来确认出至少一个第一阈值和至少一个第二阈值的步骤包括:根据第一区域的像素值生成表征其像素值分布的第一直方图;自所述第一直方图的最小像素值起,依次累计各像素值对应的像素个数,当累计的像素个数刚刚超过第一数量时,将当前像素值...
【专利技术属性】
技术研发人员:吴善思源,王晓晶,温阳鸣,洪炜冬,许清泉,
申请(专利权)人:厦门美图之家科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。