随笔分类 -  案例集中

摘要:很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇《基于HDevelop的形状匹配算法参数的优化研究》文章,总结了在形状匹配过程中哪些参数影响到模板的搜 阅读全文
posted @ 2021-04-18 08:55 Malcon机器视觉底层库
摘要:在印刷行业,越来越多的项目应用到机器视觉,用来代替人工肉眼检测,保证了印刷的质量。 特别是医药行业的印刷标签,少一个小数点,就会导致患者吃药的分量千差万别,容易出安全事故,毕竟人命关天。 本案例检测印刷上的文字和电路图,检测是否有模糊、飞墨、缺失或移位。 涉及到的算子:二维边缘提取,灰度形态学,图像 阅读全文
posted @ 2021-02-27 15:24 Malcon机器视觉底层库
摘要:识别圆弧上的条码,涉及到一些极坐标转换的知识 ,先要用算子PolarTransImageExt将圆弧转换为矩形, 这样才能被算子FindBarCode识别到。 下边讲解下流程:1、提取出圆弧条码的半径区域和识别角度(一般为360度); 2、圆弧转换为矩形; 3、条码和背景颜色转换下,放大一倍图像; 阅读全文
posted @ 2021-02-27 11:43 Malcon机器视觉底层库
摘要:HomMat2dIdentity(mtIdentity)HomMat2dTranslateLocal(mtIdentity, 5, 5, mtTrans)//平移HomMat2dScaleLocal(mtTrans, 2, 3, mtScale)缩放HomMat2dRotateLocal(mtSca 阅读全文
posted @ 2021-02-24 22:50 Malcon机器视觉底层库
摘要://相机绑定在3轴垂直机械手上的手眼标定(需要懂匹配), 能实现全自动标定 //(mark点是什么,可以是小圆,小三角形,小矩形及形状分明的任意图形) //标定思路:产品平面上随便选一个特征形状建立模板(mark),然后机械手走一个田字(确保机械手的9个位置都能在相机上完整成像Mark形状)分别匹配 阅读全文
posted @ 2021-02-23 21:34 Malcon机器视觉底层库
摘要:拟合圆的案例里包含填充和拟合的算子, 1、读取图片ReadImage 2、彩色转灰度Rgb1ToGray 3、阈值分割Threshold 4、连通区域Connection 5、挑选区域:以面积SelectShape 6、填充FillUp 7、生成区域的边缘信息GenContourRegionXld 阅读全文
posted @ 2020-12-31 18:06 Malcon机器视觉底层库
摘要:Malcon的OCR字符识别应用起来很方便,可以保存和读取, 1、读取图片ReadImage 2、阈值分割Threshold 3、连通区域Connection 4、排序区域SortRegion 5、贴上类标签Class:=['a','a','a','a','b','b','b','b','c','c 阅读全文
posted @ 2020-12-31 18:01 Malcon机器视觉底层库
摘要:Malcon支持多种一维码识别,例如Code 39 ,Code 93 ,Code 128,UPC,EAN等等; 下边以两个一维码为案例来解说: 1、读取图片ReadImage 2、彩色通道转灰色通道Rgb1ToGray 3、创建条码句柄CreateBarCodeModel 4、查找条码:输出条码信息 阅读全文
posted @ 2020-12-31 17:50 Malcon机器视觉底层库
摘要:Malcon支持多种二维码类型,QR Code,DataMatrix ,PDF 417,RSS等等; 下边讲解一下步骤: 1、读取图片ReadImage 2、创建相对应的条码类型的句柄CreateDataCode2dModel 3、设置条码参数SetDataCode2dParam 4、查找条码:输出 阅读全文
posted @ 2020-12-31 17:41 Malcon机器视觉底层库
摘要:pin脚测量、尺寸测量、厚度测量都可以用这个案例的算子: 1、读取图片ReadImage 2、生成一个带有角度的矩形GenRectangle2 3、生成一个测量的句柄GenMeasureRectangle2 4、开始测量-输出列行坐标和距离MeasurePos 5、关闭测量CloseMeasure 阅读全文
posted @ 2020-12-31 17:09 Malcon机器视觉底层库
摘要:本Blob分析基本适合所有视觉的项目,就几行代码,分为几个步骤 1、读取图片 ReadImage 2、3通道转1通道Rgb1ToGray 3、阈值提取区域Threshold 4、连通区域Connection 5、分别以圆周率circularity、凸状率convexity、惯性inertia、面积a 阅读全文
posted @ 2020-12-31 16:26 Malcon机器视觉底层库
摘要:玻璃屏幕上MARK点识别定位,可以轻松框住要做mark点的模板,再识别出来 ReadImage(ModelImage,'30a.bmp')DrawRectangle1(3600,row1,column1,row2,column2)GenRectangle1(hoRect,row1,column1,r 阅读全文
posted @ 2020-11-27 22:29 Malcon机器视觉底层库
摘要:教你怎么使用最常用的模板匹配。 ReadImage(ModelImage,'clip2.png')//读取图像//DrawRectangle1(3600,row1,column1,row2,column2)//GenRectangle1(hoRect,row1,column1,row2,column 阅读全文
posted @ 2020-11-27 22:26 Malcon机器视觉底层库
摘要:该案例包括模板匹配,固定和动态阈值,连通域,映射,筛选区域,形态学等等 ReadImage(ModelImage,'1.jpg')GenRectangle1(hoRect, 171, 366, 205, 472);AreaCenter(hoRect, Area, RowRef, ColumnRef) 阅读全文
posted @ 2020-10-10 20:24 Malcon机器视觉底层库