RESEARCH
Peer reviewed scientific video journal
Video encyclopedia of advanced research methods
Visualizing science through experiment videos
EDUCATION
Video textbooks for undergraduate courses
Visual demonstrations of key scientific experiments
BUSINESS
Video textbooks for business education
OTHERS
Interactive video based quizzes for formative assessments
Products
RESEARCH
JoVE Journal
Peer reviewed scientific video journal
JoVE Encyclopedia of Experiments
Video encyclopedia of advanced research methods
EDUCATION
JoVE Core
Video textbooks for undergraduates
JoVE Science Education
Visual demonstrations of key scientific experiments
JoVE Lab Manual
Videos of experiments for undergraduate lab courses
BUSINESS
JoVE Business
Video textbooks for business education
Solutions
Language
zh_CN
Menu
Menu
Menu
Menu
A subscription to JoVE is required to view this content. Sign in or start your free trial.
Research Article
Please note that some of the translations on this page are AI generated. Click here for the English version.
Erratum Notice
Important: There has been an erratum issued for this article. View Erratum Notice
Retraction Notice
The article Assisted Selection of Biomarkers by Linear Discriminant Analysis Effect Size (LEfSe) in Microbiome Data (10.3791/61715) has been retracted by the journal upon the authors' request due to a conflict regarding the data and methodology. View Retraction Notice
本文所述的协议利用定向梯度直方图技术提取了各种振动状态下混凝土图像样品的特征。它采用支持向量机进行机器学习,从而产生了一种具有最小训练样本要求和低计算机性能要求的图像识别方法。
本文采用定向梯度直方图技术提取了不同振动状态下捕获的混凝土图像样本的特征。利用支持向量机(SVM)学习图像特征与振动状态之间的关系。机器学习结果随后用于评估混凝土振动状态的可行性。同时,分析了方向梯度直方图计算参数对识别精度的影响机理。结果验证了采用定向梯度直方图-SVM技术识别混凝土振动状态的可行性。识别准确率最初随着方向梯度的块大小或统计间隔数量的增加而增加,然后逐渐降低。识别准确率也随着二值化阈值的增加而线性降低。通过使用分辨率为1024 x 1024像素的样本图像并优化特征提取参数,可以达到100%的识别准确率。
混凝土是建筑行业广泛使用的基本建筑材料。在泵送过程中,混凝土经常产生空隙,需要通过振动压实。振动不足可能导致混凝土表面呈蜂窝状,而过度振动会导致混凝土离体 1,2。振动操作的质量显着影响成型混凝土结构的强度 3,4,5,6 和耐久性 7,8。Cai等[9,10]将实验研究与数值分析相结合,研究了振动对骨料沉降和混凝土耐久性的影响机制。结果表明,振动时间和骨料颗粒对骨料沉降有很大影响,而骨料密度和水泥基材料的塑性粘度影响最小。振动导致骨料沉积在混凝土试样的底部。此外,随着振动时间的增加,混凝土试样底部的氯离子浓度降低,而顶部的氯离子浓度显着增加9,10。
目前,混凝土振动状态的评估主要依赖于人工判断。随着建筑业通过智能化改革不断进步,机器人操作已成为未来的发展方向11,12。因此,智能振动操作的一个关键挑战是如何使机器人能够识别混凝土的振动状态。
定向梯度直方图是一种利用像素的强度梯度或边缘方向的分布作为描述符来表征图像中物体的表示和形状的技术13,14。这种方法在图像的局部网格单元上运行,在表征各种几何和光学条件下的图像变化时提供了强大的稳定性。
周等[15 提出了一种直接从拜耳模式图像中提取方向梯度特征的方法。通过将滤色器列与渐变算子进行匹配,这种方法省略了计算定向梯度的许多步骤,从而大大降低了定向渐变图像识别的计算要求。He et al.16 利用方向梯度直方图作为底层特征,采用平均聚类算法对钢轨紧固件进行分类,确定紧固件是否存在缺陷。识别结果表明,定向梯度特征直方图对紧固件缺陷具有较高的敏感性,满足铁路养护和维修的需要。在另一项研究中,Xu 等人 17 使用 Gabor 小波滤波对人脸图像特征进行了预处理,并通过二进制编码和 HOG 算法降低了特征向量的维度。该方法的平均识别准确率为92.5%。
支持向量机(SVM)18用于将向量映射到高维空间中,并建立具有合适方向的分离超平面,以最大化两个平行超平面之间的距离。这允许对支持向量进行分类 19.学者们对这种分类技术进行了改进和优化,使其在图像识别20,21,文本分类22,可靠性预测23和故障诊断24等各个领域得到应用。
Li等[25 ]开发了用于地震破坏模式识别的两阶段SVM模型,重点关注三种地震破坏模式。分析结果表明,所提出的两阶段支持向量机方法在3种失效模式下均能达到90%以上的准确率。Yang等[26 ]将优化算法与支持向量机相结合,模拟了5个超声参数与加载混凝土应力之间的关系。未优化的 SVM 的性能不尽如人意,尤其是在低应力阶段。然而,遍历由算法优化的模型会产生更好的结果,尽管计算时间很长。相比之下,粒子群优化优化的 SVM 显著缩短了计算时间,同时提供了最佳的仿真结果。Yan等[27 ]采用支持向量机技术,引入精度不敏感损失函数对高强混凝土的弹性模量进行预测,并将其预测精度与传统回归模型和神经网络模型进行比较。研究结果表明,与其他方法相比,SVM技术对弹性模量的预测误差更小。
本文收集了混凝土在各种振动状态下的图像样本,并利用定向梯度直方图技术描述了混凝土的不同状态。将定向梯度作为特征向量进行定向训练,重点关注使用定向梯度直方图-支持向量图技术识别混凝土振动状态的可行性。此外,还分析了方向梯度直方图特征提取过程中的二值化阈值、方向梯度统计块大小和方向梯度统计区间数这三个关键参数之间的影响机制,以及支持向量机的识别精度。
1.具体样品图像采集
2. 样本图像灰度二值化
3. 定向梯度特征值的计算

4. 构建定向梯度特征向量
5. 支持向量机培训
6. SVM识别精度的验证
该协议旨在分析方向梯度特征的三向量计算参数如何影响支持向量机识别混凝土振动状态的精度。方向梯度特征向量的主要计算参数包括方向梯度统计块大小、方向梯度统计角度区间数和二进制格雷阈值。本节使用三个主要计算参数作为变量来设计测试。测试参数级别详见 表 1。对分辨率为 1024 x 1024 像素的混凝土图像样本共进行了 100 次测试。与 表1 中描述的参数相对应的测试结果如 表2所示。
不同二元灰度阈值-SVM识别结果分析
表2 显示了SVM在不同二值化阈值下的平均识别精度,二值化阈值与识别准确率的关系如 图4所示。当块大小和统计区间数固定时,SVM的识别准确率通常呈下降趋势,并随着二值化阈值的增加而下降。值得注意的是,当二值化阈值落在 100 到 150 的范围内时,识别准确率会显着降低。需要进一步调查以了解这种现象背后的原因及其对SVM除法计算的影响。
在本节中,按照步骤2.1中描述的方法和步骤3.1中描述的实验设计,对非振动混凝土、振动混凝土和振动混凝土的图像样本进行二值化。使用的二值灰度阈值为 50、100、150、200 和 250,因此每个状态都有二值灰度图像,如 图 5、 图 6 和 图 7 所示。
如 图5所示,随着二值化阈值的降低,非振动混凝土图像样品的二值图像中的白色区域显着减少。在二值化阈值 250 时,二值图像显示为纯黑色。 在图6中,具有二值化阈值的振动混凝土图像样本的二元灰度图像的变化趋势与非振动混凝土样本相似,但振动混凝土图像样本的白色区域减少更为明显。此外, 图7 显示了黑色部分和白色区域的组合,反映了混凝土在不同振动状态下的表面纹理特征。振动混凝土的二进制灰度图像也随着二值化阈值的降低而减小。例如,当二值化阈值设置为 50 和 100 时,振动混凝土的二进制灰色图像趋于白色。在阈值为 150 时,它看起来与其他两种状态相似,但当阈值超过 150 时,二进制图像趋于黑色。值得注意的是,当二值化阈值介于 100 和 150 之间时,二值图像特征会发生显著变化。
本文的特征向量提取依赖于图像样本的定向梯度。将二值化阈值从 50 增加到 100 可减少白色和黑色像素之间的接触面积。这种减少会影响像素方向梯度的统计信息,因为它取决于每个像素之间的像素值变化。接触面积越大,SVM 特征向量中的分量就越少于 0,因此混凝土振动状态特征的表示更加全面。二值化阈值对识别精度的变化主要是由于方向梯度特征向量中 0 个分量数量的变化。此外,当二值化阈值从 150 提高到 250 时,二值图像样本的白色区域显着减少。因此,相应的识别精度也大大降低,进一步支持了这一规则。
不同方向梯度统计块大小-SVM识别结果
本节计算了梯度统计在不同方向上的统计块大小识别精度,如 表2 所示。随后,计算梯度统计在各个方向上的统计块大小识别精度的平均值;结果如 图 8 所示。
图 8 演示了 1024 分辨率混凝土图像样本的 SVM 识别与定向梯度的统计块大小之间的关系。这种关系可以用公式(2)来表示。
y=0.09+0.144x-0.01x2 (2)
通过块扫描方法20计算图像样本特征向量。同时,当块较小时,特征向量表征二进制图像的局部特异性。这导致不同振动状态的具体样本图像具有相似的局部特异性,导致特征向量中有大量 0 个分量。因此,如此多的 0 分量会对 SVM 分割造成大量干扰,导致识别精度降低,特别是对于块大小为 8 像素的 1024 像素图像。
随着块大小的增加,特征向量所反映的局部特异性逐渐减弱,特征向量表征图像样本的区域特异性,如 图10所示。因此,特征向量中的 0 个分量数量减少,从而减少了 SVM 分裂过程中的干扰。因此,SVM的识别精度提高了。
但是,当块大小进一步增加,超过 32 像素时,特征向量中 0 个分量的数量继续减少。但它也会导致 SVM 训练集的特征向量维度减少。在这一点上,对SVM识别精度的影响主要源于特征维度的缺失。尽管如此,特征向量仍然设法在具体图像中捕获一定程度的特异性。如 图11所示,当块尺寸扩大到一定程度时,具有不同振动状态的混凝土图像样本中每个块的定向梯度特征仍表现出显著差异。这一观察结果解释了为什么当块大小变得过大时识别准确率会降低,尽管下降幅度相对较小。
定向梯度统计角度区间数-SVM识别结果
在本节中,计算 了表2 中所示的方向梯度统计区间数量的识别精度。随后,计算方向梯度统计区间数的平均识别精度。结果如 图 12 所示。
从 图 12 中可以明显看出,随着方向梯度统计区间数量的增加,支持向量机对混凝土振动状态的识别精度先上升,然后下降。这种关系可以用公式(3)表示
y=-0.45+0.2x-0.007x2 (3)
梯度方向统计区间数与识别精度之间的影响机制是由于图像特征提取参数的变化。这导致图像样本的特征向量的特定表征能力发生变化。在本节中,截获了中度振动混凝土的部分图像样本。当网格大小为4时,方向梯度特性的计算结果为6、9、12和15,如 图13所示。
如图13A,B所示,当方向梯度统计区间数设置为6时,每个区间的大小为60°。考虑到计算块大小为 4x4,每个块中有 16 个像素。对于较大的间隔大小,多个像素的方向梯度落在单个间隔内。当区间大小较大时,这会导致图像样本的特征向量中 0 个分量的数量增加。因此,它会影响支持向量机的训练结果和识别精度。但是,当方向梯度统计区间数为 9 时,角度划分变得更加精细,从而减少区间内没有像素的情况。因此,图像样本的特征向量中 0 个分量的数量也减少了,从而提高了特征向量的图像特定表示能力。然而,与图13C和图13D相比,当方向梯度统计区间数从12增加到15时,方向梯度特征计算结果区间中0的像素数增加。因此,特征向量表征样本图像特异性的能力降低。这种表征能力的降低归因于方向梯度统计区间大小的进一步减小。具体来说,只有一个像素的间隔现在分为两个区间:一个是单个像素,另一个是空区间。因此,空间隔数量的增加会导致特征向量中出现更多的 0 分量,最终导致识别精度降低。

图 1:非振动混凝土的图像。 在没有振动操作的情况下拍摄的泵送混凝土图像。 请点击这里查看此图的较大版本.

图2:振动混凝土的图像。 泵送混凝土振动操作中的图像样本。 请点击这里查看此图的较大版本.

图3:振动混凝土样品的图像。 泵送混凝土振动操作完成时的图像样本。 请点击这里查看此图的较大版本.

图4:二值化阈值-识别准确率关系。 二值化阈值对支持向量机识别精度的影响。 请点击这里查看此图的较大版本.

图 5:非振动混凝土的二进制灰度图像。 设置不同二值化阈值时非振动混凝土图像的二值化处理结果。(A) 二进制门槛为50。(B) 二进制门槛为100。(C) 二进制门槛为150。(D) 二进制门槛为200。(E) 二进制门槛为250。 请点击这里查看此图的较大版本.

图 6:振动混凝土的二进制灰度图像。 设置不同二值化阈值时振动混凝土图像的二值化处理结果。(A) 二进制门槛为50。(B) 二进制门槛为100。(C) 150 处的二值化阈值。(D) 二进制门槛为200。(E) 二进制门槛为250。 请点击这里查看此图的较大版本.

图 7:振动混凝土的二进制灰度图像。 设置不同二值化阈值时振动混凝土图像的二值化处理结果。(A) 二进制门槛为50。(B) 二进制门槛为100。(C) 二进制门槛为150。(D) 二进制门槛为200。(E) 二进制门槛为250。 请点击这里查看此图的较大版本.

图 8:定向梯度统计块大小识别精度图。 方向梯度统计块大小对支持向量机识别精度的影响。 请点击这里查看此图的较大版本.

图 9:块大小为 8 像素的定向梯度特征提取结果示意图。 当块大小为 8 像素时,梯度特征会产生三种振动状态方向。(A)非振动混凝土,(B)振动混凝土,(C)振动混凝土。 请点击这里查看此图的较大版本.

图 10:块大小为 128 像素的定向梯度特征提取结果示意图。 当块大小为 128 像素时,梯度特征会产生三种振动状态方向。(A)非振动混凝土,(B)振动混凝土,(C)振动混凝土。 请点击这里查看此图的较大版本.

图 11:块大小为 512 像素的不同振动状态下混凝土样品图像的定向梯度提取结果。 当块大小为 512 像素时,梯度特征会产生三种振动状态方向。(A)非振动混凝土,(B)振动混凝土,(C)振动混凝土。 请点击这里查看此图的较大版本.

图12:方向梯度统计区间数字识别精度关系。 方向梯度统计区间number 对支持向机识别精度的影响 请点击此处查看此图的较大版本.

图13:不同定向梯度统计区间数量定向梯度特性的计算结果。 在设置不同的定向梯度统计区间时,得到样本的定向梯度特征结果。(A) 6 个方向梯度统计区间,(B) 9 个方向梯度统计区间,(C) 12 个方向梯度统计区间,(D) 15 个方向梯度统计区间。 请点击这里查看此图的较大版本.
表 1:SVM 识别测试因子水平。 分析了方向梯度特征矢量的计算参数对支持向机识别混凝土振动状态精度的影响。 请按此下载此表格。
表2:方向梯度直方图参数分析测试结果。 基于 表1中的测试方案,得到了识别准确率结果。 请按此下载此表格。
作者没有什么可透露的。
本文所述的协议利用定向梯度直方图技术提取了各种振动状态下混凝土图像样品的特征。它采用支持向量机进行机器学习,从而产生了一种具有最小训练样本要求和低计算机性能要求的图像识别方法。
我们衷心感谢武汉城建集团2023年度科研专项(NO.7)对这项工作的资助。
| 相机 | SONY | A6000 | 传感器尺寸为 23.5x15.6mm,最大采集分辨率为 1440 * 1080,有效像素为 2430 万。 |
| 混凝土 | 武汉建设昌鑫科技发展有限公司 | C30 泵送混凝土 | 根据《混凝土强度试验和评价标准》(GB/T 50107-2010)的标准,立方抗压强度的标准值为 30 MPa 泵送混凝土。 |
| Matlab | MathWorks | Matlab R2017a | MATLAB的编程接口为提高代码质量、可维护性和最大化性能提供了开发工具。 它提供了使用自定义图形界面构建应用程序的工具。 它提供了将基于MATLAB的算法与外部应用程序和语言相结合的工具 |
| 处理器 | 英特尔 | 第 12 代英特尔® 酷睿 (TM) i7-12700H @ 2.30GHz | 64 位 Win11 处理器 |