产品特定区域边缘检测方法、装置及终端与流程

文档序号:13935236
产品特定区域边缘检测方法、装置及终端与流程

本发明涉及图像处理技术领域,具体涉及到一种产品特定区域边缘检测方法、装置及终端。



背景技术:

产品边缘以及产品内部特定区域边缘例如,产品内部某区域的丝印的缺损或毛刺可能影响产品的美观,可能会给消费者带来产品质量差的印象。在产品出厂前需要对产品边缘以及产品内部特定区域边缘进行缺损或毛刺检测。

现有技术中,通常通过提取产品边缘区域,根据该区域生成一条规划路径,在规划的路径上每隔一段距离取一个点,作为卡尺的测量点,用卡尺工具测量该段线条的宽度,沿此路径一周就能测出产品边缘每一部分的不良。然而,该方法对一些产品检测存在漏检的风险,以产品中的丝印为例,同一段的丝印可能存在有一侧丝印向内缺损,而另一侧突出毛刺,这就造成卡尺检测到的线宽差异不大,存在不良产品漏检的风险,降低检测的准确定。

因此,如何更为精确的检测产品特定区域边缘成为亟待解决的技术问题。



技术实现要素:

本发明要解决的技术问题在于更为精确的检测产品特定区域边缘。

根据第一方面,本发明实施例提供了一种产品特定区域边缘检测方法,包括:获取待检测产品图像;对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点;将边缘点拟合为拟合线;计算边缘点和拟合线的偏离值,得到检测结果。

可选地,在获取待检测产品图像和对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点之间包括:获取用于定位待检测产品图像的标识;根据特征区域对待检测产品图像进行整体定位;基于仿射变换对待检测产品图像建立坐标。

可选地,对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点包括:对检测产品图像进行灰度形态调整;对调整后的图像进行灰度突变分析,截取特定区域;根据预设条件找出截取的特定区域的边缘点。

可选地,对检测产品图像进行灰度形态调整包括:识别待检测产品图像的像素点的灰度值;将灰度值大于预设灰度值的像素点的灰度值调整至第一灰度值;将灰度值大于预设灰度值的像素点的灰度值调整至第二灰度值。

可选地,对调整后的图像进行灰度突变分析,截取特定区域包括:对调整后的图像进行blob分析,得到特定区域。

根据第二方面,本发明实施例提供了一种产品特定区域边缘检测装置,包括:第一获取模块,用于获取待检测产品图像;边缘检测模块,用于对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点;拟合模块,用于将边缘点拟合为拟合线;分析模块,用于计算边缘点和拟合线的偏离值,得到检测结果。

可选地,产品特定区域边缘检测装置还包括:第二获取模块,获取用于定位待检测产品图像的标识;第一定位模块,用于根据特征区域对待检测产品图像进行整体定位;第二定位模块,用于基于仿射变换对待检测产品图像建立坐标。

可选,边缘检测模块包括:灰度调整单元,用于对检测产品图像进行灰度形态调整;截取单元,用于对调整后的图像进行灰度突变分析,截取特定区域;查找单元,用于根据预设条件找出截取的特定区域的边缘点。

可选地,灰度调整单元包括:识别子单元,用于识别待检测产品图像的像素点的灰度值;第一调整子单元,用于将灰度值大于预设灰度值的像素点的灰度值调整至第一灰度值;第二调整子单元,用于将灰度值大于预设灰度值的像素点的灰度值调整至第二灰度值。

可选地,截取单元包括:blob分析子单元,用于对调整后的图像进行blob分析,得到特定区域。

根据第三方面,本发明实施例提供了一种终端,包括:控制器,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如上述第一方面任意一项所述的产品特定区域边缘检测方法。

根据第四方面,本发明实施例提供了一种非暂态存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行如上述第一方面任意一项所述的产品特定区域边缘检测方法。

本发明实施例提供了一种产品特定区域边缘检测方法、装置及终端,通过获取待检测产品图像;对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点;将边缘点拟合为拟合线;计算边缘点和拟合线的偏离值在每条边界上的边缘点的偏离值超过离值预设值时,即可确认该处缺损或有毛刺,可以较大程度上避免一个边缘的在同一地方,一个边界有毛刺,一个边界有缺损,而使得线宽变化不大,导致不良产品漏检。从而提高检测的精度,较为有效的保证了产品的质量。

附图说明

图1示出了本实施例的产品特定区域边缘检测方法流程示意图;

图2示出了本实施例的待检测产品图像的定位示意图;

图3示出了本发明实施例的待检测图像经灰度调整后的图像的示意图;

图4示出了本发明实施例的截取的特征区域的示意图;

图5示出了本发明实施例的特定区域边缘的拟合线的示意图;

图6示出了本发明实施例的待检产品测图像中特定区域边缘的原图;

图7示出了本发明实施例的待检产品测图像中特定区域边缘的检测结果图;

图8示出了本发明实施例的产品特定区域边缘检测装置示意图;

图9示出了本发明实施例的终端示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

本发明实施例提供了一种产品特定区域边缘检测方法,如图1所示,该方法可以包括如下步骤:

S10.获取待检测产品图像。在具体的实施例中,待检测产品的图像可以通过相机拍照后的图像,也可以直接通过视觉摄像头实时获取产品的图像。

S20.对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点。在具体的实施例中,可以通过图像灰度的突变检测待检测产品特定区域的边缘,具体的可以利用图像灰度分布的梯度进行检测,在本实施例中可以通过差分边缘检测、Roberts边缘检测算子、Sobel边缘检测算子、LOG边缘检测算子、Canny边缘检测算子或blob分析中的任意一种或任意组合,检测得到图像特征区域的边缘点。

S30.将边缘点拟合为拟合线。在具体的实施例中,根据边缘点的分布情况将边缘点拟合为最优的拟合线,在本实施例中可以通过最小二乘法将边缘点拟合成线,还可以通过ransac算法拟合线。

S40.计算边缘点和拟合线的偏离值,得到检测结果。在具体的实施例中,可以比较每个边缘点和拟合线偏离值,在本实施例中,可以设置一个偏离值预设值,例如偏离值预设值3个像素值(0.22mm),在偏离值的绝对值超过3个像素值的地方即为边缘不良处。在本是实施例中,一条边缘可以包括两个边界,具体的,在每条边界上的边缘点的偏离值超过离值预设值时,即可确认该处缺损或有毛刺,可以较大程度上避免一个边缘的在同一地方,一个边界有毛刺,一个边界有缺损,而使得线宽变化不大,导致不良产品漏检。从而提高检测的精度,较为有效的保证了产品的质量。

通过获取待检测产品图像;对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点;将边缘点拟合为拟合线;计算边缘点和拟合线的偏离值在每条边界上的边缘点的偏离值超过离值预设值时,即可确认该处缺损或有毛刺,可以较大程度上避免一个边缘的在同一地方,一个边界有毛刺,一个边界有缺损,而使得线宽变化不大,导致不良产品漏检。从而提高检测的精度,较为有效的保证了产品的质量。

在获取到待检测产品的图像后,由于产品的摆放或者拍摄角度等问题,可能导致检测产品的图像中的特定区域存在一定的位置偏移,影响检测的精度,在可选的实施例中,如图2所示,在对图像进行检测之前需要对图像进行定位,具体的,可以对图形进行粗略的定位,可以利用待检测产品图像中的标识A,例如,产品的LOGO,或产品中的MARK点灯起标识作用的标识对待检测产品图像进行整体的定位,基于仿射变换对待检测产品图像建立坐标。根据重新对待检测产品图像构建的坐标,可以较为准确的定位产品,通过定位可以找到需要检测的区域。

由于每个产品中可能存在多种特定区域,对不同的特定区域均需检测,因此,在检测某一特定区域时,需要将该特定区域截取出来,以免其他区域影响,在可选地实施例中,对检测产品图像进行灰度形态调整。对图像进行灰度调整,图3示出了待检测图像经灰度调整后的图像的示意图,可以针对需要检测的特定区域亮度滤除除本区域外的其他区域,对调整后的图像进行灰度突变分析,截取特定区域,图4示出了截取的特征区域的示意图;灰度突变区为特定区域的边缘,可以通过对灰度突变的分析截取特定区域,根据预设条件找出截取的特定区域的边缘点。在本实施例中,所称预设条件可以为灰度突变区域的极性,例如可以利用由暗到明的极性,以及对该渐变区域设置搜索范围等条件,找到边缘点。根据边缘点的分布情况将边缘点拟合为最优的拟合线,图5示出了特定区域边缘的拟合线B。

在检测待测产品图像中特定区域边缘点时,由于产品图像中不可避免的存在一些亮斑或污点,或者其他特定区域,可能会对寻找或后续根据边缘点确定检测结果产生不良的影响,可能会导致错误的检测结果,在可选的实施例中,需要对待检测产品的图像进行滤波处理,具体的,可以通过对图像极性二值化处理,例如,识别待检测产品图像的像素点的灰度值;将灰度值大于预设灰度值的像素点的灰度值调整至第一灰度值;将灰度值大于预设灰度值的像素点的灰度值调整至第二灰度值。在本实施例中,把整张图片灰度值<40的像素点全部变为0,灰度值大于或等于40的像素点全部转换为255,从而过滤了手操器面板上特有的白点等干扰信号,凸显的检测区域丝印线条更加清晰易检。

在实际检测的过程中,可能由于获取图像的质量存在差异,例如,图像明暗程度不一致,或者检测时的外界换将中的亮度不同,截取特定区域时可能存在一定的干扰,在可选地实施例中,可以通过对调整后的图像进行blob分析,得到特定区域,通过设置灰度值范围的办法,即动态阈值、设置极性为白底黑点,把需要检测的区域,清晰地截取出来。在本实施例中,所称的动态阈值可以根据图像质量和外界环境进行实时调整,以适应环境的变化,提高检测精度。其中,图6示出了待检测图像中特定区域边缘的原图;图7示出了待检测图像中特定区域边缘的检测结果图。

本发明实施例提供了一种产品特定区域边缘检测装置,如图8所示,包括:第一获取模块100,用于获取待检测产品图像;边缘检测模块200,用于对待检测产品图像进行图像边缘检测得到待检测产品特定区域的边缘点;拟合模块300,用于将边缘点拟合为拟合线;分析模块400,用于计算边缘点和拟合线的偏离值,得到检测结果。

在可选的实施例中,产品特定区域边缘检测装置还包括:第二获取模块,获取用于定位待检测产品图像的标识;第一定位模块,用于根据特征区域对待检测产品图像进行整体定位;第二定位模块,用于基于仿射变换对待检测产品图像建立坐标。

在可选的实施例中,边缘检测模块包括:灰度调整单元,用于对检测产品图像进行灰度形态调整;截取单元,用于对调整后的图像进行灰度突变分析,截取特定区域;查找单元,用于根据预设条件找出截取的特定区域的边缘点。

在可选的实施例中,灰度调整单元包括:识别子单元,用于识别待检测产品图像的像素点的灰度值;第一调整子单元,用于将灰度值大于预设灰度值的像素点的灰度值调整至第一灰度值;第二调整子单元,用于将灰度值大于预设灰度值的像素点的灰度值调整至第二灰度值。

在可选的实施例中,截取单元包括:blob分析子单元,用于对调整后的图像进行blob分析,得到特定区域。

本发明实施例还提供了一种终端,如图9所示,包括控制器,该控制器包括一个或多个处理器91以及存储器92,图9中以一个处理器91为例。

控制器还可以包括:输入装置93和输出装置94。

处理器91、存储器92、输入装置93和输出装置94可以通过总线或者其他方式连接,图9中以通过总线连接为例。

处理器91可以为中央处理器(Central Processing Unit,CPU)。处理器91还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器92作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的产品特定区域边缘检测方法对应的程序指令/模块。处理器91通过运行存储在存储器92中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例产品特定区域边缘检测方法。

存储器92可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用户终端操作的处理装置的使用所创建的数据等。此外,存储器92可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器92可选包括相对于处理器91远程设置的存储器,这些远程存储器可以通过网络连接产品特定区域边缘检测装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置93可接收输入的数字或字符信息,以及产生与用户终端的处理装置的用户设置以及功能控制有关的键信号输入。输出装置94可包括显示屏等显示设备。

一个或者多个模块存储在存储器92中,当被一个或者多个处理器91执行时,执行如图1所示的方法。

本发明实施例还提供了一种非暂态计算机可读介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行如上述实施例中任意一项描述产品特定区域边缘检测方法。其中,存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccess Memory,RAM)、快闪存储器(Flash Memory)、硬盘(HardDisk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1