图像的边缘检测方法、图像处理设备及计算机存储介质技术

技术编号:25532037 阅读:39 留言:0更新日期:2020-09-04 17:19
本申请公开了一种图像的边缘检测方法、设备及计算机存储介质,其中方法包括:获取图像的第一检测区域内的各像素点的邻域差异度,并基于邻域差异度提取出第一边缘点;根据第一边缘点确定第二检测区域,其中第二检测区域小于第一检测区域;对第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的邻域差异度提取出第二边缘点;根据第一边缘点和第二边缘点确定图像的边缘。通过本申请的方法,能够较准确的检测出图像中的弱边缘。

【技术实现步骤摘要】
【国外来华专利技术】图像的边缘检测方法、图像处理设备及计算机存储介质
本申请涉及图像检测领域,特别涉及一种图像的边缘检测方法、图像处理设备及计算机存储介质。
技术介绍
边缘检测是图像处理中的基本操作,可应用到不同的领域,例如在工业领域,利用边缘检测进行工件表面质量的检测,具体即获取工件表面的图像,然后对工件表面的图像进行边缘检测,以检测工件表面是否存在划痕。在具体应用中经常出现工件表面划痕较浅的情况,相应工件表面的图像中边缘对比度较弱,不容易被检测出来。
技术实现思路
本申请提供一种图像的边缘检测方法、图像处理设备及计算机存储介质,以解决现有技术难以检测出图像中弱边缘的问题。为解决上述技术问题,本申请提供一种图像的边缘检测方法,该方法包括:获取图像的第一检测区域内的各像素点的邻域差异度,并基于邻域差异度提取出第一边缘点;根据第一边缘点确定第二检测区域,其中第二检测区域小于第一检测区域;对第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的邻域差异度提取出第二边缘点;根据第一边缘点和第二边缘点确定图像的边缘。为解决上述技术问题,本申请提供一种图像处理设备,该设备包括处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现上述方法。为解决上述技术问题,本申请提供一种计算机存储介质,计算机存储介质用于存储计算机程序,计算机程序能够被执行以实现上述方法。本申请对图像进行边缘检测时,首先获取图像第一检测区域内个像素点的邻域差异度,并基于邻域差异度提取出第一边缘点;然后根据第一边缘点确定小于第一检测区域的第二检测区域,以进一步进行局部范围内的边缘点提取,在第二检测区域,对各像素点的邻域差异度进行放大处理,并基于放大处理后的邻域差异度提取第二边缘点;整个边缘点的提取主要分为两个过程,首先对于较大的第一检测区域,根据邻域差异度提取第一边缘点,未提取出的边缘点邻域差异度较弱,因而确定较小的第二检测区域,并放大其邻域差异度后以提取第二边缘点,然后根据第一边缘点和第二边缘点确定图像的边缘,本申请方法中通过两个边缘点提取过程实现对微弱边缘的检测。【附图说明】图1是本申请图像的边缘检测方法一实施例的流程示意图;图2是本申请图像的边缘检测方法另一实施例的流程示意图;图3是图2所示实施例中在图像上以一种方式获得第一边缘点包块的示意图;图4是图2所示实施例中在图像上以另一方式获得第一边缘点包块的示意图;图5是图2所示实施例中提取第二边缘点的流程示意图;图6是图2所示实施例中在图像上提取出第二边缘点的示意图;图7是图2所示实施例中加权窗口的示意图;图8是图2所示实施例中提取第三边缘点的流程示意图;图9是图2所示实施例中在图像上提取出第三边缘点的示意图;图10是本申请工件表面的检测方法一实施例的流程示意图;图11是本申请图像处理设备一实施例的结构示意图;图12是本申请计算机存储介质一实施例的结构示意图。【具体实施方式】下面将结合本申请实施方式及其附图,对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅是本申请的一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本邻域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。本申请是对图像进行边缘检测的方法,边缘检测即识别出图像中变化明显的点,因而本申请方法中根据像素点的邻域差异度来实现边缘点的识别,主要包括两个提取步骤,首先基于邻域差异度进行边缘点的提取,然后将邻域差异度放大,并基于放大后的邻域差异度进行边缘点的提取;以实现对图像中弱边缘的检测。具体请参阅图1,图1是本申请图像的边缘检测方法一实施例的流程示意图,本实施例图像的边缘检测方法包括以下步骤。S11:获取图像的第一检测区域内各像素点的邻域差异度,并基于邻域差异度提取出第一边缘点。本实施例用于对图像进行检测,在本步骤S11中对图像上的检测区域进行检测,该检测区域可以是整幅图像,也可以是图像中的某一区域,为了与后面步骤中的检测区域进行区分,将本步骤中的检测区域称为第一检测区域。本步骤S11中获取第一检测区域内各个像素点的邻域差异度,邻域差异度表示了像素点相对邻近像素点的差异,可以是像素值的差值、一阶梯度值、二阶梯度值等;继而基于邻域差异度提取边缘点,能够提取出与邻近像素点差异明显的像素点作为边缘点,上述过程为本实施例中第一次边缘点的提取,将本步骤S11中所提取的边缘点称为第一边缘点。第一边缘点是根据邻域差异度进行提取,对于差异较为明显的边缘点,根据本步骤S11的过程进行提取较为准确,而对于差异不明显的边缘点,一般较难根据差异度提取出边缘点,因此本实施例中采用下述步骤进行边缘点的进一步提取。S12:根据第一边缘点确定第二检测区域。在上述步骤S11中根据邻域差异度获取到一部分边缘点后,根据第一边缘点确定第二检测区域,根据已确定出第一边缘点,能够大概得知边缘点对应的边缘线在图像中的位置,在进行第二次检测时,对边缘线在图像中所在的区域进行检测即可,因此本步骤S12中根据第一边缘点确定第二检测区域,即根据第一边缘点确定边缘线可能存在的区域,其中第二检测区域小于第一检测区域,且第二检测区域在第一检测区域内,本步骤能确定第二次检测的区域,从而更有针对性的去找边缘点,能够提高检测效率。具体来说,例如将整幅图像作为第一检测区域,获得第一边缘点后,以包括所有第一边缘点的最小区域作为第二检测区域,第二检测区域的边缘随着第一检测区域的边缘,与第一检测区域有同样的形状。例如图3中所示的虚线框。S13:对第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的邻域差异度提取出第二边缘点。本步骤S13是对上述步骤S11中未找到的边缘点进行进一步提取,在确定第二检测区域后,对第二检测区域内的各像素点的邻域差异度进行放大处理,放大处理能够将像素点与其邻近像素点的差异放大,从而凸显出差异不明显的边缘点,然后基于放大处理后的邻域差异度提取出第二边缘点,对邻域差异度进行放大处理后,能够保证第二边缘点的提取更为准确。S14:根据第一边缘点和第二边缘点确定图像的边缘。通过上述步骤提取出第一边缘点和第二边缘点后,即可根据两次提取的边缘点确定图像的边缘,例如对所有的边缘点进行拟合操作,从而确定图像中的边缘线。本实施例中根据邻域差异度进行边缘点的第一次提取,然后对邻域差异度进行放大,根据放大后邻域差异度进行边缘点的第二次提取,找出差异度较弱的边缘点,根据两次提取的边缘点确定图像的边缘,从而实现对图像中微弱边缘的检测。请参阅图2,图2是本申请图像的边缘检测方法另一实施例的流程示意图,本实施例图像的边缘检测方法包括以下步骤。S21:获取图像的第一检测区域内各像素点的邻域差异度,并基于邻域差异度提取出第一边缘点。本步骤S21与上述实施例中的步骤S11类似,相本文档来自技高网...

【技术保护点】
一种图像的边缘检测方法,其特征在于,所述方法包括:/n获取所述图像的第一检测区域内各像素点的邻域差异度,并基于所述邻域差异度提取出第一边缘点;/n根据所述第一边缘点确定第二检测区域,其中所述第二检测区域小于所述第一检测区域;/n对所述第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的所述邻域差异度提取出第二边缘点;/n根据所述第一边缘点和所述第二边缘点确定所述图像的边缘。/n

【技术特征摘要】
【国外来华专利技术】一种图像的边缘检测方法,其特征在于,所述方法包括:
获取所述图像的第一检测区域内各像素点的邻域差异度,并基于所述邻域差异度提取出第一边缘点;
根据所述第一边缘点确定第二检测区域,其中所述第二检测区域小于所述第一检测区域;
对所述第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的所述邻域差异度提取出第二边缘点;
根据所述第一边缘点和所述第二边缘点确定所述图像的边缘。


根据权利要求1所述的方法,其特征在于,所述根据所述第一边缘点确定第二检测区域的步骤包括:
根据所述第一边缘点的邻域差异度和/或位置关系对所述第一边缘点进行分类,以获得至少两个第一边缘点包块,其中每一个所述第一边缘点包块分别包括至少一个所述第一边缘点;
根据所述第一边缘点包块确定所述第二检测区域。


根据权利要求2所述的方法,其特征在于,所述根据所述第一边缘点的邻域差异度和/或位置关系对所述第一边缘点进行分类的步骤包括:
比较所述第一边缘点的邻域差异度和预设的多个差异度阈值段,将所述邻域差异度落在同一所述差异度阈值段内的第一边缘点作为一类,以形成一次分类包块;
基于所述一次分类包块确定所述第一边缘点包块。


根据权利要求3所述的方法,其特征在于,所述基于所述一次分类包块确定所述第一边缘点包块的步骤包括:
将所述一次分类包块作为所述第一边缘点包块;或者
将对应的所述差异度阈值段之间的段间差异小于预设的段间差异阈值,且与相邻的一次分类包块之间的最短距离小于预设的距离阈值的所述一次分类包块进一步归入二次分类包块,并将所述二次分类包块作为所述第一边缘点包块。


根据权利要求2所述的方法,其特征在于,所述根据所述第一边缘点包块确定所述第二检测区域的步骤:
在每一所述第一边缘点包块中的相邻的所述第一边缘点之间确定所述第二检测区域;
和/或在相邻的所述第一边缘点包块中的相邻的所述第一边缘点之间确定所述第二检测区域。


根据权利要求1所述的方法,其特征在于,所述对所述第二检测区域内的各像素点的邻域差异度进行放大处理,并基于放大处理后的所述邻域差异度提取出第二边缘点的步骤包括:
在所述第二检测区域设置一加权窗口;
对所述加权窗口在当前位置所覆盖的像素点进行加权,其中所述加权窗口所覆盖的像素点中的中心像素点所对应的加权值大于其他像素点所对应的加权...

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

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

1