ZM-VS1200 机器视觉教学实验平台是一种创新实验系统,功能强大,使用方便,可满足
机器视觉各类实验开设需求,其中包含图像获取,图像处理、模式识别、形状匹配,形态学分
析、机器学习等功能。
ZM-VS1200 机器视觉教学实验平台提供了 30 多种机器视觉智能测控教学实验方案。
重点配置的教学实验包括:工件尺寸测量实验、电子连接件测量实验,群孔面积测量实验、多
半径与多线段测量实验、配推测量判定实验、人民币币值识别实验,字符识别、条码识别、边
缘与线段提取实验,模式控制结构实验、图像分割与融合研究型实验。为培养学生独立思维
和实践创新能力,设置了由学生自定义的研究型实验,包括图像获取、图像处理,模式识别、
跟踪检测和图像信息融合等。
尺寸测量实验
算法原理介绍
在距离测量时,需要对定位距离的两条直线进行识别和拟合,在得到直线方程后,可根据数学方法计算得到两线之间的距离。因此,距离测量的关键是对定位距离的直线拟合。
XAVIS 软件中,采集到的图像首先需要进行滤波和增强,然后通过阈值分割将其转化为二值图像,再进行边缘提取得到图像边缘,最后通过哈夫变换或者最小二乘法拟合图像中的直线并计算直线间的距离。
实验代码
Readimage(C:UsersDELLdesktoppicturezz.jpg.image);//读取图像 Rgb2gray(image,image); Showimage(image);//显示图像 Drawrectangle(rect);//设置图像处理区域rect Rectthresholdcovert(image,image1,rect,iterativethreshold,1);//区域二值化 //分割 Rectpointinvert(image1,image2,rect);//图像反色 Rectedgeget(image2,image3,rect,contour);// 区域边缘提取 Rectdistance(image3,rect,average,a,b,c); //距离测量函数 Showimage(image);//显示图像 Setcolor(2,red); Rectconverttopoint(rect,left,top,right,bottom); Genline(left,b,right,b);//标示线段 Genline(left,c,right,c); Setcolor(2,white); Showrectangle(rect); Cstringformat(“宽”:%f,a,”,str); Gentext(10,10,20,str,green);//标示字符串



