- 博客(27)
- 收藏
- 关注
原创 VP颜色工具
黑白瓷块必须以交叉图案方式排列黑白瓷块必须具有同样的尺寸瓷块必须为矩形,其纵横比范围是0.90 到1.10在通过相机采集的校正板图像时。1.所采集的图像必须包括至少9个完整瓷块2.所采集的图像中的瓷块必须至少为15×15像素3.增加校准图像中可见的瓷块数量(通过减小校准板上瓷块的尺寸) 提高校准的精确度校准工具做了什么?
2024-11-12 19:17:51
660
1
原创 VP工具的使用 边缘提取
边缘幅度图像:基于输入图像中像素的边缘幅度的输出图像。较大的边缘将在输出图像中生成具有较高亮度值的边缘,而较小的边缘将生成具有较暗的灰度值的边缘。4.设置填充数值 128 目的 为了 使填充的区域灰度值和 目标图像背景灰度值 一致。1.通过边缘工具 得到边缘幅度图像 然后使用blob工具 对齐进行边缘查找和筛选。1和2 把 blob中的灰度图添加到 copyRegin的俩个图像输入参数中。3. 用固定的像素值对图像中的部分区域进行填充。1 将输入图像的一部分复制到新的输出图像。
2024-11-12 17:43:17
589
原创 相机的连接
3.把电脑和相机 IP 设置成一个网段中 (例如 电脑为 169.254.22.9 相机设置为169.254.22.10)1.如果没有使用gige 工具配置IP的话 可以在此处修改 (如果修改过的 直接可以使用)如果有些同学的转换头 没有使用 绿联的千兆 就无法拍清楚照片 (原因:无法设置 9K)1.如果修改电脑子网掩码 要点 2 更新设置 (相机设置 也一样)1.相机电源线 接头 (使用红色和黑色 线头要串联)3.采集控制 设置为连续 (可以实时观察图像)
2024-11-12 17:38:36
649
原创 VP检测 蓝环 、齿轮、 内径
2. 模板匹配每个卡尺坐标赋值给 卡尺工具的仿射矩形中心点坐标 Region.centerX Region.centerY 目的:为了给卡尺工具 提供坐标点参考。2.卡尺工具 Edge0.PositionX 和Edge0.PositionY 的坐标赋值给 点到点工具的 起点坐标。1.找圆 目的:找到圆心坐标 用于后续点到点测量。3.找圆工具的圆心坐标赋值给 点到点工具的 终点坐标。1.模板匹配齿轮 目的:匹配整个齿轮特征。1.卡尺工具 查找每个齿轮角的边线。1.模板匹配单个齿轮角。
2024-11-12 17:32:19
423
原创 VP齿轮缺角
4.设置填充数值 128 目的 为了 使填充的区域灰度值和 目标图像背景灰度值 一致。1和2 把 blob中的灰度图添加到 copyRegin的俩个图像输入参数中。2.运行后最终效果 (此 图效果 可以清晰的匹配 每个齿轮)1.使用卡尺工具 测量每个引脚距离 目的:检测是否有缺失的引脚。1.卡尺工具 目的 找到液位高点的基准线。1.卡尺工具 目的:测量瓶口端基准线位置。2.模板匹配中心点位置确定卡尺工具的位置。1.使用blob 匹配出图像中的引脚。
2024-11-12 16:10:07
645
原创 VP案例 保险丝
案例4 使用blob 配合CogCircle 圆心图形 来进行CogCompositeColorMatchTool 颜色匹配工具 区域的划分。1.使用IPoneimage 预处理图片工具 调整图形的整体对比度 使用blob时 更能清楚的辨别特征。1.经过提取后得到的灰度图 但是 灰度图中 胶囊因为有光照影响 出现了不同大小的黑色斑点。2.对于所有黄色胶囊进行颜色提取 目的:为了得到黄色区域的灰度图。1.为了减少 黑色斑点带来的blob匹配难度 使用。1.彩色图像中提取像素来创建灰度图像。
2024-11-12 15:47:00
327
原创 VP齿轮数量检测
3.中心原点坐标 并没有放在物体中心位置 后续定位坐标 要以此做为原点坐标。2.选择框的位置 是整幅图中 图案内容基本没有变化的区域 容易定位。1.模板匹配工具1 为了给 FixTure 提供定位坐标。3.设置关闭 使划痕中的黑色区域变小 让划痕内部连通。1.添加灰阶形态Nxm 设置内核高度宽度 7X7。1.CogIPoneImage工具 图像预处理。2.添加中值Nxm 设定内核高度和宽度 9x9。1.cogIPoneImage工具。1.FixTure定位工具。2.添加灰度形态调整。
2024-11-12 15:39:48
339
原创 vp与c#联合开发配置方式 -软件配置
1.创建vs项目1.创建winform1.添加引用-VP框架 (按需导入)1.VP框架路径 C:\Program Files (x86)\Cognex\1.选择所有文件1.VP工具选项 右键--选择项2.筛选 cog框架想要选中多个工具添加:Ctrl + Shift 一直按着 选中一个鼠标下滑 点击对号解决方式1: 使用2019vs版本解决方式2. 根据自己电脑的。
2024-11-12 15:35:22
1047
原创 使用FrameGrabber连接相机
举例一个现实生活中的例子,例如一个公司,一般都是各个部门各司其职,互不干涉。各个部门需要沟通时通过专门的负责人进行对接。在软件里面也是一样的 一个功能模块只是关注一个功能,一个模块最好只实现一个功能。这个是所谓的内聚,模块与模块之间、系统与系统之间的交互,是不可避免的, 但是我们要尽量减少由于交互引起的单个模块无法独立使用或者无法移植的情况发生, 尽可能多的单独提供接口用于对外操作, 这个就是所谓的低耦合。
2024-11-12 15:28:57
337
原创 block 使用流程
因为VP中有很多工具 所以在VS中使用时 可能频繁的导入工具对应的命名空间。如图:使用CogCaliperTool 拖动其编辑界面 空间 然后在删除即可。从vs工具中拖控件 帮助快速导入。//Block 设置窗体。
2024-11-12 15:24:25
193
原创 硬件选型之镜头选型
一端收集物体的光线,并将光线在另一端汇聚为实像,并投影到接收面的物体。此时,汇集光线的点称为,镜头中心到焦点的距离称为。当镜头为凸镜时,焦点距离将根据镜头的厚度(膨胀)程度不同而各不相同,膨胀程度越大焦点距离越短。WD表示焦点对准拍摄对象时,镜头顶端到拍摄对象的距离。
2024-11-08 16:13:30
1110
原创 硬件选型之光源选型
光源是影响图像质量的重要因素.不同光源将直接影响图像的成像质 量和效果 ,光源对输入数据的影响至少占到 30 %选择合适的光源,可突显良好的点,可以简化算法,提高检测精度、保证检测系统的稳定性不同的光源产生了完全不同的成像效果,从而也导致不同的检测算法。
2024-11-06 19:40:53
845
原创 INI文件 和 串口通信
串口通信是指通过串口(串行接口,serial port)进行数据传输的一种通讯方式。它利用串行口的发送和接收线路,将需要传输的数据逐位传输到接收端,然后接收端再将这些数据组合成完整的信息。
2024-10-31 19:12:34
679
原创 CSV文件和网口通信
CSV(Comma-Separated Values)文件是一种用于存储的纯文本文件,其中数据由逗号分隔。CSV 文件通常用于在电子表格软件(如 Microsoft Excel)和数据库之间导入或导出数据。
2024-10-31 17:06:39
657
原创 GRR测量
相关性的要求由客户给定,同时测量的次数,物料的片数也严格按照客户要求来进行,根据测量项来确定线性斜率,在针对偏移量进行补偿以后,测量值与真值所拟合的线性斜率越接近1,说明我们的机台与标机结果越符合。:单次操作将一片物料放在机台上,无取放地对相应测量项测试10次,观察相应测量项的数据跳动,通常需要三个操作员每个人测三次,每次测10片样品,静态重复性的要求标准通常是公差的10%:有取放地对一片物料的相应测量项测试32次,并观察相应的测量项的数据跳动,动态重复性的要求通常是公差的20%环境:温度、适度、震动等。
2024-10-31 15:19:12
1304
原创 CPK (制程能力指数)
的大小反映了测量结果的稳定性,标准差越大,说明数据点与平均值的偏离程度越大,即数据的离散程度越高;反之,标准差越小,说明数据点越接近平均值,数据的离散程度越低。4.扩展 如果有多行数据 可以通过(在“数据”菜单下的下拉列表中,选择“堆叠”——“列”选项)把数据合并。(1)找到并点击“选择统计”菜单栏,在其下找到“质量工具”选项,并依次选择能力分析、正态选项。点击“量具信息”,在对话框中录入相关量具信息,研究时间等,点击“确定”回到上一对话框。5.测量静态重复性,保证视觉检测方面没有问题。
2024-10-31 15:12:23
3249
原创 Haicon 函数封装 和 联合编程
1.在Halcon中完成检测代码2.导出Halcon代码为C#脚本3.添加C#脚本 到winform项目中4.修改C#脚本5.winform窗口展示检测结果。
2024-10-31 15:01:31
874
原创 VP九点标定
方法:工件实际发生的偏移量和旋转时, 不能直接把偏移量差值补偿给机器人,需要结合机器人的旋转中心进行二次补偿后,把偏移量差值补偿发送给机器人,然后机器人根据补偿量进行抓取即可.5,pma1的9个坐标代表未标定位置 单位像素,控制器上的9个坐标代表已标定的位置 单位mm,填入NPoint工具中,运行,误差需<3。13,一步一步点击,第一次拍照,角度或者xy位置偏差,程序设置的有补偿,第二次拍照就是补偿后的图片。9,操机移动到拍照位,运行软件vpp,调整每一个工具,4条边求一个中心点位。并更新ini配置文件。
2024-10-31 14:43:54
622
1
原创 VisionMaster
路径C:\Program Files\VisionMaster4.0.0\Development\V4.0.0\Documentations。如果程序要使用vm中的模块 (比如 圆查找模块)后续如果要使用某些模块 查看 官方开发指南。如何快速查看模块结果对应的 属性名: 查看。导入vm基础框架和对应模块框架。1.导入方案 和加载模块。3.查看模块执行结果。1.配置相机相关硬件。
2024-10-31 11:15:55
430
原创 相机硬触发
在2开项目中 不用在点击执行流程 通过PNP传感器就能触发。完成线路连接后 使用MVS 配置相机硬触发参数。通过使用PNP光电感应器 实现相机的硬触发。流程:触发相机拍照 然后相机控制光源触发。通过 pnp传感器控制 硬触发拍照 检测。
2024-10-31 11:07:58
244
原创 vp与vs联合开发
解决方式2. 根据自己电脑的操作系统位数 找到对应ProgramFiles文件(64位-ProgramFiles 32位-ProgramFiles X86) 中Cognex 然后随便找到 一个工具的dll 拖入到指定工具项中。1.同AcqFifoTool工具一致 先在vp中保存 PMA工具 vpp文件 指定到winform路径下。1.acq工具设计界面 -CogAcqFifoEditV2工具。1.添加引用-VP框架 (按需导入)1.VP工具选项 右键--选择项。1.创建winform。
2024-10-30 15:44:11
799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人