一种钢材韧窝图像的自动复原、测量分类方法及装置的制作方法

文档序号:5866826阅读:387来源:国知局
专利名称:一种钢材韧窝图像的自动复原、测量分类方法及装置的制作方法
技术领域
本发明涉及钢铁材料的断裂失效分析领域,具体涉及一种钢材韧窝图像的自动复
原、测量分类方法及装置。
背景技术
在各种钢铁材料的断裂失效分析中,通过对断口组织(韧窝)的分析研究可以了
解断裂的机理及其形成原因,继而探明提高材料力学性能的途径,进而更好的指导生产实
践。韧窝是韧窝断裂的最基本形貌特征和识别韧窝断裂机制的最本质依据。韧窝的尺寸、
深度等与材料的延展性有关,而韧窝的形态则与破坏时的应力状态有关。对断口耦合面上
相啮合部位的韧窝尺寸、形态等进行定量分析,就可以确定断裂的机理、形成原因以及对材
料力学性能的影响。由此可见,韧窝的定量分析研究是材料科学与工程中重要的组成部分,
具有重要的理论研究意义和工程应用价值,但该技术目前国内外还未见报道。 韧窝分析在材料科学与工程中得到了广泛的应用,然而,由于钢材韧窝的定量微
观分析较难进行,加之韧窝分析时面临的诸多不确定因素,长期以来只能依靠专业人员以
人工测量与统计的工作模式进行,且以定性分析为主。而此模式必然带来诸如效率低、劳动
强度大,容易导致劳动者的视力疲劳、大量的重复性劳动及人力资源浪费。此外,这种分析
效果主要取决于人的主观因素故难免产生主观误差。但如何获得即为理想的、又为非人工
的分析分类模式是长期困扰广大材料科技工作者的难题,目前尚未找到一个令人满意且简
便易行的方法。

发明内容
本发明的目的是针对目前靠人工测量与分类方法的低效率、低精度的问题,提出 了一种基于自适应模糊阈值分割法以及无规性韧窝区域面积算法的韧窝图像自动复原、测 量分类方法及装置,利用计算机实现对钢铁材料的韧窝图像的自动复原及其精确、高效地 测量、分类工作。 本发明的技术方案是一种钢材韧窝图像的自动复原、测量分类方法,是先用图 像采集系统获取韧窝的原始图像,并将其导入计算机,进而对原始图像进行中值滤波去噪、 灰度直方图修正;并运用自适应模糊阈值法进行二值分割;对所得的二值图像中的边界缺 失、孔洞分别采用极限腐蚀和逐层膨胀法以及改进扫描线种子填充法进行处理;对处理过 的图像进行区域标定,将韧窝直径设定为该韧窝最小外接圆的直径;采用无规性韧窝区域 面积算法测量韧窝面积,继而求得韧窝直径。测量完毕,将测量分类结果以图表文件显示输 出。 本发明方法的具体步骤为 (1)应用图像采集系统获取韧窝的原始图像并导入计算机;
(2)将钢材韧窝图像进行中值滤波去噪、灰度直方图修正; (3)对经过滤波、修正的目标图像采用自适应模糊阈值法进行二值分割,得到韧窝的二值图像; (4)对二值图像采用淬熄函数法控制的极限腐蚀、逐层膨胀获取韧窝完整边界;
(5)采用改进的扫描线种子填充法填充韧窝孔洞;
(6)对经过上述处理的韧窝进行区域标定; (7)采用基于形态特征的无规性韧窝形态特征区域面积算法测量韧窝面积,求取 韧窝直径,自动得到韧窝的测量分类统计结果; (8)将韧窝的自动测量分类统计结果以图表文件显示输出。 上述步骤(1)韧窝图像采集过程是利用MD90显微镜摄像头和显微镜组成的图像 采集系统,获取韧窝的原始图像并存入图像采集卡; 上述步骤(2)图像预处理过程是采用中值滤波滤除图像的噪声后,进行灰度直 方图均衡以使图像更为清晰; 上述步骤(3)自适应模糊阈值法为首先,设预处理后的图像X的大小为MXN,其 中M和N分别为图像的长和宽,单位为像素;有L级灰度,h(k)为图像X中灰度取k的像素 个数,则原图像的直方图可表示为
(1) <formula>formula see original document page 6</formula> 其中k二0,l,2,…,L-l,f(i, j)表示(i,j)处的灰度值,将直方图归一化为H(k), 对直方图做两次变换,令第一次变换后直方图为hbl (k)归一化为Hbl (k),第二次变换后直方
图为hb2(k)归一化为Hb2(k):
<formula>formula see original document page 6</formula>
'=o 乂=0
(3)
其中<formula>formula see original document page 6</formula> 令hb。(k) = H^(k)+Hb2(k),将hb。(k)归一化后从而得到新直方图,模糊阈值分割 实质是对图像直方图进行加权平均,得到模糊率曲线,其极小值对应分割阈值,假设P (x) 是在L级灰度上的隶属函数,若像素(m, n)灰度为x^则隶属度为P (xJ,其中m二O,l, 2, ...,M-l,n = 0,l,2,…,N-1,表示像素(m,n)具有明亮性的程度,则定义图像的模糊率 为
<formula>formula see original document page 6</formula>
隶属函数为
<formula>formula see original document page 6</formula>
由式(5)可知,ii (x)由窗宽c = 2Aq及q决定,而q是在灰度区间上是遍历的, 故只需确定c即可;鉴于钢材的韧窝图像的窗宽c均小于5,故c试取4时,由隶属函数计 算得到模糊率曲线极小值点数n,将此n值作为判据,与由于二值图像的像素类别数 入为2)相比较,若n二入-l,则此时窗宽c为最佳窗宽,若n〉 A-l,则令c = c+2重新计 算模糊率曲线,直至n = A -1为止,由此即可得到极小值对应的阈值从而实现图像的二值 化。 上述步骤(4)所说的淬熄函数法控制的极限腐蚀,具体步骤如下 1)计算准备建立一个数据点栈存储腐蚀点,再建立一个数据点队存储临时处理
点;分割图背景设定为0,目标标记为其像素灰度值bij ; 2)对目标图进行一次整图扫描,用八邻域法判断像素点是否为目标边缘点,若是 该点进队,同时将其灰度设置成255 ; 3)边缘点出队,搜索数据点队,判断此队点是否为最终连通成份,若是,则出队点 不予腐蚀;否,则出队点腐蚀掉,存进数据点栈; 4)判断腐蚀层数是否达到给定极限腐蚀层数并且数据点队点数是否达到给定极 限腐蚀点数,若是,则停止腐蚀;否,则转步骤2继续腐蚀;
5)求最终连通成份的集合,获得极限腐蚀。 上述步骤(4)逐层膨胀法为对韧窝核进行膨胀处理,膨胀时各域保持同层位增 长,各域生长到相遇时形成韧窝分界线。 上述步骤(5)所说的改进的扫描线种子填充法,是在原有扫描线种子填充法的基
础上进行了优化改进,具体是 1)栈顶像素出栈; 2)沿扫描线对栈像素的左右像素进行填充,直至遇到像素边界为止,即每出栈一 个像素,就对包含像素的整个区间进行填充; 3)将上述区间内最左、最右两端点的像素分别记为left. X和right. X的两个变量 中; 4)在区间[left. X,right.幻中检查与当前扫描线相邻的上下两条扫描线的有关
像素是否全为边界像素或已填充的像素,若存在非边界、未填充的像素,则把未填充的每一
个连续区段最右像素作为种子像素入栈。 上述步骤(6)对韧窝进行区域标定的方法为 1)用递归标记算法对同一图像中各韧窝区域像素进行标识,取得各自的特征;
2)标定图像中每个像素的实际尺寸。 上述步骤(7)中对韧窝的面积测量和直径求取是依据像素构成韧窝,从而以像素
实际面积累加得到韧窝面积,进而计算其直径。 上述步骤(8)中以图表方式输出韧窝直径分类统计结果。 本发明还公开了一种实现上述钢材韧窝图像的自动复原、测量分类方法的装置, 该装置包括图像采集系统、韧窝图像预处理模块、韧窝图像复原模块、韧窝图像分析模块和 输出模块;其中 图像采集系统用于获取钢材韧窝的原始图像; 韧窝图像预处理模块用于将原始图像进行中值滤波去噪、灰度直方图修正;
韧窝图像复原模块用于对经过预处理的图像采用自适应模糊阈值法进行二值分 割,得到韧窝的二值图像;对二值图像采用淬熄函数法控制的极限腐蚀、逐层膨胀获取韧窝 完整边界;采用改进的扫描线种子填充法填充韧窝孔洞; 韧窝图像分析模块对经过复原处理的韧窝图像进行区域标定;将韧窝直径设定 为该韧窝最小外接圆的直径;采用无规性韧窝区域面积算法测量韧窝面积,继而求得韧窝 直径;自动得到韧窝的测量分类统计结果; 输出模块用于将韧窝的自动测量分类统计结果以图表文件显示输出。 上述所说的图像采集系统包括专业显微镜和摄像机(内附图像采集卡),采集到
的原始图像存储到采集卡中并通过采集卡输入到图像预处理模块中进行处理。 所说的图像预处理模块、韧窝图像复原模块、韧窝图像分析模块和输出模块可置
于同一计算机中。 本发明优点是 1、通过自适应模糊阈值分割法很好地实现了韧窝与背景的分离,在消除噪声的同 时保留了韧窝的边缘信息。通过极限腐蚀和逐层膨胀法以及改进扫描线种子填充算法对韧 窝图像进行处理,很好的解决了韧窝边界缺失、韧窝孔洞等缺陷问题,这是迄今为止其它任 何非人工韧窝分析模式都难以做到的。 2、本发明所提供的韧窝图像的自动复原、测量分类方法能够完整、清晰地检测和 显示韧窝的边缘,采用基于形态特征的无规性韧窝形态特征区域面积算法测量韧窝,可精 确、高效、便捷地进行韧窝的测量及其分类,无漏检、无重检。为钢铁材料的韧窝定量微观分 析提供了可靠依据。 3、整个韧窝图像的复原及测量分类过程在标准配置的计算机上运行,完成一个视 场的韧窝的复原及测量分类只需几分钟即可。 4、本发明具有优异的普适性,可以推广应用于材料领域一切背景复杂、形态复杂 的断口测量分析分类工作。


下面结合附图和具体实施方式
对本发明作进一步详细说明。图l是本发明的流程图;图2是图像采集系统硬件示意图;图3是实施例1的原始图像;图4是图2经中值滤波后的图像;图5是实施例1中值滤波后并经灰度修正的图像;图6是图5二值分割后的图像;图7a是图6中的待分离韧窝图像,图7b是其分离后韧窝图像;图8a是图6中的孔洞韧窝图像,图8b是其填充后的韧窝图像;图9是实施例1原始图像经滤波、修正、二值分割及缺陷处理后的效果10是实施例1韧窝区域标定递归处理次序图;图11是实施例1的韧窝测量分类结果;图12是实施例2的原始图像;
图13是实施例2目标图像经中值滤波、灰度修正及二值分割后的图像;
图14是实施例2的目标图像自动复原后的图像;
图15是实施例2的韧窝测量分类结果。
具体实施例方式
本发明涉及到的中值滤波去噪、灰度直方图修正,其具体内容参见杨淑莹.VC++ 图像处理程序设计(2005年1月第二版).清华大学出版社,北京交通大学出版社.ISBN 7-81082-450-3/TP. 162. PP98-105, 76-80 ;自适应模糊阈值算法的具体内容可参见陈果, 左洪福.图像的自适应模糊阈值分割法[J].自动化学报,2003,29(5) :PP791-796 ;淬熄函 数法控制的极限腐蚀、逐层膨胀是本发明在李新城,王有鹏,朱伟兴,张炎.基于形态学的 金相组织图像晶界复原方法[J].计算机工程与设计.2008.N014.PP3807-3809. —文基础 上的创新工作;改进的扫描线种子填充算法是本发明在余腊生,沈德耀.扫描线种子填充 算法的改进[J].计算机工程,2003,29(10) :PP70-72 —文基础上的创新工作;基于形态特 征的无规性韧窝形态特征区域面积等算法则是本专利的原始创新工作。
如图1所示,本发明首先利用图像采集系统获取韧窝的原始图像并将其存入系统 附带的图像采集卡。对原始图像的预处理,就是先进行中值滤波处理以消除噪声点,再采用 直方图修正法对其进行灰度修正,使图像变得清晰而易识别,鉴于本发明的目的仅涉及韧 窝的形态特征,而与颜色信息无关,故只需对其采用自适应模糊阈值法进行二值分割,得到 目标物与背景完全分割的黑白模板,即韧窝的二值图像。由于韧窝二值图像中存在的韧窝 边界缺失以及孔洞问题,还必需通过极限腐蚀和逐层膨胀法产生分界线以再现韧窝边界; 用改进的扫描线种子填充法填充孔洞。至此,真实的韧窝形态特征被还原,方可进行后续的 韧窝测量工作。在测量时,首先对同一图像中各韧窝进行区域标定,即对各韧窝区域像素进 行标识,然后采用无规性韧窝区域面积算法测量韧窝面积,继而可方便地计算出韧窝的直 径并以图表文件的形式将其测量分类结果输出。
下面通过2个实施例对本发明再详细说明
实施例1 利用图像采集系统获得钢材韧窝的原始图像,图像采集系统的硬件如图2所示 l一钢材试样、2—专业显微镜、3—摄像头(内附图像采集卡)、4一计算机、5—打印机。图 像采集的具体步骤是利用专业显微镜将图像调至合适的焦距,在图像最清晰时摄像并存储 到图像采集卡中(如图3所示),继而可进行后续的图像预处理。 在预处理时先利用中值滤波对目标图像进行去噪处理,去除图像中的脉冲噪声、 椒盐噪声等孤立的噪声点,并能防止边缘模糊,中值滤波效果如图4所示。为了将原始图像 进一步处理成清晰且含有大量有用信息的图像,还需对目标图像进行图像增强处理——灰 度直方图修正,灰度修正效果如图5所示。鉴于本发明仅涉及测定韧窝的形态特征,而与颜 色信息无关,故可对其进行二值分割得到将韧窝与背景完全分割的黑白模板,即韧窝的二 值图像。本发明采用自适应模糊阈值分割法对目标图像进行二值分割,具体实施过程如下。
设预处理后的图像X的大小为MXN(M和N分别为图像的长和宽,单位为像素),有 L级灰度,h(k)为图像X中灰度取k的像素个数。则原图像的直方图可表示为A/—1AM i;i>iy(!',力-y 其中k二0,1,2,…,L-l, f(i, j)表示(i, j)处的灰度值,将直方图归一化为 H(k)。对直方图做两次变换,令第一次变换后直方图为hM(k)归一化为H^(k),第二次变换 后直方图为hb2(k)归一化为Hb2(k)。
HI 第一次变换&1("=!]1>[^',力^/"('',力一^
f=0 y=o 第二次变换 &2w=t5>(/,_/M/t")-*]/HW 其中g(e(i, j)} = [l+e(i, j)]_2;
i i e(/,力=max {/(/—x,y—力} - min- -力} 令hb。 (k) = Hbl (k) +Hb2 (k),将hb。 (k)归一化后从而得到新直方图。模糊阈值分割 实质是对图像直方图进行加权平均,得到模糊率曲线,其极小值对应分割阈值。假设P (x) 是在L级灰度上的隶属函数,若像素(m, n)灰度为Xmn,则隶属度为P (xJ,其中m二O,l, 2,…,M-l, n = 0,1,2,…,N-l,表示像素(m, n)具有明亮性的程度。则定义图像的模糊 率为
2 …——_ = : Z Z mh["(x鹏),1 - 4柳)]
7W—1 W—l
隶属函数则采用标准的S函数 0
(;c -《+ Ag) 2 2勿
1
g — A《S jc < g 《+厶《< "Z 由上式可知,ii(x)由窗宽c = 2Aq及q决定,而q是在灰度区间上是遍历的,故 只需确定c即可。而c的取值对于分割结果好坏起决定作用,c取值越小,P (x)曲线越陡 峭,当其作用于h(k)所得到的模糊率曲线在灰度直方图的谷点就可能出现振荡,从而产生 假阈值;c取值越大,P (x)曲线越平坦,在模糊率曲线上就可能会平滑掉直方图上的谷点, 造成阈值丢失。窗宽c大于两峰间的距离时,则不能保证求出正确阈值。当窗宽c小于两 峰间距离时,必定存在最小模糊率,因而可取得正确阈值。鉴于钢材的韧窝图像的窗宽c均 小于5, c试取4时,由隶属函数计算得到模糊率曲线极小值点数n。将此n值作为判据,与 入-l(由于二值图像的像素类别数A为2)相比较,若n二入-l,则此时窗宽c为最佳窗宽, 若n〉 A-l,则令c = c+2重新计算模糊率曲线,直至n = A-l为止。由此即可得到极小 值对应的阈值从而实现图像的二值化,其二值分割效果如图6所示。 目标图像在经过上述处理后,虽然图像质量获得显著改善,但是尚未解决韧窝边界缺失、韧窝孔洞等问题,这将影响韧窝的精确测量与分类的可靠性。 本发明采取的韧窝边界修复算法即首先对采用淬熄函数法来控制目标图像的极 限腐蚀,求得韧窝核心。具体算法如下 (1)计算准备建立一个数据点栈存储腐蚀点,再建立一个数据点队存储临时处 理点;分割图背景设定为0,目标标记为其像素灰度值bij。 (2)对目标图进行一次整图扫描,用八邻域法判断像素点是否为目标边缘点,若是 该点进队,同时将其灰度设置成255。 (3)边缘点出队,搜索数据点队,判断此队点是否为最终连通成份(即若八临域 像素点中出现至少一个灰度标记为非0时,当前出队点为非最终连通成份;若没有,则该点 再次入队,并记录其入队次数,如此反复进行,超过设定入队次数仍没有标记为非0的八临 域像素,即可判断为最终连通成份)。是,则出队点不予腐蚀;否,则出队点腐蚀掉,存进数 据点栈。
(4)判断腐蚀层数是否达到给定极限腐蚀层数并且数据点队点数是否达到给定极
限腐蚀点数。是,则停止腐蚀,否,则转步骤2继续腐蚀。
(5)求最终连通成份的集合,获得极限腐蚀。 之后再采用逐层膨胀法求得的完整韧窝边界,算法如下 (1)要初始化一个大小等于图像长X宽的数组,用来将每个像素根据所属的韧窝 编号。这是由于需要对膨胀的过程加以控制,若不加控制最后就膨胀为原来粘连的对象。
(2)从所有目标腐蚀后的第二层开始,忽略腐蚀掉的第一层,通过检测边缘的方法 来识别腐蚀一层后的各目标,此时如果有粘连目标经过第一层腐蚀后分离,则将被识别为 两个不同的目标。识别效果由上述数组纪录,每个像素对应的值表示这个像素所在目标的 编号。
(3)将所有目标在原图像范围内膨胀,每个目标膨胀出的像素点标记成与目标相
同的编号。此时刚刚分离的目标又粘连在一起,但是已经有了不同的编号,与不同编号的点
相邻的点就可以认为是粘连目标的分界点,分界点的集合可以组成分界线。
(4)记录分界线的点,再分别从第三,四及更高层膨胀并计算出分界线,进而完成
整幅图像的分割。 图7a是待分离韧窝图像,图7b是分离后韧窝图像; 对于孔洞韧窝,本发明采用改进的扫描线种子填充算法进行填充,该算法的基本 思想是利用区域在扫描线上的连贯性,以给定的种子点开始填充种子点所在扫描线上的一 个区间,然后利用相邻扫描线上填充区间的连贯性,在上下两条相邻扫描线上寻找新的填 充区间。每个区间只取最右边的像素作为种子点入栈,从而使得堆栈空间大为减少,具有较 高的效率。改进扫描线种子填充算法描述如下
(1)栈顶像素出栈; (2)沿扫描线对栈像素的左右像素进行填充,直至遇到像素边界为止,即每出栈一 个像素,就对包含像素的整个区间进行填充; (3)将上述区间内最左、最右两端点的像素分别记为left. X和right. X的两个变
(4)在区间[left.X, right.幻中检查与当前扫描线相邻的上下两条扫描线的有关像素是否全为边界像素或已填充的像素,若存在非边界、未填充的像素,则把未填充的每
一个连续区段最右像素作为种子像素入栈。 图8a是孔洞韧窝图像,图8b是填充后的韧窝图像。 综上所述,对目标图像进行以上各步骤处理后,即可得到整幅韧窝图像的自动复 原效果,如图9所示。 图9中一个个彼此分离的黑块是原图像中韧窝大小的客观反映。为便于提取韧窝 特征参数还需对各韧窝进行区域标定,即对各韧窝区域像素进行标识。区域标定算法为递 归标记算法,其步骤为 步骤l ;按从左到右,从上到下以TV光栅的方式从图像的左上角开始扫描,直到发 现一个没有标记的1像素点; 步骤2 :对此1像素点赋予一个新的标记NewFlag ; 步骤3 :按图10所示的编号次序,对此像素(阴影)点的8个邻点进行扫描,如果 遇到没有标记的1像素点就把它标记为NewFlag(它也就是步骤2中的NewFlag)。此时又 要按图10次序扫描8个邻点中的1像素的8个邻点,如遇到没有标记的1像素,又将它标 记为NewFlag。此过程是一个递归,在邻点中遇到没有标记的1像素点,递推一层,直到没有 标记的1像素点被耗尽,才开始返回,返回也是层层返回; 步骤4 :递归结束,继续扫描没有标记的1像素点,然后执行2、3两个步骤; 步骤5 :反复执行上述过程直到光栅扫描到图像的右下脚。 对图像进行尺寸标定,即标定图像中每个像素的实际尺寸,其算法如下 (1)在图像中对目标物,从上向下,从左向右逐行搜索,搜索到的第一个灰度值为
l的像素点即为目标韧窝(尺寸标定参考物)的上切点,记其y坐标为y1; (2)再从下向上,从左向右逐行搜索到的第一个灰度值为1的像素点即为该目标
韧窝下切点,记其y坐标为y2。 (3)从左向右逐列找出最左边一个灰度值为1的像素即为该目标韧窝左切点,记 其为x坐标为Xl ; (4)从右向左逐列找出最右边-其为x坐标为x2。 采用显微镜专用标准刻度尺测
算出比例因子
灰度值为1的像素即为该目标韧窝右切点,记
:实际尺寸,若实际尺寸单位为nm,则可由下式计
实际尺寸
<formula>formula see original document page 12</formula>
:X_SCALE为X方向的比例因子,Y—SCALE为Y方向的比例因子,它们的量纲均 将比例因子计算出后,再提取图像的形态特征参数,即对二值图像模板数组 进行扫描,计算出目标区域中灰值为1的像素点总数^,得出目标区域面积A :
A = X SCALEY SCALEXNA nm2 其中
为纳米.[固]式中:乂=22>^) /",力cm韧窝直径为£) = 2^。通过对实施例1图像进行测量,其韧窝测量分类结果,如
图ll所不。 实施例2 如图12所示的原始图像,该图像为超细晶钢的韧窝图像,其韧窝特别密集且尺寸 特别细小,若用手工模式对其进行韧窝的测量分析是十分困难,亦难以获得精确测量分类 结果。现用本发明对其处理过程为首先对目标图像进行中值滤波、灰度直方图修正及自适 应模糊阈值二值分割,处理效果如图13所示;再对二值图像进行缺失边界复原、孔洞填充 的处理,处理效果如图14所示;对各韧窝进行区域标定后,测量韧窝面积并求出其直径,输 出韧窝测量分类结果,如图15所示。
权利要求
一种钢材韧窝图像的自动复原、测量分类方法,其特征是采用下列步骤1)通过图像采集系统获取钢材韧窝的原始图像;2)将钢材韧窝图像进行中值滤波去噪、灰度直方图修正;3)对经过滤波、修正的目标图像采用自适应模糊阈值法进行二值分割,得到韧窝的二值图像;4)对二值图像采用淬熄函数法控制的极限腐蚀、逐层膨胀获取韧窝完整边界;5)采用改进的扫描线种子填充法填充韧窝孔洞;6)对经过上述处理的韧窝进行区域标定;7)采用基于形态特征的无规性韧窝形态特征区域面积算法测量韧窝面积,求取韧窝直径,自动得到韧窝的测量分类统计结果;8)将韧窝的自动测量分类统计结果以图表文件显示输出。
2. 根据权利要求1所述的钢材韧窝图像的自动复原、测量分类方法,其特征是步骤(3) 自适应模糊阈值法为首先,设预处理后的图像X的大小为MXN,其中M和N分别为图像的 长和宽,单位为像素;有L级灰度,h(k)为图像X中灰度取k的像素个数,则原图像的直方 图可表示为<formula>formula see original document page 2</formula>其中k二0,1,2,…,L-l,f(i,j)表示(i,j)处的灰度值,将直方图归一化为H(k),对 直方图做两次变换,令第一次变换后直方图为hbl (k)归一化为Hbl (k),第二次变换后直方图*hb2(k)归一化为Hb2(k): Af-l W-l<formula>formula see original document page 2</formula>其中:g(e(i, j)} = [l+e(i, j)]—2, i ie(f, /) = max (/(! —a ■/ -力} - min—x j -力}令hb。(k) =Hbl(k)+Hb2(k)^fhb。(k)归一化后从而得到新直方图,模糊阈值分割实质是 对图像直方图进行加权平均,得到模糊率曲线,其极小值对应分割阈值,假设P (x)是在L 级灰度上的隶属函数,若像素(m, n)灰度为x^,则隶属度为P (xj,其中m二0,1,2,…, M-l,n = 0,l,2,…,N-1,表示像素(m,n)具有明亮性的程度,则定义图像的模糊率为:=丄SSmin(M义柳),1 — M、 )} ,,、隶属函数为<formula>formula see original document page 3</formula>由(5)可知,P (x)由窗宽c = 2Aq及q决定,而q是在灰度区间上是遍历的,故只需确定c即可;鉴于钢材的韧窝图像的窗宽c均小于5,故c试取4时,由隶属函数计算得到模糊率曲线极小值点数n,将此n值作为判据,与入-l(由于二值图像的像素类别数A为2)相比较,若11= A-l,则此时窗宽c为最佳窗宽,若n〉 A-l,则令c = c+2重新计算模糊率曲线,直至n = A-l为止,由此即可得到极小值对应的阈值从而实现图像的二值化。
3. 根据权利要求1所述的钢材韧窝图像的自动复原、测量分类方法,其特征是步骤(4) 采用淬熄函数法控制的极限腐蚀,步骤如下`1) 计算准备建立一个数据点栈存储腐蚀点,再建立一个数据点队存储临时处理点; 分割图背景设定为0,目标标记为其像素灰度值bij ;`2) 对目标图进行一次整图扫描,用八邻域法判断像素点是否为目标边缘点,若是该点 进队,同时将其灰度设置成255 ;`3) 边缘点出队,搜索数据点队,判断此队点是否为最终连通成份,若是,则出队点不予 腐蚀;否,则出队点腐蚀掉,存进数据点栈;`4) 判断腐蚀层数是否达到给定极限腐蚀层数并且数据点队点数是否达到给定极限腐 蚀点数,若是,则停止腐蚀;否,则转步骤2继续腐蚀;`5) 求最终连通成份的集合,获得极限腐蚀。
4. 根据权利要求1所述的钢材韧窝图像的自动复原、测量分类方法,其特征是步骤(4) 逐层膨胀法为对韧窝核进行膨胀处理,膨胀时各域保持同层位增长,各域生长到相遇时形 成韧窝分界线。
5. 根据权利要求1所述的钢材韧窝图像的自动复原、测量分类方法,其特征是步骤(5) 改进的扫描线种子填充法具体为`1) 栈顶像素出栈;`2) 沿扫描线对栈像素的左右像素进行填充,直至遇到像素边界为止,即每出栈一个像 素,就对包含像素的整个区间进行填充;`3) 将上述区间内最左、最右两端点的像素分别记为left. X和right. X的两个变量中;`4) 在区间[left.X,right.幻中检查与当前扫描线相邻的上下两条扫描线的有关像素 是否全为边界像素或已填充的像素,若存在非边界、未填充的像素,则把未填充的每一个连 续区段最右像素作为种子像素入栈。
6. 根据权利要求1所述的钢材韧窝图像的自动复原、测量分类方法,其特征是步骤(6) 对韧窝进行区域标定的方法为`1) 用递归标记算法对同一图像中各韧窝区域像素进行标识,取得各自的特征;`2) 标定图像中每个像素的实际尺寸。
7. —种实现权利要求1所述钢材韧窝图像的自动复原、测量分类方法的装置,其特征 在于图像采集系统、韧窝图像预处理模块、韧窝图像复原模块、韧窝图像分析模块和输出模块;其中图像采集系统用于获取钢材韧窝的原始图像;韧窝图像预处理模块用于将原始图像进行中值滤波去噪、灰度直方图修正;韧窝图像复原模块用于对经过预处理的图像采用自适应模糊阈值法进行二值分割, 得到韧窝的二值图像;对二值图像采用淬熄函数法控制的极限腐蚀、逐层膨胀获取韧窝完 整边界;采用改进的扫描线种子填充法填充韧窝孔洞;韧窝图像分析模块对经过复原处理的韧窝图像进行区域标定;将韧窝直径设定为该 韧窝最小外接圆的直径;采用无规性韧窝区域面积算法测量韧窝面积,继而求得韧窝直径; 自动得到韧窝的测量分类统计结果;输出模块用于将韧窝的自动测量分类统计结果以图表文件显示输出。
全文摘要
本发明涉及一种钢材韧窝图像的自动复原、测量分类方法及装置。该装置由图像采集系统、图像预处理、图像复原和图像分析等部分组成。图像预处理对图像采集系统获得的原始图像进行中值滤波去噪、灰度修正;图像复原运用自适应模糊阈值法进行二值分割;对所得的二值图像中的边界缺失、孔洞分别采用极限腐蚀和逐层膨胀法以及改进扫描线种子填充法进行处理;图像分析对处理过的图像进行区域标定,将韧窝直径设定为该韧窝最小外接圆的直径;采用无规性韧窝区域面积算法测量韧窝面积,继而求得韧窝直径。测量完毕,将测量分类结果输出。本发明具有精确、高效、便捷的优点,可推广应用于材料领域一切背景复杂、形态复杂的断口测量分析分类工作。
文档编号G01N21/84GK101782526SQ20101001821
公开日2010年7月21日 申请日期2010年1月19日 优先权日2010年1月19日
发明者丁飞, 朱伟兴, 李新城, 郭鑫鑫, 陈炜 申请人:江苏大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1