CN103544709A - 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法 - Google Patents

基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法 Download PDF

Info

Publication number
CN103544709A
CN103544709A CN201310548696.7A CN201310548696A CN103544709A CN 103544709 A CN103544709 A CN 103544709A CN 201310548696 A CN201310548696 A CN 201310548696A CN 103544709 A CN103544709 A CN 103544709A
Authority
CN
China
Prior art keywords
rightarrow
steel plate
silicon steel
integral
centerdot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310548696.7A
Other languages
English (en)
Other versions
CN103544709B (zh
Inventor
宋克臣
颜云辉
李骏
胡少鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northeastern University China
Original Assignee
Northeastern University China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northeastern University China filed Critical Northeastern University China
Priority to CN201310548696.7A priority Critical patent/CN103544709B/zh
Publication of CN103544709A publication Critical patent/CN103544709A/zh
Application granted granted Critical
Publication of CN103544709B publication Critical patent/CN103544709B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

本发明属于智能检测和机器视觉领域,具体公开了一种基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,主要实现复杂背景下硅钢板表面微小缺陷的准确检测。本发明方法的实现步骤主要包括:首先采用视觉显著方法对采集的硅钢板表面图像进行检测判断该图像是否为缺陷图像;然后采用显著活动轮廓模型对缺陷图像进行定位检测。实验结果显示,尽管硅钢板表面的背景比较复杂,给微小缺陷的检测带来了较大的挑战,而本发明方法可以准确的检测定位包括点缺陷和凹痕缺陷等所有的表面微小缺陷。

Description

基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法
技术领域
本发明属于智能检测和机器视觉领域,具体涉及一种基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法。
背景技术
硅钢板是一种重要的软磁性材料,主要用作变压器和各种电机的铁芯。它的生产工艺复杂,制造技术严格,国外的生产技术都以专利形式加以保护,视为企业的生命。由于受生产条件的局限,硅钢板的表面不可避免地会存在不同形式、不同类别的缺陷,且尺寸大小、缺陷数量及其分布的差异很大。表面缺陷的存在,严重影响硅钢板生产的顺利组织和产品合格率的提高,很大程度上制约了钢铁企业的发展。在生产过程中如何及时地检测出缺陷,并通过对缺陷信息的分析,找出缺陷产生的原因,实现对硅钢板表面质量的控制是钢铁企业非常关注的问题。
由于使用硅钢板生产的电机类产品对硅钢板表面质量要求非常严格,微小缺陷的存在也严重影响产品的性能。为了满足客户的需求,钢铁企业必须保证硅钢板表面缺陷的完全检出,然而微小缺陷是检测的难点,在检测过程中,提高对微小缺陷检测精度的同时,表面复杂背景突出,给缺陷检测带来了更大的挑战。
为了能够快速准确的检测钢板表面缺陷,基于机器视觉的钢板表面质量检测技术已经得到一定程度的应用和推广,并且各种各样的检测方法已经被应用于检测***中。尽管一些检测方法在某些单一类型(例如裂纹、孔洞等)的缺陷检测中已经取得了不错的实验结果,但是目前还没有一个通用的方法能够检测所有类型的表面缺陷。因此,有必要开发一个适合的检测方法能够实现复杂背景下硅钢板表面微小缺陷的准确检测。
发明内容
针对复杂背景下硅钢板表面微小缺陷的检测问题,本发明提出一种基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,以实现对硅钢板表面微小缺陷检测的目的。
本发明的技术方案是:
一种基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,包括如下步骤:
步骤1、采用面阵工业相机采集硅钢板表面图像;
步骤2、采用视觉显著方法对采集的硅钢板表面图像进行检测,判断是否为缺陷图像,若是,则执行步骤3,否则将图像删除;
步骤3、采用显著活动轮廓模型对缺陷图像进行定位检测。
步骤2所述的采用视觉显著方法对采集的硅钢板表面图像进行检测,具体步骤如下:
步骤2-1、使用5×5高斯滤波窗口对采集的硅钢板表面图像进行滤波处理;
步骤2-2、将滤波后的硅钢板表面图像和未滤波的硅钢板表面图像进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间;
步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面图像的平均向量Iμ(x,y)和滤波后的硅钢板表面图像的向量If(x,y);
步骤2-4、将步骤2-3中获得的Iμ(x,y)和If(x,y)代入以下公式中计算得到显著值S(x,y),进一步根据显著值绘制显著图;
S(x,y)=||Iμ(x,y)-If(x,y)||      (1)
步骤2-5、计算显著图中的平均灰度并与初始设置的阈值大小进行比较判断该图像是否为缺陷图像。
步骤3所述的采用显著活动轮廓模型对缺陷图像进行定位检测,具体步骤如下:
步骤3-1、构建硅钢板表面缺陷图像的最小化能量函数:
min C E ( m 1 , m 2 , C ) = ∫ C L ( s , C ) ds + λ ∫ inside ( C ) | S ( x ) - m 1 | 2 dx + λ ∫ outside ( C ) | S ( x ) - m 2 | 2 dx - - - ( 2 )
其中,E(m1,m2,C)表示最小化的能量函数;而L(s,C)是关于曲线长度C的函数,s为曲线长度C的积分变量;式中的第二项和第三项合称为数据保真项,λ为权重系数,S(x)表示在图像x位置处的像素数据,m1和m2分别表示曲线内、外的像素灰度均值。
步骤3-2、引入水平集思想和方法,将演化曲线C用水平集函数来代替,同时使用正则化的海氏函数,将步骤3-1中的最小化能量函数改写成如下形式:
min φ E ( m 1 , m 2 , φ ) = ∫ | ▿ H ( φ ) | + λ · ∫ | S ( x ) - m 1 | 2 H ( φ ) dx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - H ( φ ) ) dx - - - ( 3 )
其中,φ为水平集函数,H(φ)表示海氏函数;λ为权重系数。
步骤3-3、运用凸优化技术将步骤3-2中的最小化能量函数转为凸优化的泛函形式:
min φ ∈ { 0,1 } E ( m 1 , m 2 , φ ) = ∫ | ▿ φ | + λ · ∫ | S ( x ) - m 1 | 2 φdx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - φ ) dx
步骤3-4、使用处在凸集中的隶属度函数u来代替φ,并限定隶属度函数处在一个凸集[0,1]中,将步骤3-3中的泛函形式转为如下形式:
min u ∈ [ 0,1 ] E ( m 1 , m 2 , φ ) = ∫ | ▿ u | + λ · ∫ | S ( x ) - m 1 | 2 udx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - u ) dx
其中,u为隶属度函数。
步骤3-5、将步骤3-4中的泛函形式进一步改写得到凸优化的最小化能量泛函模型:
min u ∈ [ 0,1 ] E ( m 1 , m 2 , u ) = ∫ | ▿ u | dx + λ · ∫ r · udx
其中,是u的全变差,r为数据保真项函数。
步骤3-6、引入新的向量变量
Figure BDA0000409676040000036
将步骤3-5中的泛函模型改写成:
min u ∈ [ 0,1 ] , d → E ( m 1 , m 2 , u ) = ∫ | d → | + λ · r · udx
其中,
Figure BDA0000409676040000038
为辅助变量。
步骤3-7、采用Bregman迭代方法,并引入迭代参数
Figure BDA0000409676040000039
得到如下式:
( u k + 1 , d → k + 1 ) = min u ∈ [ 0,1 ] , d → ∫ | d → | + λ · r · u + μ 2 | d → - ▿ u - b → k | dx , k ≥ 0 b → k + 1 = b → k + ▿ u k + 1 - d → k + 1
式中,k为迭代次数,
Figure BDA00004096760400000311
为迭代参数,μ为调整项。
步骤3-8、由变分法原理,得到最优解满足如下表达式:
μΔu = λ · r + μ · div ( d → k - b → k ) , u ∈ [ 0,1 ]
步骤3-9、采用Gauss-Seidel迭代方法求解uk+1
α i , j = d → i - 1 , j x , k - d → i , j x , k - b → i - 1 , j x , k + b → i , j x , k + d → i , j - 1 y , k - d → i , j y , k - b → i , j - 1 y , k + b → i , j y , k β i , j = 1 4 ( u i - 1 , j k , n + u i + 1 , j k , n + u i , j - 1 k , n + u i , j + 1 k , n - λ μ r + α i , j ) u i , j k + 1 , n + 1 = max { min { β i , j , 1 } , 0 }
其中,αi,j和βi,j分别表示在图像位置(i,j)处的调整参数。
步骤3-10、通过软阈值得到的最优解:
d → k + 1 = ▿ u k + 1 + b → k | ▿ u k + 1 + b → k | max ( | ▿ u k + 1 + b → k | - μ - 1 , 0 ) .
本发明与目前现有的技术相比具有几个明显优点:
1)本发明对采集的硅钢板表面图像检测时引入了视觉显著方法,能够在复杂背景下有效判断出硅钢板表面图像是否为缺陷图像。
2)本发明运用了凸优化技术将一个非凸的分割模型转变为了凸优化问题,避免了缺陷定位时容易陷入局部最优的问题,因而能够准确检测出表面微小缺陷。
3)本发明在求解凸优化的最小化能量泛函模型时采用了Bregman迭代方法,因而处理速度得到了较大地提高。
总之,本发明基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,首先采用视觉显著方法对采集的硅钢板表面图像进行检测判断该图像是否为缺陷图像;然后采用显著活动轮廓模型对缺陷图像进行定位检测,可实现复杂背景下硅钢板表面微小缺陷的准确检测。
附图说明
图1为本发明一种实施例的基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法流程图。
图2为本发明一种实施例的视觉显著方法示意图;其中,(a)硅钢表面图像;(b)滤波后的硅钢表面图像;(c)Lab颜色空间下的硅钢表面图像;(d)Lab颜色空间下的滤波后硅钢表面图像;(e)硅钢表面图像的显著图;(f)显著图的曲面图像。
图3为本发明一种实施例的显著活动轮廓模型的方法定位检测流程图。
图4为本发明一种实施例的点缺陷图像及其实验结果;其中,(a)点缺陷图像1;(b)点缺陷图像2;(c)本发明方法对点缺陷图像1的实验结果;(d)本发明方法对点缺陷图像2的实验结果。
图5为本发明一种实施例的凹痕缺陷图像及其实验结果。其中,(a)凹痕缺陷图像1;(b)凹痕缺陷图像2;(c)本发明方法对凹痕缺陷图像1的实验结果;
(d)本发明方法对凹痕缺陷图像2的实验结果。
图6为图2(f)的放大图。
具体实施方式
下面结合附图对本发明一种实施例做进一步说明。
如图1所示,本发明基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,包括如下步骤:
步骤1、采用面阵工业相机采集硅钢板表面图像;
步骤2、采用视觉显著方法对采集的硅钢板表面图像进行检测,判断是否为缺陷图像;若是,则执行步骤3,否则将图像删除。结合一种实施例的视觉显著方法示意图,如图2所示,具体实施方式如下:
步骤2-1、使用5×5高斯滤波窗口对采集的硅钢板表面图像进行滤波处理;
步骤2-2、将未滤波的硅钢板表面图像(即图2(a))和滤波后的硅钢板表面图像(即图2(b))进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间,从而分别得到Lab颜色空间下的硅钢板表面图像(即图2(c))和滤波后的硅钢板表面图像(即图2(d));
步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面图像的平均向量Iμ(x,y)和滤波后的硅钢板表面图像的向量If(x,y);
步骤2-4、将步骤2-3中获得的Iμ(x,y)和If(x,y)代入以下公式中计算得到显著值S(x,y),进一步根据显著值绘制显著图,如图2(e)所示;
S(x,y)=||Iμ(x,y)-If(x,y)||       (1)
步骤2-5、计算显著图中的平均灰度并与初始设置的阈值大小进行比较判断该图像是否为缺陷图像,图2(f)和图6为显著图的曲面图像,从图中可以清楚的看出表面微小缺陷的数值明显较高,因此可以判定该图像中含有表面缺陷,在本发明实施例中初始设置的阈值为200。
步骤3、采用显著活动轮廓模型对缺陷图像进行定位检测。具体步骤如下:
步骤3-1、构建硅钢板表面缺陷图像的最小化能量函数:
min C E ( m 1 , m 2 , C ) = ∫ C L ( s , C ) ds + λ ∫ inside ( C ) | S ( x ) - m 1 | 2 dx + λ ∫ outside ( C ) | S ( x ) - m 2 | 2 dx - - - ( 2 )
其中,E(m1,m2,C)表示最小化的能量函数;而L(s,C)是关于曲线长度C的函数,s为曲线长度C的积分变量;式中的第二项和第三项合称为数据保真项,λ为权重系数,S(x)表示在图像x位置处的像素数据,m1和m2分别表示曲线内、外的像素灰度均值;
步骤3-2、引入水平集思想和方法,将演化曲线C用水平集函数来代替,同时使用正则化的海氏函数,将步骤3-1中的最小化能量函数改写成如下形式:
min φ E ( m 1 , m 2 , φ ) = ∫ | ▿ H ( φ ) | + λ · ∫ | S ( x ) - m 1 | 2 H ( φ ) dx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - H ( φ ) ) dx - - - ( 3 )
其中,φ为水平集函数,H(φ)表示海氏函数;λ为权重系数;
步骤3-3、运用凸优化技术将步骤3-2中的最小化能量函数转为凸优化的泛函形式:
min φ ∈ { 0,1 } E ( m 1 , m 2 , φ ) = ∫ | ▿ φ | + λ · ∫ | S ( x ) - m 1 | 2 φdx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - φ ) dx
步骤3-4、使用处在凸集中的隶属度函数u来代替φ,并限定隶属度函数处在一个凸集[0,1]中,将步骤3-3中的泛函形式转为如下形式:
min u ∈ [ 0,1 ] E ( m 1 , m 2 , u ) = ∫ | ▿ u | + λ · ∫ | S ( x ) - m 1 | 2 udx + λ · ∫ | S ( x ) - m 2 | 2 ( 1 - u ) dx
其中,u为隶属度函数;
步骤3-5、将步骤3-4中的泛函形式进一步改写得到凸优化的最小化能量泛函模型:
min u ∈ [ 0,1 ] E ( m 1 , m 2 , u ) = ∫ | ▿ u | dx + λ · ∫ r · udx
其中,
Figure BDA0000409676040000065
是u的全变差,r为数据保真项函数;
步骤3-6、引入新的向量变量
Figure BDA0000409676040000066
将步骤3-5中的泛函模型改写成:
min u ∈ [ 0,1 ] , d → E ( m 1 , m 2 , u ) = ∫ | d → | + λ · r · udx
其中,
Figure BDA0000409676040000068
为辅助变量;
步骤3-7、采用Bregman迭代方法,并引入迭代参数
Figure BDA0000409676040000069
得到如下式:
( u k + 1 , d → k + 1 ) = min u ∈ [ 0,1 ] , d → ∫ | d → | + λ · r · u + μ 2 | d → - ▿ u - b → k | dx , k ≥ 0 b → k + 1 = b → k + ▿ u k + 1 - d → k + 1
式中,k为迭代次数,
Figure BDA0000409676040000072
为迭代参数,μ为调整项;
步骤3-8、由变分法原理,得到最优解满足如下表达式:
μΔu = λ · r + μ · div ( d → k - b → k ) , u ∈ [ 0,1 ]
步骤3-9、采用Gauss-Seidel迭代方法求解uk+1
α i , j = d → i - 1 , j x , k - d → i , j x , k - b → i - 1 , j x , k + b → i , j x , k + d → i , j - 1 y , k - d → i , j y , k - b → i , j - 1 y , k + b → i , j y , k β i , j = 1 4 ( u i - 1 , j k , n + u i + 1 , j k , n + u i , j - 1 k , n + u i , j + 1 k , n - λ μ r + α i , j ) u i , j k + 1 , n + 1 = max { min { β i , j , 1 } , 0 }
其中,αi,j和βi,j分别表示在图像位置(i,j)处的调整参数;
步骤3-10、通过软阈值得到的最优解:
d → k + 1 = ▿ u k + 1 + b → k | ▿ u k + 1 + b → k | max ( | ▿ u k + 1 + b → k | - μ - 1 , 0 ) .
如图3所示,结合本发明一种实施例的显著活动轮廓模型的方法定位检测流程图,具体实施方式如下:
步骤3-1、设定窗口函数Wk(x),这里使用的窗口为广泛应用的Gaussian窗口,σ取值为3,窗口大小为4σ+1。
步骤3-2、将局部窗口函数Wk(x)带入下式,得到局部灰度均值:曲线内像素灰度均值m1和曲线外像素灰度均值m2的初始值m1 k和m2 k,其中φ为水平集函数。
m1=mean(S∈({x∈Ω|φ(x)<0}∩Wk(x)))
m2=mean(S∈({x∈Ω|φ(x)>0}∩Wk(x)))
步骤3-3、将m1 k和m2 k带入下式中,得到数据保真项函数r的初始值rk,其中k为迭代次数,S(x)表示在图像x位置处的像素数据。
r=S(x)-m1 2-S(x)-m2 2
步骤3-4、给定隶属度函数u,辅助变量
Figure BDA0000409676040000077
和迭代参数
Figure BDA0000409676040000078
的初始值分别为uk
Figure BDA0000409676040000081
Figure BDA0000409676040000082
并给定权重系数λ和调整项μ的值分别为1000和2×λ,将λ,μ,uk,rk
Figure BDA0000409676040000083
Figure BDA0000409676040000084
带入下式求的uk+1
&alpha; i , j = d &RightArrow; i - 1 , j x , k - d &RightArrow; i , j x , k - b &RightArrow; i - 1 , j x , k + b &RightArrow; i , j x , k + d &RightArrow; i , j - 1 y , k - d &RightArrow; i , j y , k - b &RightArrow; i , j - 1 y , k + b &RightArrow; i , j y , k &beta; i , j = 1 4 ( u i - 1 , j k , n + u i + 1 , j k , n + u i , j - 1 k , n + u i , j + 1 k , n - &lambda; &mu; r + &alpha; i , j ) u i , j k + 1 , n + 1 = max { min { &beta; i , j , 1 } , 0 }
其中,αi,j和βi,j分别表示在图像位置(i,j)处的调整参数。
步骤3-5、完成一次迭代后,首先要使用下式及时更新
Figure BDA0000409676040000086
的值为
d &RightArrow; k + 1 = &dtri; u k + 1 + b &RightArrow; k | &dtri; u k + 1 + b &RightArrow; k | max ( | &dtri; u k + 1 + b &RightArrow; k | - &mu; - 1 , 0 )
步骤3-6、使用下式更新
Figure BDA0000409676040000089
的值为
Figure BDA00004096760400000810
( u k + 1 , d &RightArrow; k + 1 ) = min u &Element; [ 0,1 ] , d &RightArrow; &Integral; | d &RightArrow; | + &lambda; &CenterDot; r &CenterDot; u + &mu; 2 | d &RightArrow; - &dtri; u - b &RightArrow; k | dx , k &GreaterEqual; 0 b &RightArrow; k + 1 = b &RightArrow; k + &dtri; u k + 1 - d &RightArrow; k + 1
步骤3-7、利用下式更新局部灰度均值为m1 k+1和m2 k+1,直至满足迭代终止条件。
m 1 k + 1 = mean ( S &Element; ( { x &Element; &Omega; | &phi; ( x ) < 0 } &cap; W k ( x ) ) )
m 2 k + 1 = mean ( S &Element; ( { x &Element; &Omega; | &phi; ( x ) > 0 } &cap; W k ( x ) ) ) .
本发明实施例中的实验条件:
硬件平台:Intel Pentium(R)Duo-Core2.8GHz中央处理器,4G内存。
软件平台:Matlab7.10和Visual C++6.0。
本发明实施例在硅钢表面微小缺陷图像样本库中进行检测定位实验。
实验一:应用本发明对待检测的点缺陷图像1和点缺陷图像2,即图4(a)和图4(b),分别进行检测定位实验。
实验结果如图4(c)和图4(d)所示,从图4(c)和图4(d)中可以看到,尽管硅钢板表面的背景比较复杂,给微小缺陷的检测带来了较大的挑战,而本发明方法可以准确的检测定位所有的点缺陷。
实验二:应用本发明对待检测的凹痕缺陷图像1和凹痕缺陷图像2,即图5(a)和图5(b),分别进行检测定位实验。
实验结果如图5(c)和图5(d)所示,从图5(c)中可以看到,本发明方法可以准确的检测定位所有的凹痕缺陷。同样从图5(d)的凹痕缺陷轮廓可以看出,本发明方法可以准确地将缺陷目标区域检测定位出来,进一步证明了本发明方法的有效性。
实验结果显示,尽管硅钢板表面的背景比较复杂,给微小缺陷的检测带来了较大的挑战,而本发明方法可以准确的检测定位包括点缺陷和凹痕缺陷等所有的表面微小缺陷。

Claims (3)

1.一种基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,其特征在于:包括如下步骤:
步骤1、采用面阵工业相机采集硅钢板表面图像;
步骤2、采用视觉显著方法对采集的硅钢板表面图像进行检测,判断是否为缺陷图像,若是,则执行步骤3,否则将图像删除;
步骤3、采用显著活动轮廓模型对缺陷图像进行定位检测。
2.根据权利1所述的基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,其特征在于,步骤2所述的采用视觉显著方法对采集的硅钢板表面图像进行检测的特征,具体步骤如下:
步骤2-1、使用5×5高斯滤波窗口对采集的硅钢板表面图像进行滤波处理;
步骤2-2、将滤波后的硅钢板表面图像和未滤波的硅钢板表面图像进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间;
步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面图像的平均向量Iμ(x,y)和滤波后的硅钢板表面图像的向量If(x,y);
步骤2-4、将步骤2-3中获得的Iμ(x,y)和If(x,y)代入以下公式中计算得到显著值S(x,y),进一步根据显著值绘制显著图;
S(x,y)=||Iμ(x,y)-If(x,y)||       (1)
步骤2-5、计算显著图中的平均灰度并与初始设置的阈值大小进行比较判断该图像是否为缺陷图像。
3.根据权利1所述的基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法,其特征在于:步骤3所述的采用显著活动轮廓模型对缺陷图像进行定位检测的特征,具体步骤如下:
步骤3-1、构建硅钢板表面缺陷图像的最小化能量函数:
min C E ( m 1 , m 2 , C ) = &Integral; C L ( s , C ) ds + &lambda; &Integral; inside ( C ) | S ( x ) - m 1 | 2 dx + &lambda; &Integral; outside ( C ) | S ( x ) - m 2 | 2 dx - - - ( 2 )
其中,E(m1,m2,C)表示最小化的能量函数;而L(s,C)是关于曲线长度C的函数,s为曲线长度C的积分变量;式中的第二项和第三项合称为数据保真项,λ为权重系数,S(x)表示在图像x位置处的像素数据,m1和m2分别表示曲线内、外的像素灰度均值;
步骤3-2、引入水平集思想和方法,将演化曲线C用水平集函数来代替,同时使用正则化的海氏函数,将步骤3-1中的最小化能量函数改写成如下形式:
min &phi; E ( m 1 , m 2 , &phi; ) = &Integral; | &dtri; H ( &phi; ) | + &lambda; &CenterDot; &Integral; | S ( x ) - m 1 | 2 H ( &phi; ) dx + &lambda; &CenterDot; &Integral; | S ( x ) - m 2 | 2 ( 1 - H ( &phi; ) ) dx - - - ( 3 )
其中,φ为水平集函数,H(φ)表示海氏函数;λ为权重系数;
步骤3-3、运用凸优化技术将步骤3-2中的最小化能量函数转为凸优化的泛函形式:
min &phi; &Element; { 0,1 } E ( m 1 , m 2 , &phi; ) = &Integral; | &dtri; &phi; | + &lambda; &CenterDot; &Integral; | S ( x ) - m 1 | 2 &phi;dx + &lambda; &CenterDot; &Integral; | S ( x ) - m 2 | 2 ( 1 - &phi; ) dx
步骤3-4、使用处在凸集中的隶属度函数u来代替φ,并限定隶属度函数处在一个凸集[0,1]中,将步骤3-3中的泛函形式转为如下形式:
min u &Element; [ 0,1 ] E ( m 1 , m 2 , u ) = &Integral; | &dtri; u | + &lambda; &CenterDot; &Integral; | S ( x ) - m 1 | 2 udx + &lambda; &CenterDot; &Integral; | S ( x ) - m 2 | 2 ( 1 - u ) dx
其中,u为隶属度函数;
步骤3-5、将步骤3-4中的泛函形式进一步改写得到凸优化的最小化能量泛函模型:
min u &Element; [ 0,1 ] E ( m 1 , m 2 , u ) = &Integral; | &dtri; u | dx + &lambda; &CenterDot; &Integral; r &CenterDot; udx
其中,
Figure FDA0000409676030000025
是u的全变差,r为数据保真项函数;
步骤3-6、引入新的向量变量
Figure FDA0000409676030000026
将步骤3-5中的泛函模型改写成:
min u &Element; [ 0,1 ] , d &RightArrow; E ( m 1 , m 2 , u ) = &Integral; | d &RightArrow; | + &lambda; &CenterDot; r &CenterDot; udx
其中,
Figure FDA0000409676030000028
为辅助变量;
步骤3-7、采用Bregman迭代方法,并引入迭代参数
Figure FDA0000409676030000029
得到如下式:
( u k + 1 , d &RightArrow; k + 1 ) = min u &Element; [ 0,1 ] , d &RightArrow; &Integral; | d &RightArrow; | + &lambda; &CenterDot; r &CenterDot; u + &mu; 2 | d &RightArrow; - &dtri; u - b &RightArrow; k | dx , k &GreaterEqual; 0 b &RightArrow; k + 1 = b &RightArrow; k + &dtri; u k + 1 - d &RightArrow; k + 1
式中,k为迭代次数,为迭代参数,μ为调整项;
步骤3-8、由变分法原理,得到最优解满足如下表达式:
&mu;&Delta;u = &lambda; &CenterDot; r + &mu; &CenterDot; div ( d &RightArrow; k - b &RightArrow; k ) , u &Element; [ 0,1 ]
步骤3-9、采用Gauss-Seidel迭代方法求解uk+1
&alpha; i , j = d &RightArrow; i - 1 , j x , k - d &RightArrow; i , j x , k - b &RightArrow; i - 1 , j x , k + b &RightArrow; i , j x , k + d &RightArrow; i , j - 1 y , k - d &RightArrow; i , j y , k - b &RightArrow; i , j - 1 y , k + b &RightArrow; i , j y , k &beta; i , j = 1 4 ( u i - 1 , j k , n + u i + 1 , j k , n + u i , j - 1 k , n + u i , j + 1 k , n - &lambda; &mu; r + &alpha; i , j ) u i , j k + 1 , n + 1 = max { min { &beta; i , j , 1 } , 0 }
其中,αi,j和βi,j分别表示在图像位置(i,j)处的调整参数;步骤3-10、通过软阈值得到的最优解:
d &RightArrow; k + 1 = &dtri; u k + 1 + b &RightArrow; k | &dtri; u k + 1 + b &RightArrow; k | max ( | &dtri; u k + 1 + b &RightArrow; k | - &mu; - 1 , 0 ) .
CN201310548696.7A 2013-11-07 2013-11-07 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法 Active CN103544709B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310548696.7A CN103544709B (zh) 2013-11-07 2013-11-07 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310548696.7A CN103544709B (zh) 2013-11-07 2013-11-07 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法

Publications (2)

Publication Number Publication Date
CN103544709A true CN103544709A (zh) 2014-01-29
CN103544709B CN103544709B (zh) 2016-07-13

Family

ID=49968129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310548696.7A Active CN103544709B (zh) 2013-11-07 2013-11-07 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法

Country Status (1)

Country Link
CN (1) CN103544709B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871053A (zh) * 2014-02-25 2014-06-18 苏州大学 一种基于视觉显著性的布匹瑕疵检测方法
CN104318556A (zh) * 2014-10-16 2015-01-28 东北大学 一种油污干扰下的硅钢板表面缺陷图像检测方法
CN104574353A (zh) * 2014-09-12 2015-04-29 苏州大学 基于视觉显著性的表面缺陷判定方法
CN104835168A (zh) * 2015-05-15 2015-08-12 东华理工大学 基于全局凸优化变分模型的快速多相图像分割方法
CN105335973A (zh) * 2015-10-20 2016-02-17 上海交通大学 运用于带钢加工生产线的视觉处理方法
CN108663382A (zh) * 2018-05-10 2018-10-16 苏州大学 基于视觉显著性的纸张表面缺陷检测的方法及装置
CN112102287A (zh) * 2020-09-15 2020-12-18 湖南大学 一种基于图像的生球裂纹自动检测与识别方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101893580A (zh) * 2010-06-10 2010-11-24 北京交通大学 基于数字图像的钢轨表面缺陷检测方法
CN102636492A (zh) * 2012-04-18 2012-08-15 湖南大学 钢轨表面缺陷高速视觉在线检测设备
CN102735693A (zh) * 2012-05-03 2012-10-17 天津大学 基于视觉的钢球表面缺陷检测装置及检测方法
JP2012237639A (ja) * 2011-05-11 2012-12-06 Nippon Steel Corp 鋼材の欠陥検出方法
CN102866161A (zh) * 2012-09-04 2013-01-09 华南理工大学 一种smt模板视觉检测装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101893580A (zh) * 2010-06-10 2010-11-24 北京交通大学 基于数字图像的钢轨表面缺陷检测方法
JP2012237639A (ja) * 2011-05-11 2012-12-06 Nippon Steel Corp 鋼材の欠陥検出方法
CN102636492A (zh) * 2012-04-18 2012-08-15 湖南大学 钢轨表面缺陷高速视觉在线检测设备
CN102735693A (zh) * 2012-05-03 2012-10-17 天津大学 基于视觉的钢球表面缺陷检测装置及检测方法
CN102866161A (zh) * 2012-09-04 2013-01-09 华南理工大学 一种smt模板视觉检测装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
丛家慧 等: "视觉注意机制在带钢表面缺陷检测中的应用", 《中国机械工程》, no. 11, 25 May 2011 (2011-05-25) *
宋克臣 等: "融入结构张量和活动轮廓的硅钢表面缺陷分割", 《计算机工程与应用》, vol. 48, no. 32, 11 November 2012 (2012-11-11) *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871053A (zh) * 2014-02-25 2014-06-18 苏州大学 一种基于视觉显著性的布匹瑕疵检测方法
CN103871053B (zh) * 2014-02-25 2017-02-01 苏州大学 一种基于视觉显著性的布匹瑕疵检测方法
CN104574353A (zh) * 2014-09-12 2015-04-29 苏州大学 基于视觉显著性的表面缺陷判定方法
CN104574353B (zh) * 2014-09-12 2017-08-01 苏州大学 基于视觉显著性的表面缺陷判定方法
CN104318556B (zh) * 2014-10-16 2017-03-22 东北大学 一种油污干扰下的硅钢板表面缺陷图像检测方法
CN104318556A (zh) * 2014-10-16 2015-01-28 东北大学 一种油污干扰下的硅钢板表面缺陷图像检测方法
CN104835168A (zh) * 2015-05-15 2015-08-12 东华理工大学 基于全局凸优化变分模型的快速多相图像分割方法
CN104835168B (zh) * 2015-05-15 2017-08-18 东华理工大学 基于全局凸优化变分模型的快速多相图像分割方法
CN105335973A (zh) * 2015-10-20 2016-02-17 上海交通大学 运用于带钢加工生产线的视觉处理方法
CN105335973B (zh) * 2015-10-20 2018-08-03 上海交通大学 运用于带钢加工生产线的视觉处理方法
CN108663382A (zh) * 2018-05-10 2018-10-16 苏州大学 基于视觉显著性的纸张表面缺陷检测的方法及装置
CN112102287A (zh) * 2020-09-15 2020-12-18 湖南大学 一种基于图像的生球裂纹自动检测与识别方法
CN112102287B (zh) * 2020-09-15 2021-10-29 湖南大学 一种基于图像的生球裂纹自动检测与识别方法

Also Published As

Publication number Publication date
CN103544709B (zh) 2016-07-13

Similar Documents

Publication Publication Date Title
CN103544709A (zh) 基于显著活动轮廓模型的硅钢板表面微小缺陷检测方法
US11551341B2 (en) Method and device for automatically drawing structural cracks and precisely measuring widths thereof
Jiang et al. HDCB-Net: A neural network with the hybrid dilated convolution for pixel-level crack detection on concrete bridges
CN106952258B (zh) 一种基于梯度方向直方图的瓶口缺陷检测方法
CN106778668B (zh) 一种联合ransac和cnn的鲁棒的车道线检测方法
Li et al. Automatic crack recognition for concrete bridges using a fully convolutional neural network and naive Bayes data fusion based on a visual detection system
CN102636490B (zh) 基于机器视觉的轴承防尘盖表面缺陷检测方法
CN104050446B (zh) 一种基于指针宽度特征的仪表指针图像识别方法
Liu et al. MSC-DNet: An efficient detector with multi-scale context for defect detection on strip steel surface
CN105787482A (zh) 一种基于深度卷积神经网络的特定目标轮廓图像分割方法
CN106290388A (zh) 一种绝缘子故障自动检测方法
CN103267764B (zh) 基于邻域信息评估的热轧钢板表面缺陷图像识别方法
CN105913415A (zh) 一种具有广泛适应性的图像亚像素边缘提取方法
CN106018422B (zh) 基于匹配的异形冲压件轮廓缺陷视觉检测***及方法
CN102974551A (zh) 一种基于机器视觉的多晶硅太阳能检测分选的方法
CN104036516A (zh) 基于对称性分析的摄像机标定棋盘图像角点检测方法
CN104517276A (zh) 一种棋盘格角点检测方法
CN102590247A (zh) 一种基于x光图像处理技术的钢丝绳损伤检测方法
CN109101932A (zh) 基于目标检测的多任务及临近信息融合的深度学习算法
CN103440657A (zh) 一种在线道路裂缝筛查方法
CN104463876A (zh) 一种基于自适应滤波的复杂背景下图像多圆快速检测方法
CN111899216A (zh) 一种高铁接触网绝缘子紧固件的异常检测方法
CN112183593A (zh) 一种基于dssd算法的道路损伤检测方法
CN109410241A (zh) 图像区域生长算法的蜕变测试方法
Lin et al. A new prediction method for edge detection based on human visual feature

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant