混凝土结构桥梁的裂缝会破坏桥梁结构整体性[1],甚至引发坍塌事故,定期巡检桥梁具有必要性。国内外学者对桥梁裂缝检测做了大量研究,如k-means结合区域生长[2]、裂缝发展趋势估算的思想[3]、基于局部纹理的检测算法[4]、使用支持向量机、自适应提升(Adaboost) 和随机森林的分类模型[5]、照度补偿模型和裂缝概率图[6]等。在统计信息网格聚类的思想下,结合区域生长算法,取得了较好的裂缝提取效果[7],但其网格聚类环节中,容易选取到背景区域。应用多尺度Hessian矩阵可降低纹理干扰,较好地抑制背景,增强裂缝[8]。但上述研究都没有考虑算法的实时性,无法应用于嵌入式平台。多尺度的方向滤波器,降低了光照及背景干扰,能在主机端进行较低分辨率实时检测[9]。Canny边缘和区域生长的思想可实现快速裂缝分割[10],但抗干扰能力不足。还有运用U-Net模型[11]、全连接网络[12]和卷积神经网络[13-15]等深度学习的方法,跳过特征描述的过程,实现端到端的识别,其依赖于大量的数据集和图形处理器支持,在移动平台较难实现在线实时检测。
本文提出一种嵌入式平台上高分辨率裂缝图像的实时检测算法。采用移动平均法[16]粗分割;通过几何特征筛选候选裂缝片段,结合区域生长修复和过滤候选裂缝片段;建立双判别准则的裂缝片段聚合模型,递归合并裂缝片段,并抑制干扰区域。
1 裂缝检测算法本文提出的裂缝实时检测算法流程如图1所示,图中二值图黑色为前景,白色为背景。
|
图 1 裂缝识别流程图 Figure 1 Flow chart of the proposed method |
高斯滤波广泛运用于无人机图像处理、视频图像处理和图像预处理等场景[17-18]。图像噪声中大部分噪声为白噪声,使用高斯滤波器可有效降低噪声对检测的影响[19]。对输入图像进行高斯模糊,记
桥梁裂缝图像受复杂光照环境影响,其亮度分布不均匀。受Shi等[16]的移动平均分析的启发,本文采取移动平均的分割方法,阈值由式(1) 确定。
| $ T\left(x,y\right) ={\mu }_{I}\left(x,y\right) +\alpha $ | (1) |
式中:
获取二值图像
| $ B\left(x,y\right) =\left\{\begin{array}{cc}1,& I\left(x,y\right) > T\left(x,y\right) \\ 0,& \text{others}\end{array}\right. $ | (2) |
候选裂缝片段提取模块如图2所示。图2(a) 为裂缝阈值分割图,通过第一次几何轮廓筛选得到图2(b) 所示的种子区域,采用八方向区域生长算法获得图2(c),再进行一次几何轮廓筛选得到如图2(d) 所示的候选裂缝片段,其连通域集合记为
|
图 2 候选裂缝片段提取流程 Figure 2 Flow chart of candidate crack fragment sampling |
裂缝片段和背景噪声具有较明显的几何特征差异,如图3所示,图3(a) 为背景噪声,其轮廓无明显几何规则;图3 (b) 为裂缝片段区域,具有明显的细长几何特征。
|
图 3 裂缝与背景区域的几何特征差异 Figure 3 Difference between crack and back ground region |
本文采用连通域面积
| $ {M}_{ij}={\sum }_{\left(x,y\right) \in {r}_{x,y}}{x}^{i}{y}^{j}B\left(x,y\right) $ | (3) |
式中:
惯性率可用于描述目标的伸长程度,惯性率越接近1,则越相似于圆形。惯性率可由图像中心矩得到,图像的二维
| $ {\omega }_{ij}={\sum }_{\left(x,y\right) \in {r}_{x,y}}{\left(x-\hat{x}\right) }^{i}{\left(y-\hat{y}\right) }^{j}B\left(x,y\right) $ | (4) |
式中:
惯性率定义如式(5) 所示。
| $ {\eta }_{\text{IR}}\text=\frac{{\eta }_{a}-{\eta }_{b}}{{\eta }_{a}+{\eta }_{b}} $ | (5) |
式中:
为过滤背景干扰,定义轮廓筛选准则如式(6) ,满足式(6) 的连通域保留,否则被滤除。
| $ A\in \left({T}_{\text{A}\text{min}},{T}_{\text{A}\text{max}}\right) \mathrm{且}{\eta }_{\text{IR}} < {T}_{\text{IR}} $ | (6) |
式中:
区域生长是依据预设的生长规则,将图像像素或者子区域合并的过程。从一组种子点开始遍历相邻像素,寻找满足预设生长规则的像素,并将其添加到种子中而形成生长区域,常用于图像分割[7,10]。
计算连通域的面积和惯性率,依据式(6) 选择具有显著裂缝几何特征的连通域,将其轮廓像素作为区域生长的初始种子集合
1) 从
2) 遍历坐标
| $ \left|{G}_{\text{sv}}-I\left({x}_{\text{sr}},{y}_{\text{sr}}\right) \right| < {T}_{\text{s}} $ | (7) |
式中:
3) 重复步骤1) 和2) ,直到
如图4所示,提取的候选裂缝不连续,且与背景干扰的形态相似。本文提出双判别准则的裂缝聚合模型,模拟裂缝延伸趋势,依据位置和方向信息构造聚合准则,递归聚合细长裂缝,并抑制背景干扰。
|
图 4 裂缝片段 Figure 4 Crack fragment |
以裂缝片段轮廓的最大距离点对
定义两裂缝片段
| $ \left\{\begin{array}{l}D\left({Q}_{1},{Q}_{2}\right) < {T}_{\mathrm{d}\mathrm{m}\mathrm{i}\mathrm{n}}\times {\rm{min}}\left({l}_{\mathrm{w}1},{l}_{\mathrm{w}2}\right) \\ \left|{\boldsymbol{e}}_{1}\cdot {\boldsymbol{e}}_{2}\right| > \dfrac{1}{2}\end{array}\right. $ | (8) |
式中:
假设
| $ \left\{\begin{array}{l}D\left({Q}_{1},{Q}_{2}\right) < {T}_{\mathrm{d}\mathrm{m}\mathrm{a}\mathrm{x}}\times {\rm{min}}\left({l}_{\mathrm{w}1},{l}_{\mathrm{w}2}\right) \\ \overrightarrow{{P}_{\text{f1}}{P}_{\text{b2}}}\cdot \overrightarrow{{P}_{\text{f1}}{P}_{\text{b1}}} > 0 且 \overrightarrow{{P}_{\text{f1}}{P}_{\text{b2}}}\cdot \overrightarrow{{P}_{\text{b2}}{P}_{\text{f2}}} > 0\end{array}\right. $ | (9) |
式中:
定义裂缝过滤准则,如式(10) 所示。若
| $ {\delta }_{k}=\left\{\begin{array}{cc}1,& {\displaystyle\sum }_{i\in {X}_{k}}{{l}_{\text{w}}}_{i} > {T}_{\mathrm{C}\mathrm{R}\mathrm{L}}\\ 0,& \text{others}\end{array}\right.\text{,}k=\mathrm{1,2},\cdots ,n $ | (10) |
式中:
裂缝片段聚合算法流程如下:
1) 计算候选裂缝片段连通域集合
2) 按
3) 对
4) 将集合
5) 依据式(10) 过滤裂缝。
其中步骤3) 为算法的核心步骤,其流程如表1所示。
| 表 1 裂缝聚合算法 Table 1 Algorithm of merging crack fragments |
裂缝片段聚合示例如图5所示,图5 (a) 为初始裂缝片段;图5(b) 为第一次递归后的聚合结果,产生4个子集,分别为
|
图 5 裂缝片段递归聚合示例 Figure 5 Sample of merging crack fragments recursively |
本文选取若干代表性桥梁裂缝实拍图像进行测试,图像分辨率为4608×3456,将本文算法与文献[7-8,10]方法比较。测试平台为arm开发板:Raspberry Pi 4 Model B Rev,处理器:ArmCortex-A72@1.5 GHz,内存:4GBLPDDR4 SDRAM,操作系统:Linux raspberrypi 4.19.57-v7l+,软件编程语言:C++。采用精确度(Precision) 、召回率(Recall) 和综合指标F值(F-measure) 3个指标进行评估,在图像分割中,其定义分别为
所研究裂缝图像的裂缝像素宽度范围为[2,14],本文设滑动窗口尺寸
本文算法待确定的核心参数有:轮廓惯性率阈值
|
图 6 参数灵敏性分析 Figure 6 Parameter sensitivity analysis |
文献[7]算法使用默认参数;文献[8]算法中多尺度参数
考虑细小裂缝、复杂背景、污渍污染和光照不均匀等情况,本文算法、文献[7]、[8]和[10]算法的部分实验结果分别如图7的3~6列所示,图7中第1列为原图像,第2列为手动标注结果。其他3种算法无法检测特别细的裂缝,在图像背景干扰较多时,无法滤除干扰目标,且分割裂缝的连续性较差,而本文算法能完整检测细小裂缝,且降低复杂背景及不均匀光照干扰,保留裂缝区域。
|
图 7 4种算法实验结果 Figure 7 Results of four methods |
分别统计4种算法的性能指标平均值如表2所示,本文算法的精确率、召回率和综合评价指标F值均大幅度领先于其余3种算法,F值分别提升115%、148%和238%。在单线程运行速度上,本文算法处理每张图像的平均耗时仅为1.73 s,接近文献[10]算法,远快于文献[7]和文献[8]算法。
| 表 2 4种算法的性能指标值 Table 2 Experimental performance of four methods |
本文提出一种嵌入式平台上高分辨率裂缝图像的实时检测算法,所建立的裂缝聚合模型在一定程度上模拟了裂缝的延伸趋势,仅将延伸趋势一致的连通域聚合,抑制了大量灰度表现与裂缝相似的背景干扰。对比实验表明,本文算法大幅度领先于数种现有算法,有效提高了桥梁裂缝检测算法的可靠性和实时性,可应用于嵌入式平台上实时检测桥梁裂缝。但本文算法仅处理灰度图像,对彩色线状干扰的抑制能力不足,后期考虑引入彩色信息,进一步提高算法的可靠性。
| [1] |
张国旗. 基于图像处理的混凝土桥梁底面裂缝检测方法的研究[D]. 北京: 北京交通大学, 2010.
|
| [2] |
王德方, 曾卫明, 王倪传. 基于改进K-means算法的不均匀光照下道路裂缝检测[J].
计算机应用与软件, 2015, 32(7): 244-247.
WANG D F, ZENG W M, WANG N C. Road crack detection under uneven illumination using improved k-means algorithm[J]. Computer Application and Software, 2015, 32(7): 244-247. DOI: 10.3969/j.issn.1000-386x.2015.07.059. |
| [3] |
张德津, 李清泉, 陈颖, 等. 基于空间聚集特征的沥青路面裂缝检测方法[J].
自动化学报, 2016, 42(3): 443-454.
ZHANG D J, LI Q Q, CHEN Y, et al. Asphalt pavement crack detection based on spatial clustering feature[J]. Acta Automatic Sinica, 2016, 42(3): 443-454. DOI: 10.16383/j.aas.2016.c150511. |
| [4] |
王耀东, 朱力强, 史红梅, 等. 基于局部图像纹理计算的隧道裂缝视觉检测技术[J].
铁道学报, 2018, 40(2): 82-90.
WANG Y D, ZHU L Q, SHI H M, et al. Vision detection of tunnel cracks based on local image texture calculation[J]. Journal of the China Railway Society, 2018, 40(2): 82-90. DOI: 10.3969/j.issn.1001-8360.2018.02.012. |
| [5] |
PRASANNA P, DANA K J, GUCUNSKI N, et al. Automated crack detection on concrete bridges[J].
IEEE Transactions on Automation Science and Engineering, 2016, 13(2): 591-599.
DOI: 10.1109/TASE.2014.2354314. |
| [6] |
ZOU Q, CAO Y, LI Q, et al. CrackTree: automatic crack detection from pavement images[J].
Pattern Recognition Letters, 2012, 33(3): 227-238.
DOI: 10.1016/j.patrec.2011.11.004. |
| [7] |
贺福强, 平安, 罗红, 等. 局部特征聚类联合区域增长的桥梁裂缝检测[J].
科学技术与工程, 2019, 19(34): 272-277.
HE F Q, PING A, LUO H, et al. Bridge crack detection based on local feature clustering combined with regional growth[J]. Science Technology and Engineering, 2019, 19(34): 272-277. DOI: 10.3969/j.issn.1671-1815.2019.34.040. |
| [8] |
周飘, 李强, 曾曙光, 等. 基于多尺度Hessian矩阵滤波的陶瓷瓦表面裂纹检测方法[J].
激光与光电子学进展, 2020, 57(10): 222-228.
ZHOU P, LI Q, ZENG S G, et al. Surface crack detection method for ceramic tile based on hessian matrix multi-scale filtering[J]. Laser & Optoelectronics Progress, 2020, 57(10): 222-228. |
| [9] |
CHEN H, ZHAO H, HAN D, et al. Accurate and robust crack detection using steerable evidence filtering in electroluminescence images of solar cells[J].
Optics and Lasers in Engineering, 2019, 118: 22-33.
DOI: 10.1016/j.optlaseng.2019.01.016. |
| [10] |
TIAN Q, LUO Q, GE B, et al. A methodology framework for retrieval of concrete surface crack′s image properties based on hybrid model[J].
Optik, 2019, 180: 199-214.
DOI: 10.1016/j.ijleo.2018.11.013. |
| [11] |
LIU Z, CAO Y, WANG Y, et al. Computer vision-based concrete crack detection using U-net fully convolutional networks[J].
Automation in Construction, 2019, 104: 129-139.
DOI: 10.1016/j.autcon.2019.04.005. |
| [12] |
CHEN F C, JAHANSHAHI M R. NB-FCN: real-time accurate crack detection in inspection videos using deep fully convolutional network and parametric data fusion[J].
IEEE Transactions on Instrumentation and Measurement, 2019, 69(8): 5325-5334.
|
| [13] |
ZHANG L, YANG F, ZHANG Y D, et al. Road crack detection using deep convolutional neural network[C]//2016 IEEE international conference on image processing (ICIP) . Phoenix: IEEE, 2016: 3708-3712.
|
| [14] |
CHAIYASARN K, SHARMA M, ALI L, et al. Crack detection in historical structures based on Convolutional Neural Network[J].
International Journal of GEOMATE, 2018, 15(51): 240-251.
|
| [15] |
KIM B, YUVARAJ N, PREETHAA K R S, et al. Surface crack detection using deep learning with shallow CNN architecture for enhanced computation[J].
Neural Computing and Applications, 2021, 33(15): 9289-9305.
|
| [16] |
SHI W, ZOU R, WANG F, et al. A new image segmentation method based on multifractal detrended moving average analysis[J].
Physica A:Statistical Mechanics and its Applications, 2015, 432: 197-205.
DOI: 10.1016/j.physa.2015.03.058. |
| [17] |
赵玲玲, 汪烨, 刘俊. 基于无人机与HSV空间的光伏电池板检测分析[J].
红外技术, 2020, 42(10): 978-982.
ZHAO L L, WANG Y, LIU J. Detection and analysis of photovoltaic panels based on UAV and HSV space[J]. Infrared Technology, 2020, 42(10): 978-982. DOI: 10.3724/SP.J.7103116037. |
| [18] |
揭云飞, 王峰, 钟有东, 等. 基于地面特征的单目视觉机器人室内定位方法[J].
广东工业大学学报, 2020, 37(5): 31-37.
JIE Y F, EVERETT W, ZHONG Y D, et al. An indoor positioning method of monocular vision robot based on floor features[J]. Journal of Guangdong University of Technology, 2020, 37(5): 31-37. DOI: 10.12052/gdutxb.190143. |
| [19] |
姒绍辉, 胡伏原, 顾亚军, 等. 一种基于不规则区域的高斯滤波去噪算法[J].
计算机科学, 2014, 41(11): 313-316.
SI S H, HU F Y, Gu Y J, et al. Improved denoising algorithm based on non-regular area gaussian filtering[J]. Computer Science, 2014, 41(11): 313-316. DOI: 10.11896/j.issn.1002-137X.2014.11.062. |
| [20] |
SKLANSKY J. Finding the convex hull of a simple polygon[J].
Pattern Recognition Letters, 1982, 1(2): 79-83.
DOI: 10.1016/0167-8655(82)90016-2. |
| [21] |
TOUSSAINT G. Solving geometric problems with the rotating calipers[C]//Proceedings of the IEEE Melecon. Athens: IEEE, 1983.
|
2022, Vol. 39

