C# Vp机器视觉

发布时间:2026/8/13 9:51:09

C# Vp机器视觉
vp显示屏幕new CogRecordDisplay()的常用属性以下是创建一个CogRecordDisplay实例后你可以直接使用的核心属性假设你已添加了Cognex.VisionPro.Display的引用属性类型说明ImageICogImage/CogImage要显示的图像。可赋值任何 VisionPro 图像CogImage8Grey,CogImage24PlanarColor等或nullAutoFitbool控件尺寸变化或图像改变时是否自动缩放图像以适应控件区域。默认通常为trueZoomdouble当前缩放比例1.0 为原始大小PanX/PanYdouble图像在控件内的平移量逻辑像素Fit方法Fit()方法会自动计算缩放和平移使图像完整居中显示。无返回值DisplayMode枚举如CogDisplayMode控制图像的渲染方式例如适应宽度、高度、拉伸等Interactivebool是否允许鼠标交互框选、拖动、缩放等GraphicsCognex.VisionPro.Display.CogDisplayGraphics获取图形集合可在图像上绘制自定义形状、文字等RecordICogRecord与控件关联的CogRecord对象用于记录图像的修改历史和图形常用于调试和结果展示BackgroundColorColor控件背景色通常为黑色AutoCreateGraphicsbool是否自动为每个图像创建默认图形如十字线等一般保持false文件对话框 常用属性System.Windows.Forms.OpenFileDialog属性类型说明Filterstring文件类型过滤器。格式描述1|*.ext1|描述2|*.ext2例如图像文件|*.bmp;*.jpg;*.png|所有文件|*.*FilterIndexint默认选中的过滤器索引从 1 开始InitialDirectorystring对话框打开时的起始目录如C:\ImagesTitlestring对话框标题栏文字如选择要打开的图片FileNamestring用户选定的单个文件的完整路径对话框关闭后获取FileNamesstring[]当Multiselect true时获取所有选定文件的路径数组Multiselectbool是否允许一次选择多个文件默认falseRestoreDirectorybool关闭对话框后是否恢复当前工作目录到初始值CheckFileExistsbool是否检查所选文件实际存在默认trueCheckPathExistsbool是否检查所选路径存在默认trueDefaultExtstring如果用户未输入扩展名自动添加的默认扩展名如bmpAddExtensionbool是否在缺少扩展名时自动添加DefaultExt默认trueShowHelpbool是否显示“帮助”按钮默认falseDereferenceLinksbool是否解析快捷方式.lnk返回其目标路径默认trueValidateNamesbool是否检查文件名不包含无效字符默认trueCogImageFileTool是 VisionPro 中用来从文件夹按顺序读取图像的工具。创建实例后你可以通过一系列属性配置它的行为并通过Run()方法自动加载下一张图片。下面列出其常用属性创建后可直接设置或读取并附上与之前代码结合的用法。常用属性一览属性类型说明OperatorCogImageFileOperator核心操作对象包含文件夹路径、文件列表、循环、当前文件等子属性与方法见下InputImageICogImage输入图像此工具一般不需要设置输入内部自己读文件OutputImageICogImage运行后输出的图像只读就是当前读取到的图片RunStatusCogToolResultConstants运行后的状态Accept、Warning、Error等LastRunRecordICogRecord最后运行的记录包含结果细节UserDataobject用户自定义数据可附加任意对象Operator的常用子属性重点通过tool.Operator访问用于配置数据源子属性类型说明Open(folderPath, mode)方法打开文件夹mode取CogImageFileModeConstants.ReadFilterstring文件过滤器如*.bmp;*.jpg默认*.*Loopbool读完后是否循环true则从头开始false则停止CurrentFileNamestring当前加载的文件完整路径只读CurrentIndexint当前文件在列表中的索引从0开始NumberOfFilesint文件夹内匹配的文件总数只读Reset()方法重置索引到第一张图片CogRectangleAffine本身是一个几何图形对象表示一个可以旋转的矩形区域。类别属性说明位置CenterX、CenterY设置矩形中心点坐标大小SideXLength、SideYLength设置矩形宽度和高度旋转Rotation设置矩形旋转角度单位弧度移动缩放旋转控制GraphicDOFEnable控制鼠标可以进行哪些操作移动、缩放、旋转鼠标操作Interactive是否允许鼠标拖动、调整区域显示颜色Color设置矩形框显示颜色显示粗细LineWidthInScreenPixels设置矩形边框线宽X方向偏移TranslationX设置X方向平移Y方向偏移TranslationY设置Y方向平移左边界Left获取矩形左侧坐标上边界Top获取矩形顶部坐标右边界Right获取矩形右侧坐标下边界Bottom获取矩形底部坐标边界框GetBoundingBox()获取当前矩形的外接矩形复制对象Copy()复制当前矩形对象GraphicDOFEnable常用设置功能属性值全部操作移动缩放旋转CogRectangleAffineDOFConstants.All只允许移动CogRectangleAffineDOFConstants.Translation只允许缩放CogRectangleAffineDOFConstants.Scale只允许旋转CogRectangleAffineDOFConstants.RotationPMAlign训练区域最常用类别属性中心位置CenterX、CenterY区域大小SideXLength、SideYLength旋转角度Rotation鼠标调整Interactive操作权限GraphicDOFEnable显示颜色Color显示线宽LineWidthInScreenPixelsPMAlign训练区域最常用类别属性中心位置CenterX、CenterY区域大小SideXLength、SideYLength旋转角度Rotation鼠标调整Interactive操作权限GraphicDOFEnable显示颜色Color显示线宽LineWidthInScreenPixelsCogPMAlignTool常用属性列表按类别整理方便复制类别属性说明输入图像InputImage设置PMAlign进行匹配的输入图片匹配模板PatternPMAlign训练模板相关对象运行参数RunParams设置运行匹配参数匹配结果Results获取匹配后的结果集合工具名称Name工具名称启用状态Enabled是否启用工具运行状态RunStatus获取工具运行状态最后运行记录LastRunRecord获取最后一次运行记录Pattern训练模板常用属性类别属性说明训练图片TrainImage设置用于训练的图片训练区域TrainRegion设置训练目标区域训练状态Trained判断是否已经训练训练方法Train()根据图片和区域生成模板清除模板Clear()清除已经训练的模板RunParams运行参数类别属性说明最小匹配分数AcceptThreshold设置匹配通过分数最大结果数量MaxResults设置最多返回几个结果搜索方向ZoneAngle设置搜索角度范围搜索区域SearchRegion设置匹配搜索范围Results匹配结果类别属性说明结果数量Count匹配结果数量第一个结果Results[0]获取第一个匹配结果CogPMAlignResult 常用属性类别属性说明匹配分数Score匹配得分X坐标X匹配中心X坐标Y坐标Y匹配中心Y坐标旋转角Rotation匹配旋转角度仿射变换GetPose()获取目标姿态PMAlign最核心的几个功能属性/方法输入图片InputImage创建模板Pattern训练图片Pattern.TrainImage训练区域Pattern.TrainRegion训练Pattern.Train()设置匹配条件RunParams运行Run()获取结果Results关于技术查阅教学比如组件CogImageFileTool我要获取它的参数可以通过以下方法获取。技术文档技术文档要查全的话比如我要获取总数搜工具只给你个大概的内容方法但是细节的你还得单独搜索一下类的比如以下组件终端查阅

相关新闻

Ubuntu安装全攻略:从版本选择到系统优化,新手避坑指南

Ubuntu安装全攻略:从版本选择到系统优化,新手避坑指南

2026/8/13 9:51:09

1. 从零到一:为什么选择Ubuntu,以及安装前的关键决策 如果你正准备踏入Linux世界,或者厌倦了Windows/macOS的某些限制,Ubuntu大概率是你的第一站。它就像一个开箱即用的“精装房”,社区庞大、文档齐全、软件生态成熟&a…

【Android Performance】跑分测试版本选型与LMKD查杀白名单配置指南——从低内存闪退到白名单保活的完整方案

【Android Performance】跑分测试版本选型与LMKD查杀白名单配置指南——从低内存闪退到白名单保活的完整方案

2026/8/13 9:51:09

文章目录 Android系统性能优化:跑分测试版本选型与LMKD查杀白名单配置指南——从低内存闪退到白名单保活的完整方案 导入语 1 ~> 先看问题:为什么低内存设备跑分会闪退 1.1 矛盾的双方 2 ~> 版本选型:内存多大,就选对应的版本 2.1 选型参考表 2.2 选型决策流程 2.3 表…

RimSort终极指南:5个技巧彻底解决《边缘世界》模组冲突

RimSort终极指南:5个技巧彻底解决《边缘世界》模组冲突

2026/8/13 9:51:09

RimSort终极指南:5个技巧彻底解决《边缘世界》模组冲突 【免费下载链接】RimSort RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up to be a reliable, community-man…

大模型推理显存优化:KV Cache原理、计算与vLLM部署实践

大模型推理显存优化:KV Cache原理、计算与vLLM部署实践

2026/8/13 11:11:12

1. 从一次显存“爆仓”说起:KV Cache的显存账单那天下午,我正在本地调试一个基于Qwen-7B的长文档摘要任务。文档大约有8000个token,我信心满满地启动了推理服务,心想7B模型对一张24G显存的消费级显卡来说应该绰绰有余。然而&#…

一招重置Windows更新组件:Reset Windows Update Tool让我摆脱0x80070002报错的纠缠

一招重置Windows更新组件:Reset Windows Update Tool让我摆脱0x80070002报错的纠缠

2026/8/13 11:11:12

一招重置Windows更新组件:Reset Windows Update Tool让我摆脱0x80070002报错的纠缠 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-U…

阿里云Elasticsearch日志采集与加工服务:一体化托管方案解析与实践

阿里云Elasticsearch日志采集与加工服务:一体化托管方案解析与实践

2026/8/13 11:11:12

1. 项目概述:从“组件堆叠”到“服务内聚”的日志管理新范式在云原生和微服务架构成为主流的今天,日志管理是每个技术团队都无法绕开的“必修课”。回想一下我们构建一个标准日志链路的典型过程:首先,我们需要在每台服务器或容器里…

Vue3低代码平台物料模式配置:从Schema设计到AI智能生成

Vue3低代码平台物料模式配置:从Schema设计到AI智能生成

2026/8/13 11:11:12

1. 从“搭积木”到“造积木”:物料模式配置的本质 在低代码或者AI驱动的开发平台里,我们总说“像搭积木一样构建应用”。这话听起来很美,但如果你真去用过一些平台,可能会发现一个尴尬的现实:平台提供的“积木”要么太…

碧蓝幻想Relink伤害统计利器GBFR Logs快速上手:免费开源DPS工具5步通关

碧蓝幻想Relink伤害统计利器GBFR Logs快速上手:免费开源DPS工具5步通关

2026/8/13 11:11:12

碧蓝幻想Relink伤害统计利器GBFR Logs快速上手:免费开源DPS工具5步通关 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirrors/gb/gbf…

Python爬虫实战:基于Playwright的企业数据采集与反爬策略

Python爬虫实战:基于Playwright的企业数据采集与反爬策略

2026/8/13 11:01:12

1. 项目概述与核心价值 最近在做一个市场分析的项目,需要批量获取一批目标公司的工商信息、股东背景和经营状况。手动去天眼查、企查查这类网站一个个搜,效率低不说,还容易出错。于是,用Python写一个爬虫来自动化这个数据采集过程…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/13 11:01:28

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/11 8:44:43

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/11 15:57:54

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

电商毛利率别再手动算了!2026年3种自动分析工具实测对比

电商毛利率别再手动算了!2026年3种自动分析工具实测对比

2026/8/13 0:00:21

一、开篇:毛利率——电商运营最该盯但最难盯的指标 电商运营中有一个指标,几乎所有老板都会问,但几乎所有运营都回答得不够确定——毛利率。不是"店铺毛利率",而是"每条链接的毛利率""每个品类的毛利率…

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代

2026/8/13 0:00:21

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代 一、为什么需要不停机发布? 传统发布方式:停服务 → 替换包 → 启服务。在内部系统里勉强能用,但在SaaS系统中是灾难。 我们的无人售货柜SaaS平台服务全国几千台设备&#…

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案

2026/8/13 0:00:21

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案 前言 大家好,我是黒漂技术佬。 线上出 Bug 这种事,就像你正吃着火锅唱着歌,突然接到电话说"柜子门打不开了"。炸不炸?慌不慌?别急&a…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…