自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 VisionPro 工具介绍

功能:比较输入图像的特征和训练模板的特征并产生高亮差异图。功能:将多个工具组合在一起完成某个功能,接口简单且可重用。功能:将获得的图像保存至文件或从文件中获取图像。功能:积累同一场景的不同图像并产生一个平均图像。功能:确定字符串、logo等是否存在于图像中。功能:结合两个图像的像素最小值或最大值。功能:定义输入图像与输出图像之间的映射。功能:复制输入图像的一部分到输出图像。功能:由两个输入图像产生一个输出图像。功能:在图像中找寻像素值的训练模板。功能:对图像中的像素值进行统计测量。

2024-03-25 21:59:48 2691

原创 机器视觉1

主流的机器视觉软件有:侧重图像处理的图像软件包Opencv,Halcon、美国康耐视(Cogrex )的 visionpro;侧重算法的matlab,labview;侧重相机SDK开发的eVision等。

2024-03-24 11:07:09 690 1

原创 机器视觉2

2.代表fixture空间坐标轴,从pml工具中建立fixture空间坐标轴 在pml工具中已经定位坐标 所以fixture空间坐标轴图像发生变化 位置也会变化。2.影响当前找边缘的位置(微调位置) (如果值为4 在边缘的左边和右边分别找2个像素 把这2个像素做为一个整体对比 所以叫一半像素)通过2D转换关系 得到一个新的定位坐标系 用于图像元素发生位置变化时的定位作用。是一种建立定位坐标系的工具,也是最常用的,在使用此工具建立定位坐标系之前,

2024-03-24 10:42:43 617 1

原创 机器视觉3

几何创建工具1. 两点之间中垂线1.创建一条过某点的平行线1 .创建一条线 过某一点的垂线1.1.几何工具 --查找和拟合查找工具 查找已经存在的形状。

2024-03-24 10:37:56 305 1

原创 机器视觉4

2. 清除 以面积大小为标准 的 形式 (清除:填充 :最小面积 :126 结果就把 126 以下的所有特征 用 联通性颜色覆盖)1.形态调整操作 :都是对白色 区域 进行 扩大 或者缩小 (目的 :为了防止 某些 距离过近的特征相连 )1.效果为灰色 原因是当前区域灰度值 是128 没有做为 特征 分割成 对应颜色(白或者黑)2.阈值:以128为界限,大于128的映射成白色 小于128的映射成灰色。硬阈值(相对):这种方式会动态根据 图像的明亮程度 自动按比例划分特征。

2024-03-24 10:33:03 449 1

原创 机器视觉5

1.选择要识别的格式 此案例为 代码 1282.设置查找数量3.设置可找二维码的长度范围1.设置搜索区域2.提取字符3.分割的区域出现问题1.调整字符宽度 解决误识别问题1.提取字符2.输入对应符号3.添加到字符库中4.字符库1.字符最大宽度2.宽度类型1.接受阈值 识别字符分数1.宽度类型问题。

2024-03-24 10:29:42 183 1

原创 机器视觉6

1.颜色匹配范围是整张图 会影响提取色彩的得分。1.在查找区域缩小 包含提取区域 分数会变大。1.可以对某种色彩反复添加 颜色模块。1.新增组别 用来管理不同颜色模块。1.添加点形状的 颜色查找工具。2.添加区域形状 颜色查找工具。2.分组中添加对应颜色模块。2.选择 模式 查看匹配。3.选择fixture空间。5. 选择提取颜色区域。2.转换彩图为灰度图工具。3.给颜色模块设定名称。2.设置查看区域位置。1.添加匹配颜色模块。1.设置查看区域形状。

2024-03-23 15:35:41 162

原创 机器视觉7

在toolBlock工具块中,添加输入输出的方式比较灵活,可以在工具块上右键->addInput之后选择相应的类型添加;3.toolGroup与ToolBlock都支持复杂C#与VB复杂脚本,此外toolBlock还支持C#与VB简单脚本,在访问输入输出数据是更加简单方便;2.toolBlock可以在“输入输出”页面查看输入输出数据的当前值、类型等信息,甚至可以手动修改输入输出的值,toolGroup则不支持这些功能。根据其他工具的运行结果有条件的运行视觉工具。1.添加脚本中不存在的命名空间方式。

2024-03-23 15:32:59 233

原创 机器视觉8

2.使用blob工具 提取结果 如果能提取出 结果 说明 有对应颜色密封胶条。1.使用颜色提取工具对 每张图中的 不同颜色的密封胶条 提取色彩。// 根据blob检测结果的个数判断 添加对应文本工具。//根据blob检测结果的个数判断 颜色是否符合。通过线的颜色来判断线序颜色 并标注颜色。//文字工具设置位置 和对应结果。//映射对应的颜色匹配工具。//文字工具添加到窗口中。//设置4个blob工具字段。//初始化4个文本工具。//设置7个匹配工具字段。//文字工具设置颜色。

2024-03-23 15:30:16 2015

原创 机器视觉9

2.未使用校准工具 测得宽度未 124像素 因为 校准工具的作用 就是把像素 转换成毫米的工具。4.使用校准工具后 测量的 结果 7.769。(2)使用塑料片 或者使用玻璃片 精度相对高。作用: 用于 定义2 (坐标原点的位置)(1)使用打印机 打印出来 精度一般。3.旋转 缩放 越接近0 矫正效果越好。1.RMS误差 越小 矫正效果越好。2.纵横比 越接近1 矫正效果越好。(2)调整校正板的基准符号。(3 )调整棋盘格的大小。(1)调整校正版样式。(4) 抓取校正图形。

2024-03-23 15:27:45 306

原创 机器视觉10 PatInspect 缺陷检测工具

与其它的归一化方法相比,该方法可以容忍更大的缺陷,但需要更多的处理时间。为了抑制因光照不稳定引起的误检,运行时图像与训练图像进行对比前需要对运行时图像进行归一化,调节整体亮度水平,使得运行时图像与训练后图像在同一亮度环境中进行比较。直方图均衡化,调整运行时图像的灰度直方图与训练后图像的灰度直方图相匹配,适用于检测面积比较小的情况,因为大面积出现缺陷会影响灰度直方图分布。忽略“高尾部”与“低尾部”对运行时图像的直方图进行调整与训练后的图像相匹配,适用于图像中可能出现阴影或者耀光的情况。

2024-03-23 15:25:02 1699

原创 机器视觉11-预处理工具CogPolarUnwrapTool

可以拉直一些圆环,变为矩形,方便识别一些圆环上的字符。CogPolarUnwrapTool 环形展开工具。信息 赋值给 centerX centerY。1.添加blob工具 对齐缺陷部位进行分析。2.设置找圆工具 (找内径的圆形)1.使用fixtureTool定位。1.模板匹配 出现缺陷的区域。3.调整双圆环 内外径位置。1.添加环形展开工具。

2024-03-23 15:21:19 332

原创 机器视觉12-缺陷检测例子

/判断blob结果大于0 创建文本 并且 运行 圆工具。//判断blob结果 等于0 ok 大于 0 ng。//主动执行某个工具 run() 执行工具。//运行圆工具 设置中心点位置 和半径。// ModifyLastRunRecord 方法。//ModifyLastRunRecord 方法。//运行vp后遍历 block中工具。//设置圆线条 的像素宽度。//把画圆工具 放入到集合中。//遍历block工具。//GroupRun 方法。// GroupRun方法。

2024-03-23 15:19:31 632

原创 机器视觉13-PolarUnwrap和PatInspect案例

"" : "左眼缺失";"" : "右眼缺失";"" : "有污染";mLabel.SetXYText(200, 200, "缺陷结果:"+a+"\n"+b+"\n"+c+"\n");label.SetXYText(200, 800, "编号:" + text);label.SetXYText(120, 200, "左边:" + text);Font font = new Font("楷体", 20);Font font = new Font("楷体", 20);1.使用fixture空间坐标。

2024-03-23 15:16:05 746

原创 机器视觉14_电池正反面_蓝色工件

/ 获取blob结果的Boundary边界。// CogPolygon边界显示图形。1.提取多的特征颜色 目的: 是。

2024-03-23 15:05:13 736

原创 机器视觉15-预处理工具CogSobelEdgeToolCogCopyRegionTool

边缘幅度图像:基于输入图像中像素的边缘幅度的输出图像。较大的边缘将在输出图像中生成具有较高亮度值的边缘,而较小的边缘将生成具有较暗的灰度值的边缘。CogSobeEdgeTool是边缘提取工具,一张图像经过CogSobeEdgeTool工具处理后能够得到此图像的边缘幅度图像和边缘角度图像。1和2 把 blob中的灰度图添加到 copyRegin的俩个图像输入参数中。(3) 用固定的像素值对图像中的部分区域进行填充;1.从输入图像中复制一般分到已存在的目标图像;(1) 从输入图像中复制一部分到新的输出图像;

2024-03-23 14:58:53 513

原创 机器视觉17 预处理 CogImageSharpnessTool,CogImageAverageTool,CogIPTwoImageAddTool,CogAffineTransformTool,Cog

当感兴趣的对象可以从一个图像旋转到下一个图像时,您可以使用仿射变换工具来调整输入图像的区域,并且您希望使用不能容忍太多旋转的视觉工具来分析图像。该工具可以消除仿射矩形尺寸中存在的任何旋转和倾斜的影响,并且如果要缩小或放大矩形包含的特征,则可以指定其他缩放系数。仿射变换工具转换CogRectangleAffine对象中包含的图像区域,并生成新的矩形输出图像。第二重方法,高精度方法,类似于双线性插值方法,只是它在确定采样像素的值时考虑了额外的像素。采样方法:要生成输出图像,仿射矩形工具使用两种采样方法之一。

2024-03-23 14:52:54 346

原创 机器视觉18 齿轮内径检测,齿轮圆形到齿轮角距离检测

label.SetXYText(circle.CenterX, circle.CenterY, "半径:" + circle.Radius.ToString("0.00"));label2.SetXYText(200, 150, "最大值:" + max.ToString("0.00"));label4.SetXYText(200, 210, "平均值:" + max.ToString("0.00"));//声明一个label标签 目的是在图形界面显示每一个找到的圆半径。

2024-03-23 14:48:11 756

原创 机器视觉19 保险丝分类统计,检测网格缺陷,胶囊检测,糖果图检测

/获取ToolBlock 设置的输入参数 目的:用于blob结果判断的参考 也为以后动态设置检测胶囊数量 和面积 提供接口。//通过blob工具 获得所有结果的 边界线 GetBoundary() 获取边界线对象。//使用blob结果的中心位置 (保险丝案例使用的时pma结果的中心位置)//CogPolygon 边界线显示图形 可以勾画出blob中缺陷的轮廓。//获得颜色匹配工具结果中最佳匹配的名字 用于后续记录个数。//获取blob每个结果的中心坐标 用于 label坐标。

2024-03-23 14:44:31 685

原创 机器视觉20 齿轮缺角 引脚缺失 液位高度 图像去噪

4.设置填充数值 128 目的 为了 使填充的区域灰度值和 目标图像背景灰度值 一致。1和2 把 blob中的灰度图添加到 copyRegin的俩个图像输入参数中。label.Font = new Font("微软雅黑", 20);label.Font = new Font("宋体", 20);//判断是否有图形缺陷 true 为无缺陷 false反之。//判断高度 大于110或者小于90 上方特征有缺陷。//判断高度 大于65或者小于50 下方特征有缺陷。

2024-03-23 14:33:17 736

原创 机器视觉21齿轮个数检测,点码检测

/通过计算点到点的距离,求所有距离的平均值 来得出cogpyregion 复制区域的一个半径。//图像传递给blob2工具,同时blob2的检测区域可以使用blob11检测的边界区域。//求距离平均值,该值设置为copyregiontool的region半径。//遍历polygon的所有顶点 测量圆心到顶点的距离 并添加到集合,//运行CopyRegion工具,得到一张掩膜后的新图像。//声明一个多边形用来接收blob检测出的轮廓。//3.运行blob1工具 得到每一个齿轮的轮廓。

2024-03-23 14:19:45 715 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除