栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

机器视觉 基于XAVIS机器视觉组态软件的尺寸测量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

机器视觉 基于XAVIS机器视觉组态软件的尺寸测量

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);//标示字符串

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741644.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号