《项目一》规则区域上的漏油检测
来源:互联网 发布:程序编程范式是什么 编辑:程序博客网 时间:2024/06/02 18:24
目标:盖板轮廓上会有漏油,如何检测出大于阈值的漏油。
【步骤一】采用patch检测的思想,将整个轮廓采样成50*50像素大小的patch图像。
方法:找到外轮廓contour→采样contour里的点→形成rect。
tips:findcontours函数,参数可查,注意输入的二值化图像最外一圈应为黑,否则最外一圈将被找为最大轮廓。
关键代码:
【步骤二】在patch图像内,进行特征点寻找,因为漏油属于不规则,而没有漏油的轮廓patch可能找不到特征点,找到的特征点通过后期计算可以筛查为漏油。
关键代码:
tips:keypoint的数据结构--各种特征点。
【步骤三】计算正常轮廓宽度和特征点上的轮廓宽度,比较判断是否漏油。
关键代码:
①计算特征点周围的轮廓宽度
②计算某点处的轮廓宽度,在该点处沿水平、竖直方向遍历,可求得灰度值为0的水平长度数值或数值长度,取最小的。
③计算patch中的轮廓宽度,统计二值化图像中灰度值为0的像素数量,其中指针的使用:
④计算patch中轮廓的角度,以纠正①中计算的漏油处宽度角度偏差的问题。
阅读全文
0 0
- 《项目一》规则区域上的漏油检测
- 车辆漏油的主要原因
- OpenCV中感兴趣区域的选取与检测(一)
- 基于OpenCV的条形码区域检测(一)
- OpenCV中感兴趣区域的选取与检测(一)
- OpenCV中感兴趣区域的选取与检测(一)
- bos项目day04 区域一键上传功能:参数分隔符和赋值符号使用规则
- 多边形检测区域的缩放
- 特定区域的动作检测
- OCR文字识别软件如何检测出图片上不同类型的区域
- 运动区域检测方法(一)——帧间差分法的简单实现
- 我的开发规范一——项目命名规则
- 怎样检查小型压路机的马达漏油率
- 油封漏油的主要原因及解决方法详解
- 关于新开岭电站球阀漏油问题处理过程的总结
- 将检测的区域矩形化
- 关于BoundingBox区域的点击检测问题:
- 检测网页区域的宽高
- java EE开发之Servlet第四课:监听器(Listener)
- MySQL之自定义函数(可以不用DELIMITER)
- Fast DFS 基本简介
- 学习笔记 2017-9-18
- spring初始化完成后将基础数据放入项目缓存
- 《项目一》规则区域上的漏油检测
- 双向链表
- 清理缓存
- SearchView的简单使用和模拟搜索
- JSON数据格式
- 单元测试Junit的使用
- python selenium 爬取淘宝商品数据
- 编辑距离及编辑距离算法
- webpack不是内部命令问题补充(window系统)