打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《项目一》规则区域上的漏油检测

【步骤一】采用patch检测的思想,将整个轮廓采样成50*50像素大小的patch图像。

方法:找到外轮廓contour→采样contour里的点→形成rect。

tips:findcontours函数,参数可查,注意输入的二值化图像最外一圈应为黑,否则最外一圈将被找为最大轮廓。

关键代码:


【步骤二】在patch图像内,进行特征点寻找,因为漏油属于不规则,而没有漏油的轮廓patch可能找不到特征点,找到的特征点通过后期计算可以筛查为漏油。

关键代码:


tips:keypoint的数据结构--各种特征点

【步骤三】计算正常轮廓宽度和特征点上的轮廓宽度,比较判断是否漏油。

关键代码:

①计算特征点周围的轮廓宽度


【调用了定义的计算某点处的轮廓宽度】

②计算某点处的轮廓宽度,在该点处沿水平、竖直方向遍历,可求得灰度值为0的水平长度数值或数值长度,取最小的。

③计算patch中的轮廓宽度,统计二值化图像中灰度值为0的像素数量,其中指针的使用:


八位灰度图的指针格式为 uchar *

④计算patch中轮廓的角度,以纠正①中计算的漏油处宽度角度偏差的问题。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从零使用OpenCV快速实现简单车牌识别系统
角点检测的几种基本方法
左后视镜怎么调最合适
复杂场景下的复杂缺陷检测方法——深度学习算法综述
从RCNN到SSD,这应该是最全的一份目标检测算法盘点
UP-DETR:收敛更快!精度更高!华南理工&微信开源无监督预训练目标检测模型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服