铸件的枝状缩松缺陷仿真图像的生成方法及系统的制作方法

文档序号:6550184阅读:332来源:国知局
铸件的枝状缩松缺陷仿真图像的生成方法及系统的制作方法
【专利摘要】本发明公开了铸件的枝状缩松缺陷仿真图像的生成方法,包括以下步骤:(1)读入铸件的X射线图像,提取或手绘出枝状缺陷的骨架,并根据缺陷的形成原理对骨架赋权重,并统计缺陷的三层灰度分布;(2)以骨架为输入进行反几何扩散,通过骨架点的权重值控制反几何扩散次数,同时根据三层模板的面积大小及骨架长度获取阈值对扩散后的骨架图像二值化;(3)根据统计得到的梯度及灰度信息为二值化后的图像进行直方图匹配;(4)将步骤(3)处理后的缺陷图像与真实背景图像叠加,并对缺陷边缘区域进行扩散。本发明以较低计算成本模拟出具有较高随机性的铸件缺陷图像,避免了CAD模型算法复杂度高、耗时、成本较高等缺点。
【专利说明】铸件的枝状缩松缺陷仿真图像的生成方法及系统

【技术领域】
[0001] 本发明涉及图像的自动生成技术,特别涉及一种铸件的枝状缩松缺陷仿真图像的 生成方法及系统。

【背景技术】
[0002] 为保证铸件的质量,提高产品的安全性,厂商通常需要对铸件内部的缺陷进行检 测,多采用自动X射线检测设备。为了开发自动铸造缺陷检测算法,算法开发与测试人员需 要大量缺陷样本。实际中,由于厂商制造工艺水平的提升,现场产生的缺陷很少,从生产线 上获取足够种类和数量的缺陷样本周期漫长,并且部分类型的缺陷较罕见,足够的样本以 及样本的多样性无法保证。因此,铸造缺陷图像的生成技术是增加测试和学习样本的一种 新的技术方法和手段。
[0003] 现有技术主要是使用基于CAD模型来生成缺陷图像,通过模拟射线衰减定理和使 用射线跟踪技术生成缺陷图像。每一束射线的衰减路径长度由其所穿越的体素点的衰减系 数和体素点数目共同计算获得,通过计算到达探测器每一像素点的射线能量强度生成缺陷 图像,可生成多种缺陷图像。该方法中,其工件的CAD模型可以通过实际测量,但是,由于工 件中并没有缺陷,缺陷的CAD模型需要人为建立,虽然在具有CAD模型之后可以依据射线衰 减的计算得到生成的缺陷图像,但由于缺陷的立体模型是通过人工建立的,这样大大的局 限了缺陷的类别和形状,同时在射线衰减计算的过程中还会受到缺陷复杂形状的限制,使 计算复杂度高、耗时很长,缺陷的形状和种类无法由计算机程序自适应的进行控制。


【发明内容】

[0004] 为了克服现有技术的上述缺点与不足,本发明的目的在于提供一种铸件的枝状缩 松缺陷仿真图像的生成方法,以较低计算成本模拟出具有较高随机性的铸件缺陷图像,避 免了 CAD模型算法复杂度高、耗时、成本较高等缺点。
[0005] 本发明的目的通过以下技术方案实现:
[0006] 铸件的枝状缩松缺陷仿真图像的生成方法,包括以下步骤:
[0007] (1)骨架获取与权重赋值:
[0008] (1-1)骨架获取:读入铸件的X射线图像,利用固定阈值对缺陷进行二值化,得到 互相嵌套的三层模板,分别统计三层模板的梯度及灰度信息;然后运用形态学算法细化三 层模板,得到分别代表三层模板的三个骨架;
[0009] (1-2)获取骨架后,根据缺陷的形成原理对骨架上的点赋权重;
[0010] (2)反几何扩散与二值化:以步骤(1)得到骨架为输入进行反几何扩散,通过骨架 上的点的权重值控制反几何扩散次数,同时根据步骤(1)二值化得到的三层模板的面积大 小及骨架长度获取灰度阈值,对扩散后的骨架图像进行二值化处理;
[0011] ⑶灰度赋值:根据步骤⑴统计三层模板得到的梯度及灰度信息为步骤⑵中 二值化后的图像进行直方图匹配,使得生成的缺陷与真实缺陷有相似的灰度分布特征;
[0012] (4)背景融合:将步骤(3)处理后的缺陷图像与采集到的铸件的X射线图像叠加, 并对缺陷边缘区域进行扩散,使得缺陷与背景有自然的过渡。
[0013] 步骤(1-1)所述骨架获取,还包括通过matlab绘图随机绘制需要的形状的手绘骨 架。
[0014] 步骤(1-2)所述根据缺陷的形成原理对骨架上的点赋权重,具体为:
[0015] (1-2-1)找出已生成骨架中的最长分枝,将其看作主干:首先将骨架看作一棵NX 树数据结构,通过遍历找到骨架中离顶部最近的点,将此点看作根节点,之后以广度优先遍 历算法在8连通域中遍历整个骨架,其中子节点与根节点的距离为其父节点的距离加1,遍 历过程完成之后,找到分枝末梢有最大距离值的末梢点,以此末梢点按距离递减依次向上 寻找,即可得到骨架的最长分支,即主干;
[0016] (1-2-2)将主干上距离根节点4处的点的权重赋值为1,从该点起,递归地寻找它 5 相邻的骨架点,每一个相邻的骨架点的比重是在上一点的基础上加1 ;
[0017] (1-2-3)通过遍历找出骨架中权重最大值k_,则任意骨架点的权重值k即为k =

【权利要求】
1. 铸件的枝状缩松缺陷仿真图像的生成方法,其特征在于,包括以下步骤: (1) 骨架获取与权重赋值: (1-1)骨架获取:读入铸件的X射线图像,利用固定阈值对缺陷进行二值化,得到互相 嵌套的三层模板,分别统计三层模板的梯度及灰度信息;然后运用形态学算法细化三层模 板,得到分别代表三层模板的三个骨架; (1-2)获取骨架后,根据缺陷的形成原理对骨架上的点赋权重; (2) 反几何扩散与二值化:以步骤(1)得到骨架为输入进行反几何扩散,通过骨架上的 点的权重值控制反几何扩散次数,同时根据步骤(1)二值化得到的三层模板的面积大小及 骨架长度获取灰度阈值,对扩散后的骨架图像进行二值化处理; (3) 灰度赋值:根据步骤(1)统计三层模板得到的梯度及灰度信息为步骤(2)中二值 化后的图像进行直方图匹配,使得生成的缺陷与真实缺陷有相似的灰度分布特征; (4) 背景融合:将步骤(3)处理后的缺陷图像与采集到的铸件的X射线图像叠加,并对 缺陷边缘区域进行扩散,使得缺陷与背景有自然的过渡。
2. 根据权利要求1所述的铸件的枝状缩松缺陷仿真图像的生成方法,其特征在于,步 骤(1-1)所述骨架获取,还包括通过matlab绘图随机绘制需要的形状的手绘骨架。
3. 根据权利要求1所述的铸件的枝状缩松缺陷仿真图像的生成方法,其特征在于,步 骤(1-2)所述根据缺陷的形成原理对骨架上的点赋权重,具体为: (1-2-1)找出已生成骨架中的最长分枝,将其看作主干:首先将骨架看作一棵N叉树数 据结构,通过遍历找到骨架中离顶部最近的点,将此点看作根节点,之后以广度优先遍历算 法在8连通域中遍历整个骨架,其中子节点与根节点的距离为其父节点的距离加1,遍历过 程完成之后,找到分枝末梢有最大距离值的末梢点,以此末梢点按距离递减依次向上寻找, 即可得到骨架的最长分支,即主干; (1-2-2)将主干上距离根节点
处的点的权重赋值为1,从该点起,递归地寻找它相邻 的骨架点,每一个相邻的骨架点的比重是在上一点的基础上加1 ; (1-2-3)通过遍历找出骨架中权重最大值kmax,则任意骨架点的权重值k即为k =
4. 根据权利要求1所述的铸件的枝状缩松缺陷仿真图像的生成方法,其特征在于,步 骤(2)所述通过骨架上的点的权重值控制反几何扩散次数,具体为: 设扩散总次数为N,当前扩散次数为n,则对权重
的点进行扩散。
5. 根据权利要求1所述的铸件的枝状缩松缺陷仿真图像的生成方法,其特征在于,步 骤(2)所述根据步骤(1)二值化得到的三层模板的面积大小及骨架长度获取灰度阈值,具 体为: 设第i层模板Pi的面积为Si,由Pi提取的第i层骨架长度为li ;设经反几何扩散后的 第i层骨架长度为Γ i,使用灰度阈值α生成的轮廓模板P' 3勺面积为s' i,则灰度阈 值α选取的标准是使得生成模板P' 1与数据收集阶段的模板间面积误差达到最小 值,即使得
取值最小。
6.铸件的枝状缩松缺陷仿真图像的生成系统,其特征在于,包括 骨架获取与权重赋值模块,用于读入铸件的X射线图像,并利用固定阈值对缺陷进行 二值化,得到互相嵌套的三层模板,分别统计三层模板的梯度及灰度信息;然后运用形态学 算法细化三层模板,得到分别代表三层模板的三个骨架;获取骨架后,根据缺陷的形成原理 对骨架上的点赋权重; 反几何扩散与二值化模块,用于以骨架为输入进行反几何扩散,通过骨架上的点的权 重值控制反几何扩散次数,同时根据二值化得到的三层模板的面积大小及骨架长度获取灰 度阈值,对扩散后的骨架图像进行二值化处理; 灰度赋值模块,用于根据统计三层模板得到的梯度及灰度信息为二值化后的图像进行 直方图匹配,使得生成的缺陷与真实缺陷有相似的灰度分布特征; 背景融合模块,用于将缺陷图像与采集到的铸件的X射线图像叠加,并对缺陷边缘区 域进行扩散,使得缺陷与背景有自然的过渡。
【文档编号】G06T7/00GK104091327SQ201410276468
【公开日】2014年10月8日 申请日期:2014年6月19日 优先权日:2014年6月19日
【发明者】黄茜, 汪玉琳, 李志杰 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1