一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于亚像素边缘检测的结构振动响应自动识别方法及系统

2022-05-08 05:45:41 来源:中国专利 TAG:


1.本发明涉及结构检测与监测领域,特别涉及一种基于亚像素边缘检测的结构振动响应自动识别方法及系统。


背景技术:

2.桥梁结构在运营期间会受到环境侵蚀、材料劣化、基础沉降、交通荷载反复作用等影响,将会导致结构自身发生损伤,损伤的长期积累使材料性能逐渐发生退化。此外,桥梁结构在正常运营期间还可能遭受车辆(船舶)撞击、台风和地震自然灾害等突发事件的影响,极大地缩短了桥梁结构的使用寿命,对生命财产安全造成了巨大的损失。为了对桥梁工程结构进行实时监测,及时掌握服役期间桥梁结构的各项参数指标的变化情况,桥梁结构健康监测技术成为桥梁工程领域的重要研究方向,其利用各类先进传感技术监测桥梁结构的振动信号,再通过各类信号处理技术识别结构模态参数(固有频率、振型和阻尼比)从而对其性能进行评估。当桥梁结构发生局部损伤时,其固有频率改变通常很小,容易被其他因素掩盖。相对而言模态振型对局部微小损伤较为敏感,其高分辨率全场振型还可以对桥梁结构的局部微小损伤进行定位。因此,实时获取结构的全场振型对于桥梁结构的实时健康监测具有重要研究意义。
3.目前,桥梁模态参数识别方法主要分为接触式和非接触式2种。接触传感器主要包括加速度计和线性变差传感器,需要通过人工安装在桥梁结构表面的特定位置获取振动响应信号,再通过信号处理技术识别桥梁结构的模态参数。接触式传感器具有安装困难、成本高、测试数据不完备和操作不便等缺点,限制了接触式传感器在桥梁振动响应测量中的应用。此外,接触式传感器仅能获取离散点的位移或加速度响应,无法获取桥梁结构的全场位移和全场振型。
4.随着计算机视觉技术和图像采集技术的不断发展,高速、高分辨率相机价格不断降低,研究人员开始将计算机视觉技术应用于桥梁振动测量中。目前,基于计算机视觉的桥梁振动测量方法,主要是通过目标跟踪算法跟踪结构表面人工标志物或自然标志物来获取离散点的位移时程响应,难以实现桥梁结构的全场位移测量,无法获取高分辨率全场振型。另外,主流的目标跟踪算法主要是针对柔性结构的大位移的识别,难以适用于例如桥梁结构等刚性结构微小振动的亚像素级小位移的识别。为此,实时识别刚性结构的振动响应,以根据刚性结构振动响应中的全场位移以及全场振型实现对刚性结构的实时健康监测是本领域亟待解决的问题。


技术实现要素:

5.有鉴于此,本发明的目的在于提供一种基于亚像素边缘检测的结构振动响应自动识别方法及系统,能够通过不在刚性结构上安装接触式传感器的方式,实时识别刚性结构的模态参数以实现对刚性结构的实时健康监测,其具体方案如下:第一方面,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别方
法,包括:获取对待识别刚性结构进行视频采集后得到的待识别视频帧;从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
6.可选的,所述获取对待识别刚性结构进行视频采集后得到的待识别视频帧,包括:获取预设拍摄设备通过互联网传输的对待识别刚性结构进行视频采集后得到的目标视频;对所述目标视频进行分帧处理,以得到待识别视频帧。
7.可选的,所述从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,包括:利用双三次插值法对所述待识别视频帧进行图像放大预处理,以得到预处理后的待识别视频帧;从所述预处理后的待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域。
8.可选的,所述确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点,包括:利用预设算法对所述感兴趣区域进行亚像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点。
9.可选的,所述利用预设算法对所述感兴趣区域进行亚像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点,包括:利用canny算子对所述感兴趣区域进行像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有像素级边缘点;利用预设zernike矩亚像素边缘检测算法并基于所述所有像素级边缘点计算出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;所述预设zernike矩亚像素边缘检测算法为将zernike矩亚像素边缘检测算法中的阶跃函数边缘模型转换为线性斜坡边缘模型后得到的算法。
10.可选的,所述基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,包括:确定出所有所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移,以得到所有所述目标亚像素级边缘点的亚像素级位移时程;利用尺度因子法将所有所述目标亚像素级边缘点的亚像素级位移时程转换为所
有所述目标亚像素级边缘点的实际位移时程。
11.可选的,所述基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,包括:利用协方差驱动的随机子空间识别方法对所述实际位移时程进行处理,以识别出与所述待识别刚性结构对应的所有模态参数。
12.第二方面,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别系统,包括:待识别视频帧获取模块,用于获取对待识别刚性结构进行视频采集后得到的待识别视频帧;目标亚像素级边缘点确定模块,用于从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;亚像素级相对位移确定模块,用于基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;模态参数识别模块,用于基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
13.第三方面,本技术公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的基于亚像素边缘检测的结构振动响应自动识别方法。
14.第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的基于亚像素边缘检测的结构振动响应自动识别方法。
15.可见,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别方法,包括:获取对待识别刚性结构进行视频采集后得到的待识别视频帧;从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。可见,本技术将刚性结构的亚像素级边缘点作为位移传感器,从而可以基于亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移得到实际位移时程,如此一来,可以避免在刚性结构上安装接触式传感器,降低了安装成本,并且本技术引入亚像素级边缘检测,可以准确计算刚性结构的微小
位移,此外,本技术利用层次聚类分析从所有模态参数中剔除伪模态参数,提取真实模态参数,实现了提取的自动化并提高了检测的准确率。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
17.图1为本技术公开的一种基于亚像素边缘检测的结构振动响应自动识别方法流程图;图2为本技术公开的一种具体的基于亚像素边缘检测的结构振动响应自动识别方法流程图;图3为本技术公开的一种具体的基于亚像素边缘检测的结构振动响应自动识别方法流程图;图4a为本技术公开的一种阶跃函数边缘模型的结构示意图;图4b为本技术公开的一种线性斜坡边缘模型的结构示意图;图5为本技术公开的一种基于zernike矩的亚像素边缘定位的结构示意图图6为本技术公开的一种基于亚像素边缘检测的结构振动响应自动识别系统的结构示意图;图7为本技术公开的一种电子设备结构图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.目前,基于计算机视觉的刚性结构振动测量方法,主要是通过目标跟踪算法跟踪结构表面人工标志物或自然标志物来获取离散点的位移时程响应。难以实现刚性结构的全场位移测量,无法获取高分辨率全场振型。另外,主流的目标跟踪算法主要是针对柔性结构的大位移的识别,难以适用于刚性结构微小振动的亚像素级小位移的识别。为此,实时识别刚性结构的振动响应,以根据振动响应中的全场位移以及全场振型实现对刚性结构的实时健康监测是本领域亟待解决的问题。
20.为此,本技术实施例提出一种基于亚像素边缘检测的结构振动响应自动识别方案,能够通过不在刚性结构上安装接触式传感器的方式,实时识别刚性结构的振动响应,以根据振动响应中的全场位移以及全场振型实现对刚性结构的实时健康监测。
21.本技术实施例公开了一种基于亚像素边缘检测的结构振动响应自动识别方法,参见图1所示,该方法包括:步骤s11:获取对待识别刚性结构进行视频采集后得到的待识别视频帧。
22.本实施例中,首先获取预设拍摄设备通过互联网传输的对待识别刚性结构进行视
频采集后得到的目标视频,然后对所述目标视频进行分帧处理,以得到待识别视频帧。
23.需要指出的是,由于所述预设设备与互联网进行连接,因此可以实时通过互联网中的计算机视觉技术对预设拍摄设备采集的视频进行处理,也即识别刚性结构的模态参数以实现对刚性结构的实时健康监测。
24.步骤s12:从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点。
25.本实施例中,在获取到待识别视频帧后,利用双三次插值法对所述待识别视频帧进行图像放大预处理,以便将所述待识别视频帧对应的图像进行放大,然后从预处理后的待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点。
26.步骤s13:基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移。
27.本实施例中,首先定位所有所述目标亚像素级边缘点在所述待识别视频帧中的位置,然后根据每个所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移。
28.步骤s14:基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
29.本实施例中,在确定出所述亚像素级相对位移后,基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,具体包括:利用协方差驱动的随机子空间识别方法对所述实际位移时程进行处理,以识别出与所述待识别刚性结构对应的所有模态参数。在得到所有模态参数后,利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数。需要指出的是,聚类分析是一组多变量技术的名称,其主要目的是根据对象所具有的特征对其进行分组,由此产生的对象组(或群集)应该表现出内部的高度同质性和外部的高度异质性。稳定图作为表示模态参数的工具,需要用户手动选择从而分离物理模态和虚假模态,不能解决模态参数自动辨识问题。因此,使用层次聚类分析方法从稳定图中自动选取结构的物理模态。即,通过将协方差驱动的随机子空间识别方法与层次聚类分析进行结合,以实现从所有模态参数中剔除伪模态参数,提取真实模态参数,如此一来可以提高检测的准确率。
30.可见,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别方法,包括:获取对待识别刚性结构进行视频采集后得到的待识别视频帧;从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点
在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。可见,本技术将刚性结构的亚像素级边缘点作为位移传感器,从而可以基于亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移得到实际位移时程,如此一来,可以避免在刚性结构上安装接触式传感器,降低了安装成本,并且本技术引入亚像素级边缘检测,可以准确计算刚性结构的微小位移,此外,本技术利用层次聚类分析从所有模态参数中剔除伪模态参数,提取真实模态参数,实现了提取的自动化并提高了检测的准确率。
31.本技术实施例公开了一种具体的基于亚像素边缘检测的结构振动响应自动识别方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体包括:步骤s21:获取对待识别刚性结构进行视频采集后得到的待识别视频帧。
32.关于步骤s21更加具体的工作过程参见前述公开的实施例所述,在此不做具体赘述。
33.步骤s22:从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,利用预设算法对所述感兴趣区域进行亚像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点。
34.本实施例中,所述利用预设算法对所述感兴趣区域进行亚像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点具体包括:利用canny算子对所述感兴趣区域进行像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有像素级边缘点;利用预设zernike矩亚像素边缘检测算法并基于所述所有像素级边缘点计算出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;需要指出的是,所述预设zernike矩亚像素边缘检测算法为将zernike矩亚像素边缘检测算法中的阶跃函数边缘模型转换为线性斜坡边缘模型后得到的算法,本实施例中,由于边缘处的像素值是渐变的,因此将zernike矩亚像素边缘检测算法中的阶跃函数边缘模型转换为线性斜坡边缘模型可以提高检测的准确度。
35.步骤s23:基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移。
36.关于步骤s23更加具体的工作过程参见前述公开的实施例所述,在此不做具体赘述。
37.步骤s24:确定出所有所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移,以得到所有所述目标亚像素级边缘点的亚像素级位移时程,利用尺度因子法将所有所述目标亚像素级边缘点的亚像素级位移时程转换为所有所述目标亚像素级边缘点的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
38.本实施例中,在确定出所有目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移,也即在确定出所有所述目标亚像素级边缘点的亚像素级位移时程之后,利用尺度因子法将所有所述目标亚像素级边缘点的亚像素级位移时程转换为所有所述目标亚像素级边缘点的实际位移时程。具体的,每个目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移是指水平和竖向的像素相对位移,所述像素相对位移以像素为单位,在一种具体实施方式中,所述实际位移时程以毫米为单位,是指刚性结构的实际相对位移。在确定出所有所述目标亚像素级边缘点的实际位移时程后,利用协方差驱动的随机子空间识别方法对所述实际位移时程进行处理,以识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
39.可见,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别方法,包括:获取对待识别刚性结构进行视频采集后得到的待识别视频帧;从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,利用预设算法对所述感兴趣区域进行亚像素级边缘检测,以提取出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;确定出所有所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移,以得到所有所述目标亚像素级边缘点的亚像素级位移时程,利用尺度因子法将所有所述目标亚像素级边缘点的亚像素级位移时程转换为所有所述目标亚像素级边缘点的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。可见,本技术改进了zernike矩亚像素边缘检测算法,以提高检测的准确度,此外,本技术将刚性结构的亚像素级边缘点作为位移传感器,从而可以基于亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移得到亚像素级位移时程,进而得到实际位移时程,如此一来,可以避免在刚性结构上安装接触式传感器,降低了安装成本,并且本技术引入亚像素级边缘检测,可以准确计算刚性结构的微小位移,此外,本技术利用层次聚类分析从所有模态参数中剔除伪模态参数,提取真实模态参数,提高了检测的准确率。图3为本技术公开的一种具体的基于亚像素边缘检测的结构振动响应自动识别方法的流程图。
40.本技术根据改进的zernike矩亚像素边缘检测算法对视频帧中的边缘点进行提取,然后通过定位并追踪所有边缘点的运动,计算所有边缘点的水平和竖直方向上的亚像素级全场位移时程响应,最后利用改进的基于协方差驱动的随机子空间算法自动识别结构的频率、全场振型和阻尼比。
41.参见图3所示,上述实施过程具体包括以下几部分:step1:利用高速相机实时拍摄刚性结构的微小振动视频。
42.step2:对振动视频进行分帧处理,对视频帧进行灰度化以及高斯去噪处理,采用
双三次插值算法对视频帧进行预处理以便将与视频帧对应的图像放大,其原理如下:构造bicubic函数,计算各像素点权值:假设原图像a大小为,放大后的图像b大小为,根据比例可以得到像素点在a上的对应坐标。在双三次插值法中,选取附近的16个像素点作为计算目标图像像素点处灰度值的参数,构造双三次插值函数,计算各像素点权值:计算各像素点权值:;式中,取,是像素点的权值。图像放大后像素点灰度值如下公式进行计算:;式中,是像素点的灰度值,是其方向上的权值,是其方向上的权值。
43.step3:采用canny算子提取step2预处理后图像的像素级边缘点,再在像素级边缘点的基础上使用改进的基于zernike矩亚像素边缘检测算法获取亚像素级边缘点。
44.使用canny算子边缘检测获取像素级边缘点包括以下4步:(1)降噪:canny算子中采用高斯滤波来提高边缘检测性能,将原始图像数据与高斯平滑模板进行卷积以消除噪声的影响。
45.(2)计算图像的梯度方向和幅值。
46.(3)非极大值抑制:采用局部最优值的方法判定一点是否为边缘点,找到图像所有像素梯度幅值的局部极大值,把剩余非极大值像素梯度幅值过零,并通过数据处理得到局部细化边缘。
47.(4)双阈值法求解图像边缘:设定一个高阈值和一个低阈值,当像素点梯度幅值大于高阈值将其判定为像素级边缘点,并保留所述边缘像素点;当像素点梯度幅值小于低阈值判定为非像素级边缘点,并将其剔除;当像素点梯度幅值在高阈值和低阈值之间,该像素与梯度幅值高于高阈值的像素相互连接时才能被认定为边缘像素将其保留。
48.使用改进的基于zernike矩亚像素边缘检测算法获取亚像素级边缘点包括以下2步:(1)改进边缘模型:在基于zom亚像素边缘检测算法中,通常采用的边缘模型是图4a所示的阶跃边缘模型,图中轴与边缘线平行,轴与边缘线垂直,轴表示图像灰度值。阶跃模型假定在边缘处图像的灰度值是突变的,然而在实际图像中,边缘处的灰度值是渐变的。因此,本文使用改进的线性斜坡边缘模型,如图4b所示。
49.假设在一个单位圆中,距离圆心处的图像灰度值发生变化,理想的边缘扩散函数(edge spread function,esf)表达式如下所示:;式中,为像素点到边缘线的垂直距离;为处的图像灰度值;为圆心到边缘线的垂直距离;为边缘宽度控制值;为阶跃高度;为背景灰度值。
50.引入线性斜坡边缘模型后,整个单位圆内的图像灰度值可以表示为分段函数,如下所示:下所示:;式中,为整个边缘宽度,当时可以近似于高斯esf分布。
51.(2)亚像素级边缘位置计算:对边缘模型进行改进后,使用基于zernike正交矩的方法计算亚像素级边缘位置。二维图像灰度值函数的n阶m次zernike矩定义如下所示:;式中,为单位圆内点的灰度值;为极坐标系下的zernike矩核函数。如图5所示,黑实线为单位圆内的一条边缘线,其法线方向轴与轴的夹角为。通过极坐标变换可以将原始坐标系与边缘方向对齐的坐标系关联起来,得到原始坐标系下的和边缘坐标系下的的关系为:;式中,。
52.亚像素边缘定位的依据是zernike矩的旋转不变性。旋转前后图像zernike矩的模不变,只是相位角发生了变化,利用边缘坐标系下的图像zom可以容易地计算出边缘参数(角度和距离),从而实现亚像素级边缘定位。
53.根据坐标变换之后的虚部,结合下式可以计算出边缘方向,即边缘线角度为:;式中,为的虚部,为的实部。可以看出,只需要一个
zernike矩就可以计算出边缘方向。同时,可以得到边缘线离圆心的距离:;最终得到单位圆坐标系中的亚像素级边缘点位置为:。step4:在亚像素边缘检测后的图像序列中,定位该区域内所有亚像素级边缘点在视频帧中的位置,计算其在连续视频帧中坐标的变化以得到亚像素级位移时程响应。具体做法如下:对结构振动视频生成的连续帧图像序列,使用上述方法对roi进行边缘检测,最终得到结构每一帧图像的亚像素级边缘点位置,从而得到每一个亚像素级边缘点的亚像素级相对位移:;;式中,和是亚像素级边缘点每一帧与第一帧间水平和竖向的亚像素级相对位移;和是每一帧亚像素级边缘点的坐标,和是第一帧亚像素级边缘点的坐标。
54.利用尺度因子法将step4中获取的刚性结构roi所有边缘点的亚像素级相对位移响应转化为实际物理位移。根据结构图像柱宽和结构实际柱宽得到比例因子,从而得到结构的实际位移时程:;;;;;式中,和是柱的像素宽度和实际宽度;和是第一帧中同一高度下柱右侧边缘点横坐标和左侧边缘点横坐标;是比例因子;和是亚像素级边缘点在每一帧与第一帧间水平和竖向的实际相对位移,从而得到亚像素级边缘点的实际位移时程,为结构振动视频的总帧数。
55.step5:在协方差驱动的随机子空间识别方法的基础上,使用一种新的基于层次聚类算法的稳定图自动分析算法,对持续输出的刚性结构全场位移时程响应进行在线处理,实时识别结构模态参数(固有频率、全场振型和阻尼比),具体过程如下:(1)协方差驱动的随机子空间识别协方差驱动的随机子空间识别方法使用离散形式的随机状态空间模型进行模态
参数识别,该模型假设激励为白噪声,由以下方程表示:;;式中,是时刻k的离散时间状态向量;是一个带采样输出的向量;是离散状态矩阵;是离散输出矩阵;和分别表示由于建模不准确而产生的模型噪声和由于传感器不准确而产生的测量噪声。
56.协方差驱动的随机子空间识别方法利用基于结构实测振动响应时间序列的协方差矩阵,矩阵元素由下式计算:;式中,是振动响应采样个数;上标表示转置。由此组成toeplitz矩阵:;由上述toeplitz矩阵可以得到矩阵和。该方法还通过随机系统的性质进行求解,其中包括奇异值分解和最小二乘方程的求解。最终,识别状态空间模型后,再从矩阵和中提取模态参数。
57.(2)自动选择程序在稳定图中,所有模型的模态参数估计表示在一起。由于稳定图本身并不能解决模态参数辨识问题;需要用户手动选择极点。本技术使用层次聚类分析从稳定图中自动选取更有可能代表结构的物理模态。
58.对于一幅稳定图,首先要计算稳定模态之间的相似度。基于固有频率和模态振型估计的相似度量,两个模态参数估计(和)之间的距离计算公式如下:;式中,是模态参数估计的固有频率;是模态参数估计和的模态振型之间的模态保证准则。本技术中,使用了最小距离度量方法来合并模态参数估计,所述最小距离度量方法是指:如果簇中的一个对象和另一个簇中的一个对象之间的距离是所有属于不同簇的对象之间的距离欧氏距离中最小的,则可能被合并,其每个簇可以被簇中所有对象代表,两个簇间的相似度由这两个不同簇中距离最近的数据点对的相似度来确定。
59.假定有n个模态参数估计要被聚类,其距离矩阵大小n乘n,基于最小距离度量方法的层次聚类的基本过程如下:

将每一个模态参数估计视为一簇,计算它们之间的距离,得到初始化距离矩阵。
60.②
将距离矩阵中最小的两个簇合并成一个新的簇。
61.③
重新计算新的簇与所有其他簇之间的距离,得到新的距离矩阵。
62.④
重复第二步和第三步,直到所有簇之间的距离为止。
63.经过以上4步,可以准确得到结构的真实模态参数。
64.由此可见,本技术将canny算子与优化边缘模型后的zernike矩亚像素边缘检测算法结合,实现刚性结构的亚像素级位移提取;提出将刚性结构的所有边缘点作为安装在结构上的密集传感器,将高速相机连接互联网,从而实时输出刚性结构的全场位移时程响应;在协方差驱动的随机子空间识别方法的基础上,使用一种新的基于层次聚类算法的稳定图自动分析算法,对实时输出的刚性结构全场位移进行在线处理,实时自动识别刚性结构固有频率、阻尼比、高分辨率全场振型。需要指出的是,当检测的待识别视频帧数不小于待识别总帧数时,则执行step5,当检测的待识别视频帧数小于待识别总帧数时,则重新跳转至step2的步骤。如此一来,本技术不需要在刚性结构上安装追踪目标,也即刚性结构的每一个边缘点都可以作为一个位移传感器,可以得到刚性结构的密集振动响应,从而识别刚性结构高分辨率振型。并且对于刚性结构,位移在图像中可能小于一个像素,像素级边缘检测无法识别出,本技术引入亚像素边缘检测,可以准确计算刚性结构微小位移;最后,本技术通过摄像机链接互联网,可以实时输出刚性结构全场位移时程数据,通过所提出的模态参数自动识别方法,可以在线实时检测刚性结构模态参数,以得到所述待识别刚性结构的振动响应,有利于实时监测刚性结构健康状态。
65.相应的,本技术实施例还公开了一种基于亚像素边缘检测的结构振动响应自动识别系统,参见图6所示,该系统包括:待识别视频帧获取模块11,用于获取对待识别刚性结构进行视频采集后得到的待识别视频帧;目标亚像素级边缘点确定模块12,用于从所述待识别视频帧中确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;亚像素级相对位移确定模块13,用于基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;模态参数识别模块14,用于基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。
66.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
67.可见,本技术公开了一种基于亚像素边缘检测的结构振动响应自动识别方法,包括:获取对待识别刚性结构进行视频采集后得到的待识别视频帧;从所述待识别视频帧中
确定出所述待识别刚性结构对应的感兴趣区域,并确定出位于所述感兴趣区域上的与所述待识别刚性结构对应的所有目标亚像素级边缘点;基于目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的位置变化,计算出所述目标亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移;基于所述亚像素级相对位移确定出所有所述目标亚像素级边缘点在所有所述待识别视频帧之间的实际位移时程,并基于所述实际位移时程识别出与所述待识别刚性结构对应的所有模态参数,然后利用层次聚类分析从所述所有模态参数中自动识别出真实模态参数,以得到所述待识别刚性结构的振动响应。可见,本技术将刚性结构的亚像素级边缘点作为位移传感器,从而可以基于亚像素级边缘点在第一帧所述待识别视频帧与其他所述待识别视频帧之间的亚像素级相对位移得到实际位移时程,如此一来,可以避免在刚性结构上安装接触式传感器,降低了安装成本,并且本技术引入亚像素级边缘检测,可以准确计算刚性结构的微小位移,此外,本技术利用层次聚类分析从所有模态参数中剔除伪模态参数,提取真实模态参数,实现了提取的自动化并提高了检测的准确率。
68.进一步的,本技术实施例还提供了一种电子设备。图7是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
69.图7为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、显示屏23、输入输出接口24、通信接口25、电源26、和通信总线27。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的基于亚像素边缘检测的结构振动响应自动识别方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
70.本实施例中,电源26用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
71.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括计算机程序221,存储方式可以是短暂存储或者永久存储。其中,计算机程序221除了包括能够用于完成前述任一实施例公开的由电子设备20执行的基于亚像素边缘检测的结构振动响应自动识别方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
72.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的基于亚像素边缘检测的结构振动响应自动识别方法。
73.关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
74.本技术书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
75.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
76.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
77.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
78.以上对本技术所提供的一种基于亚像素边缘检测的结构振动响应自动识别方法、系统、设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献