ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

机器视觉3

机器视觉3 作业1模板匹配和fixture定位A尺寸流程找线A找线B1. 通过线B Start 和End 点 创建两点平分线工具 获取平分线中心点2.通过线B中平分线中心点 和线段A ,创建点到线距离工具 获取线A到线B距离B尺寸流程通过线B平分线中心点和线段A 的线段信息 创建一条线过某点的垂线A工具CogCreateLinePerpendicularTool创建线C1. 通过线C Start 和End 点 创建两点平分线工具 获取平分线的中心点通过线C中垂线中心点和垂线A 的线段信息 创建一条线过某点的垂线A工具CogCreateLinePerpendicularTool计算B尺寸距离C尺寸流程1.获取线A过一点的平行线 CogCreateLineParallelToolC尺寸距离 线B平分线的中心点 到 线A的平行线 距离作业2作业3斑点工具Blob解析斑点分析 探测并且分析图像中的二维形状斑点通过辨别用户自定义的灰度范围内的像素不同组来查找对象斑点报告多种属性面积质心周长主轴等斑点通过筛选方式 来查找符合要求的对象使用斑点场景对象在尺寸、形状差异较大对象没有重叠或者接触应用案例检查表示薄片模型的墨水点的正确位置和大小检查药片的破碎和大小极性白底黑点在此设置下图像中的白色区域被视为背景而黑色或深色区域被视为斑点即 在光亮背景上的黑色斑点黑底白点反之 在黑色背景上的光亮斑点图像分割选择分割类型以下表格定义了选择分割类型的一些指南分割类型使用场景优势劣势硬阈值速度关键的应用处理大型物体速度快由于空间量化误差精度略低软阈值适用于对象和背景之间简单的二进制分割的任何应用简单精度高相对阈值补充硬或软阈值在图像之间的亮度变化时很有用处理图像亮度变化比绝对阈值慢因为要计算图像百分比动态阈值补充硬二进制基于输入图像自动计算阈值无需配置可能无法处理某些图像像素映射非二进制分割的应用处理对象像素和背景像素之间的复杂关系灵活性高复杂度较大阈值图像处理背景照明不均匀的应用背景像素可能与对象像素具有相同的值处理其他无法分割的场景需要一致的图像常用分割类型硬阀值固定斑点像素和背景像素分别根据灰度值来确定硬阈值相对设置左尾和右尾值处理的像素百分比以及阈值百分比。斑点工具计算定义指定大小尾部的像素值然后计算位于两个尾部值之间指定百分比距离的像素值。硬阈值动态连通性灰度连通性斑点被定义为一组连接的对象像素Blob工具以8邻域来定义对象的连通性也就是说所有与给定像素边缘接壤像素被认为与该像素连接。由于对象像素是8连接的背景像素是4邻域的也就是说背景像素在对角线方向上不被认为是连接的标签连通性其中每个像素具有相同的标签,以6连通性进行标签连通性分析图像修剪与填充由于大多数图像中存在的缺陷例如图像噪声即使经过分割后图像可能仍然包含不需要的特征。从图像中移除小特征的技术是特征修剪和填充例如如果一幅图像中包含一个面积为900像素的 blob内含8个面积为10像素的孔洞在最小特征尺寸设定为20像素时进行修剪Blob 工具报告的是存在一个面积为900像素的单一 blob。选择填充已修剪特征所占据的空间。这称为图像填充形态学操作图像中的每个目标像素用特定邻域内的最小像素值或最大像素值替换。名称形态学操作用途例程水平膨胀eMaxH用像中水平相邻像素的最大值替换图的每个像素减少或消除物体内部的竖向孔洞增加竖向物体特征的浓度水平腐蚀(eMinH)用水平相邻像素的最小值替换图像中的每个像素减少或消除物体上的竖向特征增加物体内部竖向孔洞的浓度垂直膨胀(eMaxV)用垂直相邻像素的最大值替换图像中的每个像素减少或消除对象内部的水平形状孔洞增加水平形状对象特征的浓度。垂直腐蚀(eMinV)用垂直相邻像素的最小值替换图像中的每个像素减少或消除对象内部的水平形状对象特征增加水平形状孔洞的浓度正方形膨胀(eMaxS)用图像中每个像素及其八个垂直和水平相邻的最小值替换图像中的每个像素减少或消除对象内部的孔洞增大对象的特征浓度正方形腐蚀(eMinS)用图像中每个像素及其八个垂直和水平相邻的最小值替换图像中的每个像素减少或消除对象特征增加对象内部孔洞的浓度水平开运算(eMaxMinH)首先对图像进行水平腐蚀操作然后进行水平膨胀操作。保留对象内部的垂直形状孔洞同时消除垂直形状的对象特征。水平闭运算(eMinMaxH)首先对图像进行水平膨胀操作然后进行水平腐蚀操作。保留对象内部的垂直形状特征同时消除对象内部的垂直形状孔洞。垂直开运算(eMaxMinV)首先对图像进行垂直腐蚀操作然后进行垂直膨胀操作。保留对象内部的水平形状孔洞同时消除对象内部的水平形状对象特征。垂直闭运算(eMinMaxV)首先对图像进行垂直膨胀操作然后进行垂直腐蚀操作。保留对象内部的水平形状特征同时消除对象内部的水平形状孔洞。正方形开运算(eMaxMinS)首先对图像进行正方形腐蚀操作然后进行方形膨胀操作。保留对象内的孔洞同时消除小的对象特征。正方形闭运算(eMinMaxS)首先对图像进行正方形膨胀操作然后进行方形腐蚀操作。保留对象内的特征同时消除对象内的孔洞。Blob使用流程运行工具后“结果界面0.找到的形状的编号ID1.形状的面积2.3 形状的中心原点坐标4.形状是斑点特征 还是孔特征1.极性 白底黑点 白色做为孔特征 黑色做为斑点特征黑底白点 反之斑点工具 作用通过灰阶范围 来区分特征 从来分割特征模式就是通过什么样的方式设置灰阶范围1.模式 默认模式 硬阈值动态硬阈值动态分割灰阶范围原理 首先此模式适用于双峰值1.切换到直方图模式2.y坐标 代表像素个数3.x坐标代表灰阶数4和5 代表 此是双波峰特征 直方图6.代表 波谷特征7.硬阈值动态 总结 根据图像的灰度值 动态进行 阈值分割1.硬阈值固定2.阈值以128为界限大于128的映射成黑色 小于128的映射成白色7.硬阈值固定 总结 根据图像的灰度值 固定进行 阈值分割1.效果为灰色 原因是当前区域灰度值 是128 没有做为 特征 分割成 对应颜色白或者黑1.把阈值调整后 灰色部分 变成白色硬阈值相对1.除去低灰度和高灰度比例的正常分割比例的阈值2 指定设置 丢弃低灰度值的比例3.指定设置 丢弃高灰度值的比例硬阈值相对这种方式会动态根据 图像的明亮程度 自动按比例划分特征使用blob工具 一般是为了 获取感兴趣的特征信息 所以需要去对特征进行筛选1. 过滤掉所有斑点特征1.过滤掉 面积高于1000 和低于100的特征1.可以添加其他需要的特征属性 周长 角度 等 再结果中 可以显示新属性扩展其他结果1.确认分析时 使用的连通性 一般选择默认灰色 连通性含义 是如何描述区域和边界的特性2. 清除 以面积大小为标准 的 形式 清除填充 最小面积 126 结果就把 126 以下的所有特征 用 联通性颜色覆盖1.形态调整操作 :都是对白色 区域 进行 扩大 或者缩小 目的 为了防止 某些 距离过近的特征相连 CogHistogramTool 工具解析统计图像中各个灰度值或颜色值出现的频率帮助用户了解图像的像素分布情况进而进行图像增强、分割等操作Masked Region掩膜区域 指定仅分析位于此区域内的像素。Bounding Box限定框 指定应处理包围此区域的像素配对限定框内的像素。CogHistogramTool 工具使用流程1.灰度平均值CogResultsAnalysisTool工具结果分析工具 康耐视 VisionPro 专属逻辑判定工具仅 QuickBuild 可视化组态使用无 C# 代码调用接口。作业豆类识别手机屏玻璃检测套环检测检测图像是否存在污染
返回列表