一种识别金刚砂颗粒的视觉处理方法技术

技术编号:20869693 阅读:33 留言:0更新日期:2019-04-17 09:59
本发明专利技术公开了一种识别金刚砂颗粒的视觉处理方法,解决了人工检测效率低、基于形态学的检测方法受光源影响精准度低等问题,针对现有通用金刚砂线,采用频域分析的方法寻找金刚砂颗粒突变点,在保证图像精度的前提下,提取目标外围区域,进行统一投影定位,实现了金刚砂线表面金刚砂颗粒的快速精确提取。

【技术实现步骤摘要】
一种识别金刚砂颗粒的视觉处理方法
本专利技术涉及一种识别金刚砂颗粒的视觉处理方法,特别是一种基于计算机视觉的金刚砂线表面金刚砂颗粒提取的图像处理方法,属于机器视觉应用领域。
技术介绍
金刚砂线是由金刚砂颗粒电镀到细钢丝表面所构成的一种常见的切割或打磨工具,主要用于材料与精度要求较高的行业,比如光伏行业中硅原料的切片;金刚砂线表面的金刚砂颗粒数量与密度是评判金刚砂线品质的一种重要指标,工业上也常以此指标对所生产的金刚砂线进行质量评判。传统的金刚砂颗粒检测方法有显微镜人工观察计算法,以及通过化学或物理方法(颗粒分离法)分离出单位长度内的金刚砂颗粒并进行计数。显微镜观察法需要人工进行取样与观察计算,效率较低;颗粒分离法操作过程繁琐,并且对金刚砂线本身造成了破坏。近年,基于机器视觉的自动检测法逐渐发展起来。现有的视觉检测方法虽然针对金刚砂颗粒的提取具有一定效果,但是由于在图像处理过程中采用了形态学的基本操作,使图像精度显著受损,不具有较高的准确性。此外,考虑到金刚砂颗粒具有粘连的现象,现有视觉检测法中,主要通过提取目标区域的特征凹点进行计数,但是这种方法易受光线强度影响,并且在凹点不明显的情况下,难以进行金刚砂颗粒的精准提取。
技术实现思路
本专利技术的目的在于,克服现有技术存在的缺陷,提供一种识别金刚砂颗粒的视觉处理方法,针对现有通用金刚砂线,采用频域分析的方法寻找突变点,在保证图像精度的前提下,提取目标外围区域,进行统一投影定位,实现了金刚砂线表面金刚砂颗粒的快速精确提取。本专利技术的一种识别金刚砂颗粒的视觉处理方法,包括以下步骤:步骤1,设计频域高斯滤波器,利用差分原理,根据采集的图像尺寸创建两个标准差分别为c1、c2的频域高斯滤波器,并求差得到差分滤波器图片。所创建的两个频域高斯滤波器的标准差c1、c2的值根据目标区域所在频域图上频段的分析确定。所采集的图像中,目标区域的高度占整幅图像高度的1/n,为提高滤波速度,并保持图像比例,频域高斯滤波器宽度、高度分别设定为整幅图像宽度、高度的1/n,c1等于图像的宽度,c2等于n。n=W/W1W是相机的视野范围,W1金刚砂的线宽度是,单位都是毫米。步骤2.对图像进行均值滤波与二值化处理,对采集到的原始图像进行图像的均值滤波与图像最大类间方差二值化,得到金刚砂线所在的目标外围区域图像。步骤3:对图像进行投影处理,根据步骤2中得到的目标外围区域图像,计算图像投影变换矩阵,并对采集到的原始图像进行投影变换,将目标外围区域变换到图像的固定位置处,得到统一大小和位置的目标外围区域图像;具体包括如下步骤:步骤301:投影矩阵的计算:假设投影变换前的图像左上、右上、右下、左下四个顶点的行、列坐标向量分别为:Px=(px1,px2,px3,px4)T,Py=(py1,py2,py3,py4)T(1)式(1)中,px1...px4,py1...py4分别为上述四个顶点(以下简称顶点)的行坐标、列坐标;Px、Py分别为顶点的行坐标向量、列坐标向量。假设投影变换后对应的坐标分别为:Qx=(qx1,qx2,qx3,qx4)T,Qy=(qy1,qy2,qy3,qy4)T(2)式(2)中,qx1...qx4,qy1...qy4分别为投影变换后顶点的行坐标、列坐标;Qx、Qy分别为投影变换后顶点的行坐标向量、列坐标向量。则投影变换矩阵:MatH=(Qx,Qy,1,1)·(Px,Py,1,1)-1(3)投影逆变换矩阵:MatH-1={(Qx,Qy,1,1)·(Px,Py,1,1)-1}-1(4)步骤302:图像的投影变换,具体步骤为,采用像素加权插值法确定投影变换后图像坐标点(x,y)的像素值f(x,y)。具体步骤为:步骤3021:依次遍历投影变换前原图像中的每一个像素点对应的坐标点(x0,y0),根据投影变换矩阵确定投影变换后的坐标点(x,y);由(x,y,1,1)=MatH·(x0,y0,1,1)(5)可确定投影变换后的坐标点(x,y)。步骤3022:像素点的加权插值法计算,具体步骤为:步骤30221:根据两点式直线解析式计算公式计算投影变换前坐标点(x0,y0)周围4个像素点的两条对角线的解析式f1,f2分别为:式(6)、(7)中,x1...x4以及y1...y4分别为投影变换前坐标点(x0,y0)周围顶点的行坐标、列坐标。步骤30222:根据点斜式直线解析式计算公式计算投影变换前坐标点(x0,y0),且与两条对角线分别垂直的两条垂线的解析式g1,g2分别为:步骤30223:连立方程组求解f1与g1;f2与g2的交点(投影点)j1,j2;步骤30224:将投影变换前坐标点(x0,y0)与四个周围像素点间的欧几里得距离投影到各自所对应的对角线上;步骤30225:计算投影变换后坐标点(x,y)处像素值:式(10)中,投影变换前坐标点(x0,y0)周围的四个像素值,按照左上、右上、右下、左下的顺序分别为T1(x1,y1),T2(x2,y2),T3(x3,y3),T4(x4,y4);u,v分别是投影变换前坐标点(x0,y0)与坐标点T1,T2间的欧几里得距离根据步骤30224所得的投影距离。另外,在式(10)中,对角线长度L定义为:式(11)中,i取值为3或4。步骤4.对图像进行快速快速傅里叶变换处理,针对投影变换后的图像进行快速傅里叶变换,得到复数域内的频谱图。步骤5.对图像进行卷积计算,采用步骤1中创建的频域差分滤波器对频谱图进行图像卷积计算,增强特征,得到金刚砂所在的目标区域频谱图像。步骤6.对图像傅里叶反变换处理,对目标区域频谱图像进行图像傅里叶反变换,得到目标区域实数图像。步骤7.对图像进行高斯滤波处理,通过空间域的高斯滤波处理目标区域实数图像,得到噪声减弱的目标区域图。步骤8.对图像进行动态阈值处理,采用改进的动态阈值法,设定阈值d,获得目标区域图像的亮通道,得到金刚砂颗粒的位置图;具体步骤为:步骤801.对图像进行中值滤波。步骤802.采用步骤7得到的图像与步骤801得到的图像求差,得到两幅图像的偏差图像g(x,y)。步骤803.提取图像亮通道;根据步骤801滤波前与滤波后的图像局部灰度值偏差offset;亮通道的集合为:B={(x,y)|offset(x,y)≥d}(12)式(12)中,(x,y)为变换后的坐标点,d为设定的阈值。步骤9.对图像进行投影逆变换处理,对金刚砂颗粒的位置图执行投影逆变换,还原目标区域在图像中的位置。本专利技术的优点或者有益效果1、本专利技术通过计算图像投影变换矩阵并进行投影变换,将通过均值滤波与最大类间方差阈值得到的目标外围区域变换到图像固定位置处,既缩小了需要进行后续图像处理的区域,提高了图像处理算法的执行速度;又实现了随机性变换的目标区域的统一定位,可防止由于图像背景文理发生变化所造成的单张图片处理耗时过长而影响系统执行效率。2、本专利技术所采用的像素加权插值法在图像投影变换中的应用,在实现图像位置与尺寸缩放的同时,在有限的计算复杂度(低于高阶线性插值法)范围内最大限度的还原了图像细节信息,解决了图像边缘区域插值模糊的问题,保持了图像的精度。3、本专利技术针对投影变换后的图像进行快速傅里叶变换,转换为复数域内的频谱图进行差分滤波提取特征提取,可有效避免空间域内普遍本文档来自技高网...

【技术保护点】
1.一种识别金刚砂颗粒的视觉处理方法,其步骤是:步骤1.设计频域高斯滤波器,利用差分原理,根据采集的图像尺寸创建两个标准差分别为c1、c2的频域高斯滤波器,并求差得到差分滤波器图片;步骤2.对图像进行均值滤波与二值化处理,对采集到的原始图像进行图像的均值滤波与图像最大类间方差二值化,得到金刚砂线所在的目标外围区域图像;步骤3:对图像进行投影处理,根据步骤2中得到的目标外围区域图像,计算图像投影变换矩阵,并对采集到的原始图像进行投影变换,将目标外围区域变换到图像的固定位置处,得到统一大小和位置的目标外围区域图像;步骤4.图像处理软件调用快速傅里叶变换模块,针对投影变换后的图像进行快速傅里叶变换,得到复数域内的频谱图;步骤5.图像处理软件调用图像卷积模块,采用步骤1中创建的频域差分滤波器对频谱图进行图像卷积计算,增强特征,得到金刚砂所在的目标区域频谱图像;步骤6.再利用用图像傅里叶反变换,对目标区域频谱图像进行图像傅里叶反变换,得到目标区域实数图像;步骤7.图像处理软件调用空间域的高斯滤波模块,通过空间域的高斯滤波处理目标区域实数图像,得到噪声减弱的目标区域图;步骤8.图像处理软件调用动态阈值模块,采用改进的动态阈值法,设定阈值d,获得目标区域图像的亮通道,得到金刚砂颗粒的位置图;步骤9.图像处理软件调用投影逆变换模块,对金刚砂颗粒的位置图执行投影逆变换,还原目标区域在图像中的位置。...

【技术特征摘要】
1.一种识别金刚砂颗粒的视觉处理方法,其步骤是:步骤1.设计频域高斯滤波器,利用差分原理,根据采集的图像尺寸创建两个标准差分别为c1、c2的频域高斯滤波器,并求差得到差分滤波器图片;步骤2.对图像进行均值滤波与二值化处理,对采集到的原始图像进行图像的均值滤波与图像最大类间方差二值化,得到金刚砂线所在的目标外围区域图像;步骤3:对图像进行投影处理,根据步骤2中得到的目标外围区域图像,计算图像投影变换矩阵,并对采集到的原始图像进行投影变换,将目标外围区域变换到图像的固定位置处,得到统一大小和位置的目标外围区域图像;步骤4.图像处理软件调用快速傅里叶变换模块,针对投影变换后的图像进行快速傅里叶变换,得到复数域内的频谱图;步骤5.图像处理软件调用图像卷积模块,采用步骤1中创建的频域差分滤波器对频谱图进行图像卷积计算,增强特征,得到金刚砂所在的目标区域频谱图像;步骤6.再利用用图像傅里叶反变换,对目标区域频谱图像进行图像傅里叶反变换,得到目标区域实数图像;步骤7.图像处理软件调用空间域的高斯滤波模块,通过空间域的高斯滤波处理目标区域实数图像,得到噪声减弱的目标区域图;步骤8.图像处理软件调用动态阈值模块,采用改进的动态阈值法,设定阈值d,获得目标区域图像的亮通道,得到金刚砂颗粒的位置图;步骤9.图像处理软件调用投影逆变换模块,对金刚砂颗粒的位置图执行投影逆变换,还原目标区域在图像中的位置。2.根据权利要求1所述的识别金刚砂颗粒的视觉处理方法,其特征是:所述创建两个频域高斯滤波器的标准差c1、c2的值,根据目标区域所在频域图上频段的确定;所采集的图像中,目标区域的高度占整幅图像高度的1/n,频域高斯滤波器宽度、高度分别设定为整幅图像宽度、高度的1/n,c1等于图像的宽度,c2等于n;n=W/W1W是相机的视野范围,W1是金刚砂的线宽度,单位都是毫米。3.根据权利要求1所述的识别金刚砂颗粒的视觉处理方法,其特征是:所述步骤3,步骤如下:步骤301:投影矩阵的计算:假设投影变换前的图像左上、右上、右下、左下四个顶点的行、列坐标向量分别为:Px=(px1,px2,px3,px4)T,Py=(py1,py2,py3,py4)T式中,px1...px4,py1...py4分别为上述四个顶点(以下简称顶点)的行坐标、列坐标;Px、Py分别为顶点的行坐标向量、列坐标向量;假设投影变换后对应的坐标分别为:Qx=(qx1,qx2,qx3,qx4)T,Qy=(qy1,qy2,qy3,qy4)T式中,qx1....

【专利技术属性】
技术研发人员:尹章芹张冶周奇王杰高
申请(专利权)人:南京埃斯顿机器人工程有限公司
类型:发明
国别省市:江苏,32

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

1