图像处理方法、边缘提取方法、处理设备及存储介质技术

技术编号:25532041 阅读:20 留言:0更新日期:2020-09-04 17:19
本申请公开了一种图像处理方法,该方法包括:生成应用于图像的分析窗口;计算分析窗口在图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值的差值;根据差值中的最大差值重置中心像素点的像素值。采用本申请的方法对图像的像素值进行重置以凸显中心像素点与其邻近像素点的差异。

【技术实现步骤摘要】
【国外来华专利技术】图像处理方法、边缘提取方法、处理设备及存储介质
本申请涉及图像处理领域,特别涉及一种图像处理方法、边缘提取方法、处理设备及存储介质。
技术介绍
边缘提取是图像处理中的基本操作,可应用到不同的领域,例如在工业领域,利用边缘提取实现对工件表面质量的检测,具体即获取工件表面的图像,然后对工件表面的图像进行边缘提取,以检测出工件表面是否存在污点或划痕。在具体应用中经常出现工件表面污点较浅的情况,相应工件表面的图像中边缘不清晰,不容易检测出来。
技术实现思路
本申请提供一种图像处理方法、边缘提取方法、处理设备及计算机存储介质,以解决待检测图像中边缘不清晰,难以检测的问题。为解决上述技术问题,本申请提供一种图像处理方法,该方法包括:生成应用于图像的分析窗口;计算分析窗口在图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值的差值;根据差值中的最大差值重置中心像素点的像素值。为解决上述技术问题,本申请提供一种图像的边缘提取方法,该方法包括:使用上述方法对图像的像素值进行处理;筛选像素值满足预设条件的像素点作为图像的边缘点;基于边缘点进行边缘提取。为解决上述技术问题,本申请提供一种图像处理设备,该设备包括处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现上述方法。为解决上述技术问题,本申请提供一种存储介质,存储介质用于存储计算机程序,计算机程序能够被执行以实现上述方法。本申请方法对图像的像素值进行处理,首先生成一应用于图像的分析窗口,然后计算分析窗口在图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值的差值,根据差值中的最大差值重置中心像素点的像素值,即使得像素点重置后的像素值能够体现该像素点与其他像素点的最大差异。本申请对像素点的像素值进行重置,以凸显中心像素点与邻近像素点的最大差异,使得图像中的边缘更加清晰,容易被检测。【附图说明】图1是本申请图像处理方法一实施例的流程示意图;图2是图1所示方法中一分析窗口内像素点的像素值重置前后的对比示意图;图3是本申请图像处理方法另一实施例的流程示意图;图4是图3所示方法中最大差值所对应的其他像素点相对中心像素点的方位角度的示意图;图5是采用图1或图3所示方法对图像进行处理前后的对比示意图;图6是本申请图像的边缘提取方法一实施例的流程示意图;图7是本申请图像处理设备一实施例的结构示意图;图8是本申请存储介质一实施例的结构示意图。【具体实施方式】下面将结合本申请实施方式及其附图,对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅是本申请的一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。本申请处理方法是对图像的像素值进行重置,以凸显每个像素点与邻近像素点的差异,具体的生成应用于图像的分析窗口,对分析窗口所覆盖范围内的中心像素点进行邻近差值计算,邻近差值中最大差值即能体现该中心像素点与邻近像素点的差异,因此根据最大差值重置该中心像素点的像素值,根据以上步骤来对图像进行像素值重置。具体过程请参阅图1,图1是本申请图像处理方法一实施例的流程示意图。本实施例图像处理方法包括以下步骤。S11:生成应用于图像的分析窗口。本步骤S11中生成应用于图像的分析窗口,即生成在对图像进行分析计算时划分一个分析区域。在每次分析计算时只针对该分析窗口所覆盖范围内的像素点进行分析,分析窗口限定了所分析数据的大小及范围,因而若分析窗口较大,则分析数据全面,但每次分析时间会较长;相应若分析窗口较小,则分析时间较短,但分析数据不够全面。分析窗口可以是矩形窗口、圆形窗口、扇形窗口等,在本实施例中需要对图像中的像素点进行分析,因而一般采用矩形窗口,本实施例中分析窗口具体为对应于(2n+1)×(2n+1)个像素点的矩形窗口,n为大于或等于1的整数,此时矩形的分析窗口内有一个中心点,相应其覆盖区域的像素点中也有一中心像素点。S12:计算分析窗口在图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值差值。在图像上生成分析窗口后,可确定分析窗口在当前位置所覆盖的像素点,即可确定分析窗口在图像上当前的设置位置覆盖到的像素点,然后对所覆盖的像素点进行分析。本实施例是对像素值进行处理以凸显像素点与邻近像素点之间的差异,因而在本步骤S12中所采用的方法是计算分析窗口所覆盖像素点中的中心像素点与其他像素点的像素值差值。本实施例中在分析窗口中的分析计算,是以中心像素点为主,去获取中心像素点与其他像素点的像素值差值,即能够获知中心像素点与其邻近像素点的差异。S13:根据差值中的最大差值重置中心像素点的像素值。在上述步骤S12中获知中心像素点与其他像素点的差异后,重置中心像素点的像素值,以使新的像素值体现中心像素点与其他像素点的差异。本步骤S13中根据差值中的最大差值重置中心像素点的像素值,即能够使新的像素值体现中心像素点与其他像素点的最大差异。例如图2所示的例子,图2是图1所示方法中一分析窗口内像素点的像素值重置前后的对比示意图,其中分析窗口为对应于3×3个像素点的矩形窗口。在重置前,中心像素点的像素值为45,与像素值为12的邻近像素点的差值最大,且最大差值为33;然后根据最大差值33重置中心像素点的像素值。图2中直接将最大差值作为中心像素点的像素值,因而在重置后,中心像素点的像素值变为33。上述步骤S12-S13的过程,可对一个中心像素点的像素值进行重置,而在一种实施方式中,当工件表面存在污点,该污点对应图像上的一个较浅的边缘点时,通过对该边缘点所对应的像素值进行重置,来使得该边缘点更清晰。此外,图2中其他像素点的像素值也可进行重置,但并不是在此次分析窗口中进行的重置,而是其他像素点在分析窗口所覆盖的范围内作为中心像素点时进行重置,具体由以下步骤S14实现。S14:将图像和分析窗口相对移动,并返回步骤S12,直至满足结束条件。对于步骤S12-S13,针对一个分析窗口的分析计算能够完成对一个中心像素点的像素值的重置,但若想要凸显一个图像中的边缘线,需要对多个像素点进行像素值重置,该过程中由于边缘线区域的像素值差异较大,而其他区域的像素值差异较小,采用差异值来代替其本身的像素值,可将边缘线区域的像素值均替换为较大的差异值,使得边缘线加粗,而其他区域的像素值替换为较小的差异值,即可使边缘线相对加深,从而使得图像中的边缘线更加明显。在本步骤S14中将图像和分析窗口相对移动,并返回步骤S12,直至满足结束条件,以对多个像素点进行像素值重置。本实施例中,图像和分析窗口的相对移动可以是以一个像素点为步长沿像素的行方向或列方向相对图像移动分析窗口,结束条件可以是判断分析窗口是否已遍历图像或图像的预定区域,若已遍历图像或图像的预定区域,则满足结束本文档来自技高网...

【技术保护点】
一种图像处理方法,其特征在于,所述方法包括:/n生成应用于所述图像的分析窗口;/n计算所述分析窗口在所述图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值的差值;/n根据所述差值中的最大差值重置所述中心像素点的像素值。/n

【技术特征摘要】
【国外来华专利技术】一种图像处理方法,其特征在于,所述方法包括:
生成应用于所述图像的分析窗口;
计算所述分析窗口在所述图像上当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值的差值;
根据所述差值中的最大差值重置所述中心像素点的像素值。


根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
将所述图像和所述分析窗口进行相对移动,并返回所述计算所述分析窗口在当前位置所覆盖的像素点中的中心像素点与其他像素点的像素值差值的步骤,直至遍历所述图像的预定区域。


根据权利要求1所述的方法,其特征在于,所述分析窗口为对应于(2n+1)×(2n+1)个像素点的矩形窗口,所述n为大于或等于1的整数。


根据权利要求1所述的方法,其特征在于,所述根据所述差值中的最大差值重置所述中心像素点的像素值的步骤包括:
将所述差值中的最大差值作为所述中心像素点的像素值。


根据权利要求1所述的方法,其特征在于,所述根据所述差值中的最大差值重置所述中心像素点的像素值的步骤包括:
获取所述最大差值所对应的其他像素点相对所述中心像素点的方位角度;
根据所述方位角度获得所述最大差值的角度因子;
根据所述最大差值与所述角度因子确定所述中心像素点的像素值。


根据权利要求5所述的方法,其特...

【专利技术属性】
技术研发人员:阳光
申请(专利权)人:深圳配天智能技术研究院有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1