[发明专利]一种基于计算机视觉的混凝土构件表面质量检测方法在审
申请号: | 201910710458.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110415241A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 樊留群;杨远时;朱鸿志;王红亚 | 申请(专利权)人: | 同济大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T5/00;G06T5/30;G06T5/40;G06K9/38;G06K9/62;G01N21/95;G01N21/88 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 吴林松 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混凝土构件表面 计算机视觉 支持向量机 质量检测 检测 预制构件 相机 混凝土预制构件 混凝土建筑 区域生长法 识别和分类 图像预处理 自动化生产 表面缺陷 单目视觉 检测结果 缺陷分类 缺陷类型 人眼检测 视觉检测 特征提取 低成本 误检率 去除 双目 捕捉 统一 生产 | ||
1.一种基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,包括以下步骤:
(1)布置相机,确保相机能够捕捉到待检测的混凝土构件表面;
(2)对混凝土建筑预制构件表面进行图像预处理;
(3)采用区域生长法去除最小面积;
(4)表面缺陷特征提取;
(5)基于支持向量机的混凝土构件表面缺陷分类,判断混凝土构件表面质量合格与否。
2.根据权利要求1所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,步骤(2)中:所述预处理过程包括直方图均衡化增强图像的对比度,图像二值化对目标区域分割,形态学处理消除目标区域噪声。
3.根据权利要求1所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,步骤(3)中:所述去除最小面积,通过以下步骤实现:第一确定生长的种子点,对图像顺序扫描,找到第一个像素值为255的点,该点坐标为(x0,y0)以该点为种子点;第二算法采用八邻域的生长准则,以(x0,y0)为中心,计算其八邻域的像素(x,y),如果满足生长准则,则将(x,y)压入堆栈中,再从堆栈中取出作为(x0,y0),再生长,直至堆栈为空,生长停止;第三计算生长的数目,确定一个区域像素点阈值,即可去除最小面积。
4.根据权利要求1所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,步骤(4)中:所述表面缺陷特征提取是在每个缺陷得矩形范围内计算灰度对比度值、灰度平均值、灰度方差、能量、熵五个方面的灰度特征。
5.根据权利要求1所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,步骤(5)中:通过网格搜索和交叉验证的方式获取达到分类准确度最好的超参数和分类模型。
6.根据权利要求2所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,
混凝土构件表面图像直方图均衡化,提高了图像的对比度,首先将BGR的图像分离,直方图均衡化之后再融合。
7.根据权利要求2所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,
直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,以下:
式(1)中n是图像中像素的总和,nk是当前灰度级的像素个数,L是图像中实际的灰度级总数,Sk是当前灰度值的累计概率,计算出Sk之后确定新的灰度级的映射关系,求出新的直方图。
8.根据权利要求2所述的基于计算机视觉的混凝土构件表面质量检测方法,其特征在于,
增强后的图像二值化分割,选取合适的阈值T,对原图像f(x,y)进行分割,分割图像g(x,y)可以为下式:
之后,二值化图像形态学操作,采用形态学的开运算,开运算包含腐蚀和膨胀,首先进行腐蚀操作,消除伪缺陷;式子表达为:
式子中结构用结构B腐蚀结构A。
再进行膨胀,用来填补目标区域中某些空洞以消除包含目标区域中的小颗粒噪声,式子表达式为:
第六步:提取缺陷轮廓,本发明采用OpenCV提供的API接口findContours()提取轮廓,把所有轮廓点处的点保存入contours向量内,再通过采用OpenCV提供的API接口boundingRect()获取缺陷轮廓的外接矩形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910710458.9/1.html,转载请声明来源钻瓜专利网。