一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: C#的核心是事件与委托,在学习visionpro时,应该贯彻这个思想,康耐视官方在visionpro中也提供了十分丰富的事件与委托方法供大家二次开发。下面是Cognex.VisionPro.QuickBuild命名空间下的一些委托方法,使用它们可以帮助我们构建视觉程序。 Delegate Descr 阅读全文
posted @ 2021-03-01 16:00 一杯清酒邀明月 阅读(996) 评论(0) 推荐(0)
摘要: VisionPro 常用控件的说明 工具设置窗体 CogPMAlignEditV2 [ 模版匹配设置窗体控件 ] CogPMAlignEditV2.Subject : 工具关联对象 如:CogPMAlignEditV2.Subject = CogPMAlignTool1; CogPMAlignToo 阅读全文
posted @ 2021-03-01 15:58 一杯清酒邀明月 阅读(1863) 评论(0) 推荐(0)
摘要: 脚本使用 创建一个“自定义工具”执行VisionPro工具不能完成的动作。-添加两个数字;-FFT工具。 暴露通过工具终端不能获得的API部分。-CobBlobResult.BoundingBox()。 易于允许应用程序向导程序检测工具进行额外的控制。-添加一个小图案重新训练PMAlign图案;-在 阅读全文
posted @ 2021-03-01 15:56 一杯清酒邀明月 阅读(901) 评论(0) 推荐(0)
摘要: 字符验证(OCV) 字符验证用来验证给定字符串是否存在,通常用来验证:日期码、批号码、到期日期。如果字符传中的所有字符被正确地识别返回正常(TRUE);如果没有,则返回错误(FALSE)。 OCVMax OCVMax工具使用康耐视的PatMax技术:根据定义每个字符布局的字体文件;确定最可能的搜索参 阅读全文
posted @ 2021-03-01 15:54 一杯清酒邀明月 阅读(862) 评论(0) 推荐(0)
摘要: PathInspect 其目的是使用PatMax技术检测缺陷; 缺陷定义:运行期间图像中超出正常预期的图像差别的任何变化; 缺陷可能是物体损失(阻塞)或者多余(杂乱); 缺陷在训练图像和运行期间图像中的类似区域之间的像素灰度值不同;支持图像标准化:最小化灯光差别对结果的影响; 使用PatInspec 阅读全文
posted @ 2021-03-01 15:52 一杯清酒邀明月 阅读(734) 评论(0) 推荐(0)
摘要: CogCalibNPointToNPoint工具 CogCalibNPointToNPoint工具计算将图像坐标映射到“真实情况”坐标的二维转换;将其计算的坐标空间附加到坐标空间树上。 校准 校准视觉系统:创建一个固定的坐标系统,表示真实情况的测量和位置。 校准图像 通常,校准在待检查的元件以外的元 阅读全文
posted @ 2021-03-01 15:50 一杯清酒邀明月 阅读(1153) 评论(0) 推荐(1)
摘要: 游标卡尺应用: 理想用于计量应用:测量元件的宽度、测量元件之间的距离; 用于固定元件: 当元件的位置不确定时; 游标卡尺工具介绍 辨别对象中的边线和边线对子,边线对子中的边线位置和边线之间的距离。 问题: 测量该金属支架的横向宽度。 图片设置 定义目标区域 游标卡尺区域值图像中探测到边线的区域;在图 阅读全文
posted @ 2021-03-01 15:46 一杯清酒邀明月 阅读(1075) 评论(0) 推荐(0)
摘要: 一、坐标空间 坐标空间是什么?坐标空间提供数学框架解释点的位置。 校准和定位 通过以下方法可以建立坐标空间:1)工具定位;2)FixtureNPointToNPoint工具、CalibNPointToNPoint工具、棋盘格校准工具、手动配置建立一个二维转换。 根空间 根空间是在任何图像处理之前与所 阅读全文
posted @ 2021-03-01 15:43 一杯清酒邀明月 阅读(1013) 评论(0) 推荐(0)
摘要: 本文采用的是读取本地文件,因为没有相机,所以只能够这么操作,基本上类似。 作业中的代码如图: 配置中“作业属性”->“编辑脚本”->“C#脚本”。 作业脚本代码如下: 1 using System; 2 using System.Net; 3 using System.Text; 4 using S 阅读全文
posted @ 2021-03-01 15:31 一杯清酒邀明月 阅读(2607) 评论(0) 推荐(0)
摘要: 编写C#代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using Syst 阅读全文
posted @ 2021-03-01 15:28 一杯清酒邀明月 阅读(1307) 评论(0) 推荐(0)
摘要: 上一节中已经在脚本中添加了代码,实际操作这篇内容,那需要完成上一篇的内容:编写二维码识别Quickbuild工程,本文在作业配置中添加代码,完整代码如下: 1 using System; 2 using System.Net; 3 using System.Text; 4 using System. 阅读全文
posted @ 2021-03-01 15:27 一杯清酒邀明月 阅读(1090) 评论(0) 推荐(0)
摘要: 编写作业如图所示,本文采用的是读取本地二维码,由于没有相机所以只能够选择读取本地二维码。 当然需要利用Cog2DSymbolTool1工具对二维码进行训练。 C#脚本代码中添加变量: 1 private Cog2DSymbolTool Cog2DSymbolToolObject; 2 private 阅读全文
posted @ 2021-03-01 15:23 一杯清酒邀明月 阅读(2268) 评论(0) 推荐(0)
摘要: 基于PatInspect的缺陷检测 PatInspect工具的用途: 检测产品特征缺失或错位、产品上存在错误或无用的标记、表面颜色错误等等场合; PatInspect工具的原理: 通过PMAlign工具实现ROI窗口对齐,用训练图片和当前输入图片进行对比从而得到缺陷。 PatInspect工具内部执 阅读全文
posted @ 2021-03-01 15:22 一杯清酒邀明月 阅读(937) 评论(0) 推荐(0)
摘要: 将四张图拼接在一起,新建作业,在配置中新建C#脚本,添加代码如下 1 using System; 2 using System.Threading; 3 using System.Windows.Forms; 4 using Cognex.VisionPro; 5 using Cognex.Visi 阅读全文
posted @ 2021-03-01 15:20 一杯清酒邀明月 阅读(2122) 评论(1) 推荐(0)
摘要: 平时工作比较苦逼,很久没有更新博客,今天在学习vp自带的多目标测量的时候觉得挺有意思,好处是:可以节省添加很多工具,不得不说vp的脚本实在太强大了,比较尴尬的是Demo程序是用VB写的,博主没学过VB,懒得看,所以就自己用C#脚本写了一个。 阅读全文
posted @ 2021-03-01 15:18 一杯清酒邀明月 阅读(993) 评论(1) 推荐(0)
摘要: VisionPro实现多目标测量其效果如图所示: VB代码如下: 1 Imports System 2 Imports System.Collections 3 Imports Cognex.VisionPro 4 Imports Cognex.VisionPro3D 5 Imports Cogne 阅读全文
posted @ 2021-03-01 15:16 一杯清酒邀明月 阅读(1102) 评论(0) 推荐(0)
摘要: 一.Visionpro脚本用途 作业脚本是对相机取像进行控制的脚本,如设置相机的帧率,曝光,频闪,自动对焦等等功能. 二.作业脚本继承关系: Public Class UserScript Inherits CogJobBaseScript CogJobBaseScript类的成员如下 job 这个 阅读全文
posted @ 2021-03-01 15:13 一杯清酒邀明月 阅读(1496) 评论(0) 推荐(0)
摘要: 建立如图所示的作业: 在脚本中 public class UserScript : CogToolGroupBaseScript{ }内添加变量: 1 private double Distance = 0; 2 private CogDistancePointPointTool DistanceP 阅读全文
posted @ 2021-03-01 15:10 一杯清酒邀明月 阅读(1825) 评论(3) 推荐(0)
摘要: 在脚本中添加相应代码便可显示相应字符: VisionPro中添加如下工具并建立链接: 脚本中添加变量Radius、CogFindCircleToolObject、myCircle如下: 1 #region Private Member Variables 2 private Cognex.Visio 阅读全文
posted @ 2021-03-01 15:08 一杯清酒邀明月 阅读(3232) 评论(0) 推荐(0)
摘要: CogCalibCheckerboard工具实现图像校正 一.棋盘标定板 1.棋盘标定板的要求: 1黑白块必须水平和垂直方向交替排列;1.2黑白块必须大小相同; 1.3黑白块必须是矩形的,如果它们不是正方形,它们的长宽比应该在0.90到1.10的范围内; 2.采集到的标定板图像的要求: 2.1采集到 阅读全文
posted @ 2021-03-01 15:05 一杯清酒邀明月 阅读(2783) 评论(0) 推荐(0)