一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 156 下一页
摘要: CogImageFileTool工具可以用来将单张图片或idb格式的图片数据库读入内存,如图1-1所示。 图 1-1 用CogImageFileTool读取图片 阅读全文
posted @ 2021-03-01 11:25 一杯清酒邀明月 阅读(768) 评论(0) 推荐(0)
摘要: CogDataAnalysisTool工具概述 CogDataAnalysisTool工具可以设定公差范围,来对其他视觉工具产生的数据进行逻辑判断,并看郁金香统计分析。对于输入的每一个数据,可以设定单独的阈值,如图1-1所示。 图1-1 如果是对多个数据通道进行分析,也可以对所有数据通道的总体结果进 阅读全文
posted @ 2021-03-01 11:24 一杯清酒邀明月 阅读(447) 评论(0) 推荐(0)
摘要: CogCNLSearchTool作用是定位或测量事先训练的一个或多个特征的质量,即用来测量当前图像中的某一特征与先前训练的图模型的相似程度,其应用主要有: 1)定位:通过定位物体上的特征来确定已知物体的位置和方向; 2)存在或者缺失:验证图像中某一个特征的数目; 3)测量:测量长度,直径,角度,以及 阅读全文
posted @ 2021-03-01 11:23 一杯清酒邀明月 阅读(991) 评论(0) 推荐(0)
摘要: (1)设置投影区域 应用CogCaliperTool的第一步是在待测位置设定一个投影区域,CogCaliperTool在投影区域内检测边缘信息。一般投影区域包含感兴趣特征,投影操作综合投影区域内的所有信息,争取与投影方向平行的编译特征并减弱噪声的影响。 图1-1 投影区域的操作方式 (2)设置基本参 阅读全文
posted @ 2021-03-01 11:20 一杯清酒邀明月 阅读(1671) 评论(0) 推荐(0)
摘要: 用CogBlobTool工具,可以检测和定位图像中某 灰度范围内的形状未知的特征,这个过程叫做Blob分析。通过Blob分析,可以为我们得到某一特征是否存在、数量、位置、形状、方向等信息。 灰度形态学(morphology):灰度形态学是指应用算子对像素的临阀进行操作,并改变区域形状的过程。 相对阈 阅读全文
posted @ 2021-03-01 11:18 一杯清酒邀明月 阅读(1800) 评论(0) 推荐(0)
摘要: 1. unsafe在C#程序中的使用场合: 实时应用,采用指针来提高性能; 引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以 阅读全文
posted @ 2021-02-26 11:41 一杯清酒邀明月 阅读(584) 评论(0) 推荐(0)
摘要: 1.打开VS2015,新建Windows 窗体应用程序 2.打开“解决方案资源管理器”找到“引用”菜单,右键“添加引用...” 3.在“引用管理器”里面,点击“浏览” 选择Halcon 13.0根目录下..\MVTec\HALCON-13.0\bin\dotnet35\halcondotnet.dl 阅读全文
posted @ 2021-02-25 14:34 一杯清酒邀明月 阅读(473) 评论(0) 推荐(0)
摘要: 1.生成标定板 文件ps格式,可通过ps软件打印出来, 以及标定板的描述文件descr格式 gen_caltab (7, 7, 0.0125, 0.5, 'caltab.descr', 'caltab.ps') 2.打开标定助手进行标定:输入相机像素尺寸,焦距参数,加载描述文件,移动标定板到整个视野 阅读全文
posted @ 2021-02-25 14:10 一杯清酒邀明月 阅读(1200) 评论(0) 推荐(0)
摘要: 利用Halcon中gen_caltab算子得到标定板描述文件和标定板.ps图像文件 标定板描述文件后缀为.descr 图像文件后缀为.ps 算子gen_caltab( : : XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile 阅读全文
posted @ 2021-02-25 14:08 一杯清酒邀明月 阅读(708) 评论(0) 推荐(0)
摘要: 在使用halcon的过程中,有时候需要自己创建一个多边形轮廓,例如进行模板匹配时,可以自己创建一个多边形轮廓来创建匹配模板,故而介绍halcon绘制多边形轮廓的方法,主要采用以下两个算子实现: gen_contour_polygon_rounded_xld 创建带圆角的多边形轮廓,坐标和圆角可以通过 阅读全文
posted @ 2021-02-25 13:34 一杯清酒邀明月 阅读(2498) 评论(0) 推荐(0)
摘要: 函数原型: gen_cross_contour_xld( : Cross : Row, Col, Size, Angle :) 函数作用: 为输入的每一个点生成十字形 参数列表:Cross(out):生成XLD轮廓 Row(in):输入点集行坐标 Col(in):输入点集列坐标,Col元组的个数与R 阅读全文
posted @ 2021-02-25 13:20 一杯清酒邀明月 阅读(2433) 评论(0) 推荐(0)
摘要: 在使用Halcon进行模板匹配的时候,我们使用find_shape_model、find_scaled_shape_model等算子找到模板后返回的是实例,得到的数据是模板中心的行列坐标、角度和缩放比例等数据,不是具体的区域,下面介绍怎么得到具体区域。 解决思路: 一:先获取模板的轮廓,此时获取的轮 阅读全文
posted @ 2021-02-25 12:02 一杯清酒邀明月 阅读(2279) 评论(0) 推荐(1)
摘要: Halcon中基于形状的模板匹配过程 Halcon中一个完整的模板匹配过程如下: 读取并显示图像; 确定模板ROI及检测ROI; 创建模型; 匹配模板; ROI仿射变换,得到ROI位置。 举例 如上图所示,每一张图上芯片的位置和角度不固定,需要定位到绿色框内的针脚进行检测,如果以绿色框作为模板ROI 阅读全文
posted @ 2021-02-25 11:12 一杯清酒邀明月 阅读(10119) 评论(0) 推荐(0)
摘要: find_shape_model(Image : : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集 MinScore, //最小匹配值,输出的匹配的得分Score 大于该值 Nu 阅读全文
posted @ 2021-02-25 10:29 一杯清酒邀明月 阅读(2147) 评论(0) 推荐(0)
摘要: drag_region1 功能:一个区域的交互运动。 drag_region2 功能:一个带有定点规格区域的交互运动。 drag_region3 功能:一个带有限制位置区域的交互运动。 draw_circle 功能:一个圆的交互绘图。 draw_circle_mod 功能:一个圆的交互绘图。 dra 阅读全文
posted @ 2021-02-25 10:24 一杯清酒邀明月 阅读(2268) 评论(0) 推荐(0)
摘要: 1、dev_update_off ();dev_update_on 2、dev_close_window () 3、dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle) 4、set_display_fo 阅读全文
posted @ 2021-02-25 09:58 一杯清酒邀明月 阅读(1026) 评论(0) 推荐(0)
摘要: 基于组件的模板匹配: 应用场合:组件匹配是形状匹配的扩展,但不支持大小缩放匹配,一般用于多个对象(工件)定位的场合。 算法步骤: 1.获取组件模型里的初始控件 gen_initial_components() 参数: ModelImage [Input] 初始组件的图片 InitialCompone 阅读全文
posted @ 2021-02-25 09:57 一杯清酒邀明月 阅读(1084) 评论(0) 推荐(0)
摘要: assign : 对数据赋值,对数组的初始化。但不能对数组中的某一个值进行赋值。 举例:Tuple1 := [1,0,3,4,5,6,7,8,9] // 对数组进行初始化 Val := sin(1.2) + cos(1.2) // 对某一个值进行赋值 Tuple2 := [] // 数组定义 ass 阅读全文
posted @ 2021-02-25 09:00 一杯清酒邀明月 阅读(4826) 评论(0) 推荐(0)
摘要: 用EmguCV加载并显示图像 1、新建C#控制台引用程序(步骤略去),在“解决方案”中的“引用”那里右击“添加引用”,找到Emgu.CV添加进去即可。 2、在源码中添加如下引用: 1 using Emgu.CV; 2 using Emgu.CV.CvEnum; 这相当于OpenCV的: 1 #inc 阅读全文
posted @ 2021-02-24 15:16 一杯清酒邀明月 阅读(749) 评论(0) 推荐(0)
摘要: if … endif / if … else … endif / if … elseif … else … endif for … endfor while … endwhile repeat … until(循环体至少被执行一次,直到满足条件时退出。等同于C语言的do…while语句) 此外,也有 阅读全文
posted @ 2021-02-24 14:45 一杯清酒邀明月 阅读(720) 评论(0) 推荐(0)
上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 156 下一页