visionPro
下载安装
问题
电脑分辨率和某些应用分辨率不一致
- 右击软件-属性
- 兼容性-> 更改高DPI设置
- 勾选替代高DPI缩放行为
visionPro类型
CogGraphicCollection 形状的数组集合类型 索引类型ICogGraphic
csharp
//基本使用
CogBlobResult b = myList[i] as CogBlobResult;
CogPolygon p = b.GetBoundary();
if( b.Area > 500) //标注用户的选择
{ p.Color = CogColorConstants.Yellow;
p.LineWidthInScreenPixels = 5;
p.LineStyle = CogGraphicLineStyleConstants.Solid;
gc.Add(p);
}
- 杂项csharp
CogMisc.RadToDeg(弧度)//将弧度转为角度 CogPointMarker //创建标记点 GetInputPointFromOutputPoint //获取输入点
- 简单脚本获取控件csharp
Tools.CogIDTool1.Results[0]
- label工具输入颜色csharp
右键-> Add Output ->浏览 -> visionPro -> CogColorConstants 帮助-> 搜索 CogColorConstants->Cognex.VisionPro.Core.ddl
visionPro工具
ImageSource 加载图片
- 本地数据:打开文件、打开文件夹
- 照相机
CogAcqFifoTool
- 添加照相机
CogBlobTool斑点工具
- 角度
- 面积
- BoundHeight 边界高度
- 斑点工具(特殊)csharp
CogBlobResult b = myList[i] as CogBlobResult; p.Color = CogColorConstants.Yellow; p.LineWidthInScreenPixels = 5; p.LineStyle = CogGraphicLineStyleConstants.Solid; //获取边界 CogPolygon p = b.GetBoundary(); //创建一个矩形 CogRectangleAffine rect = new CogRectangleAffine(); rect = cbtItem.GetBoundingBox(CogBlobAxisConstants.Principal)//获取斑点最小的外接矩形 rect = cbtItem.GetBoundingBox(CogBlobAxisConstants.PixelAligned)//获取像素对齐的外接矩形 double h = b.GetMeasure(CogBlobMeasureConstants.BoundingBoxExtremaAngleHeight); // ImageBoundHeight 获取边界高度
CogCaliperTool
- 卡尺工具
CogCNLSearchTool
- 基于像素值模板进行匹配
- 样式比较单一时使用,不支持旋转,匹配速度快
CogDataAnalysisTool 数据分析工具
CogImageFileTool
- 加载本地图片文件
- 将图片保存到本地:idb格式
CogPatInspectTool
- 功能:比价输入图像的特征和训练模板的特征并产生高亮差异图
CogPMAlignTool(定位查找工具)
- 基于边缘特征模板进行匹配
- 掩摸器使用方法 (使用紫红色遮挡住不稳定特征)
- 建摸器使用方法(忽略极性,可以设置特征权重比例)
- 模版匹配
CogResultAnalysisTool
- 输出结果
CogPMAlignMultiTool(定位查找工具)
- 多模版匹配
CogSearchMaxTool
- 对小细节更加精确
- 可以对彩色图像进行识别
CogToolBlock
- 模块工具
CogToolGroup
- 将多个工具组合成一个逻辑集合
CogHistogramTool
- 检测区域灰度值
Calibration & Fixturing 标定和空间坐标系建立的工具
- CogCalibCheckerboardTool 校准工具,是返回值更具有意义
- CogCalibNPointToNPointTool 标定工具
- CogFixtureNPointToNPointTool将程序坐标空间定位至图像内容空间
- CogFixtureTool 定位工具
- 建立基于图像自身特征的定位坐标空间
Color
- CogColorMatchTool 颜色匹配工具
- CogColorExtractorTool从彩色图像中抽取像素来创建灰度图像
- CogColorSegmenterTool 从彩色图像中分离像素
- CogCompositeColorMatch 从彩色图像中检查颜色容量
Geometry-Creation 创建工具
- CogCreateCircleTool 创建圆
- CogCreateEllipseTool 创建椭圆
- CogCreateGraphicLabelTool 创建标签
- CogCreateLineBisectPointsTool 创建两点之间的中垂线
- CogCreateLineParallelTool创建直线过某一点的平行线
- CogCreateLinePerpendicularTool 创建直线过某一点的垂线
- CogCreateLineTool 创建直线
- CogCreateLineSegmentAvgSegsTool创建线段的对称轴
- CogCreateLineSegmentTool 创建线段
Geometry-Finding & Fitting 查找工具
- CogFindCircleTool 查找圆
- CogFindCornerTool 查找交叉轴
- CogFindEllipseTool 查找椭圆
- CogFindLineTool 找线工具
- CogFitCircleTool 拟合圆
- CogFitEllipseTool 拟合椭圆
- CogFitLineTool 拟合直线
- CogMultiLineFinderTool 多线查找工具
Ceometry-Intersection 相交工具
- CogIntersectCircleCircleTool 圆与圆相交
- CogIntersectLineCircleTool 直线与圆相交
- CogIntersectLineEllipseTool 直线与椭圆相交
- CogIntersectLineLineTool 直线与直线相交
- CogIntersectSegmentCircleTool 线段与圆相交
- CogIntersectSegmentLineTool 线段与直线相交
- CogIntersectSegmentEllipseTool 线段与椭圆相交
- CogIntersectSegmentSegmentTool 线段与线段相交
Ceometry-Measurement 测量工具
- CogAngleLineLineTool 计算两条直线的夹角
- CogAnglePointPointTool 两点组成的线段的角度
- CogDistanceCircleCircleTool 两圆最短的距离
- CogDistanceLineCircleTool 计算圆与直线的距离
- CogDistanceLineEllipseTool 计算椭圆与直线的距离
- CogDistanceLineLineTool 计算两条直线的距离
- CogDistancePointCircleTool 计算点到圆的距离
- CogDistancePointEllipseTool 计算点到椭圆的距离
- CogDistancePointLineTool 计算点到直线的距离
- CogDistancePointPointTool 计算两点之间的距离
- CogDistanceSegmentLineTool 计算点到线段的距离
- CogDistanceSegmentCircleTool 计算线段到圆的距离
- CogDistanceSegmentEllipseTool 计算线段到椭圆的距离
- CogDistanceSegmentSegmentTool 计算线段到线段的距离
ID & Verification
- CogOCRMAXTool 光学字符识别工具
- CogOCVMAXTool 光学字符验证工具
- CogIDTool 识别解码工具
Image Processing 图像处理模块
- CogAffineTransformTool 仿射工具
- CogCopyRegionTool 复制图像工具
- CogHistogramTool 直方图统计工具
- CogImageConvertTool 将彩色图像转换为灰度图像
- CogIpOneImageTool 图像处理工具
- 灰度形态调整
- 腐蚀 open
- 膨胀 Dilate
- 中值n*m
- 高通过滤器
- 翻转旋转
- 均衡 (增强对比度)
- 量化
- 灰度形态调整
- CogIpTwoImageSubtractTool 对两张图片灰度进行相减
- CogSobelEdgeTool 梯度边缘检测工具