C# Vp机器视觉

📅 2026/8/13 9:50:58
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我要获取它的参数可以通过以下方法获取。技术文档技术文档要查全的话比如我要获取总数搜工具只给你个大概的内容方法但是细节的你还得单独搜索一下类的比如以下组件终端查阅