CN109727267B - 一种标准的虚拟正弦直线振动测量方法 - Google Patents

一种标准的虚拟正弦直线振动测量方法 Download PDF

Info

Publication number
CN109727267B
CN109727267B CN201811631403.0A CN201811631403A CN109727267B CN 109727267 B CN109727267 B CN 109727267B CN 201811631403 A CN201811631403 A CN 201811631403A CN 109727267 B CN109727267 B CN 109727267B
Authority
CN
China
Prior art keywords
area
target
moving
vibration
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811631403.0A
Other languages
English (en)
Other versions
CN109727267A (zh
Inventor
蔡晨光
张颖
刘志华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Institute of Metrology
Original Assignee
National Institute of Metrology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Institute of Metrology filed Critical National Institute of Metrology
Priority to CN201811631403.0A priority Critical patent/CN109727267B/zh
Publication of CN109727267A publication Critical patent/CN109727267A/zh
Application granted granted Critical
Publication of CN109727267B publication Critical patent/CN109727267B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

本发明公开了一种标准的虚拟正弦直线振动测量方法,包括计算图像的灰度梯度幅值,利用灰度梯度幅值的分布寻找区间内的幅值极大值,根据极大值的个数判断图像中的感兴趣区域是否存在不同运动位置目标的叠加;针对感兴趣区域的不同叠加情形,以提高后续图像处理的精度;使用一种亚像素边缘检测方法实现运动目标特征边缘的提取;引入目标振动模型,利用最小二乘法进行模型拟合;最后对目标振动模型进行位移误差补偿,获得虚拟正弦直线振动的时间‑位移测量曲线。本发明可避免因机械制造、运动控制等因素导致的振动台非理想正弦振动情形,通过Matlab编程输出标准的虚拟正弦直线振动,为基于机器视觉的平面运动测量提供了一种虚拟溯源途径。

Description

一种标准的虚拟正弦直线振动测量方法
技术领域
本发明属于图像处理与机器视觉检测领域,尤其涉及一种标准的虚拟正弦直线振动测量方法。
背景技术
振动传感器及测量仪被广泛用于多个领域的实时监控与振动参数测量,如桥梁建筑、地震、汽车、航空航天等。为了保证振动传感器及测量仪所得测量结果的可靠性与准确性,需要定期对振动传感器及测量仪进行校准。
典型的振动传感器及测量仪校准方法有激光干涉绝对法校准、比较法校准等。这些校准法使用不同的测量方法获得振动台的振动曲线图,通过比较这些测量结果来实现振动传感器的校准。而因振动台存在机械加工、运动控制等误差影响,振动台的振动形式并非标准的正弦直线振动,导致现有校准方法存在较大误差。
本发明方法通过Matlab编程产生标准的虚拟正弦直线振动,通过机器视觉实现对标准的虚拟正弦直线振动的测量,避免了振动台引入的误差,进一步提高了振动测量精度。除此之外,本发明方法为平面振动测量方法提供了一种虚拟溯源途径。
发明内容
为了避免因机械加工、运动控制等外界因素引入的误差,使得振动台的振动形式为非标准正弦直线振动,导致振动测量精度不高,本发明提出一种标准的虚拟正弦直线振动测量方法,包括:
图像有无目标叠加区域的判断:用于判断读取的序列图像中是否存在目标叠加区域,包括:图像中运动目标的感兴趣区域选择,感兴趣区域有无目标叠加区域的判断;
图像复原方法的选择:用于提高后续图像处理的精度,包括:目标运动方向的判断,基于运动方向的图像复原方法的选择;
运动目标特征边缘的高精度检测:用于提取运动目标特征边缘的亚像素检测,以提高特征边缘精度,保证运动测量结果的可靠性;
目标振动模型的拟合:引入目标振动模型,使用最小二乘法进行模型拟合;
目标振动模型的修正:对拟合得到的振动模型进行位移误差补偿,得到虚拟正弦直线振动测量关于位移-时间的最佳曲线。
一种标准的虚拟正弦直线振动测量方法,包括以下步骤:
S1:计算图像的灰度梯度幅值,利用灰度梯度幅值的分布寻找区域内的峰值,根据峰值个数判断图像感兴趣区域内是否存在运动目标叠加;
S2:针对区域存在运动目标叠加的图像,利用光流梯度法判断运动目标的运动方向,采用不同的图像复原方法复原图像,以提高后续图像处理的精度;
S3:利用亚像素边缘检测方法完成运动目标特征边缘的提取;
S4:引入目标振动模型,使用最小二乘法进行模型拟合;
S5:对目标振动模型进行位移误差补偿,得到虚拟正弦直线振动的时间-位移测量曲线。
所述步骤S1具体包括:
(1)运动目标感兴趣区域的确定
使用帧间差分法,确定运动目标的运动区域;为了降低噪声的影响,对获得的运动区域进行连通域分析;计算每个连通域的面积,将面积最大的两个区域作为运动目标的感兴趣区域;
(2)运动目标叠加区域的判断
在运动目标的感兴趣区域,计算灰度梯度幅值:
其中,f(x,y)为像素(x,y)处的灰度值;Ix和Iy分别为x方向和y方向上的灰度梯度;▽f(x,y)为像素(x,y)处的梯度矢量;mag(▽f)为梯度矢量对应的幅值;当区域无运动目标叠加时,遍历区域的梯度幅值,只存在两个局部极大值点;当区域存在运动目标叠加时,局部极大值点数量大于两个。
所述步骤S2具体包括:
(1)目标运动方向的确定
利用光流梯度法计算运动目标的感兴趣区域光流,该算法假定相邻两帧图像对应像素的亮度恒定,计算公式如下:
Ixu+Iyv+It=0 (2)
其中,It为图像在t时刻的灰度梯度;利用x方向上的光流u和y方向上的光流v判断目标运动方向;
(2)图像复原方法
针对背景与运动目标灰度对比强烈的图像,其中运动目标为实心矩形;假定运动目标特征边缘始终为其右边缘,且当相邻帧图像运动目标特征边缘的x坐标呈增大趋势时认为目标运动方向为正方向;对目标特征边缘领域进行灰度区域划分;针对运动方向为正方向的感兴趣区域实行最右区域灰度增强,其余区域灰度减弱;针对运动方向为负方向的感兴趣区域实行最左区域灰度增强,其余区域灰度减弱。
所述步骤S3具体包括:
亚像素边缘检测通过Zernike矩法实现,图像f(x,y)的n阶m次Zernike矩定义为:
Figure BDA0001929086030000031
其中,是在极坐标系下的单位圆内的正交n阶m次Zernike多项式;*表示复共轭;A'nm为图像旋转φ角度后的n阶m次Zernike矩;
通过3个不同阶次的Zernike矩实现亚像素边缘检测,分别为A00、A11、A20,其对应的积分核函数为:
根据公式(3)、(4)得:
Figure BDA0001929086030000041
图像运动目标特征边缘的亚像素位置为:
Figure BDA0001929086030000042
所述步骤S4具体包括:
引入目标振动模型:
Figure BDA0001929086030000043
利用最小二乘法进行模型拟合。
所述步骤S5具体包括:
图像尺寸以像素为单位,故相机获取的虚拟正弦直线振动序列图像存在量化误差;显示器输出位置sd(ti)与真实位置s(ti)满足如下公式:
sd(ti)=s(ti)+Δs(ti) (8)
为了提高测量精度,需要对目标振动模型进行位移误差补偿,公式如下:
Δsc(tj)=int[sp-psin(ωv(NTtj)-π/2)]-sp-psin(ωv(NTtj)-π/2) (9)
其中,sp-psin(ωv(NTtj)-π/2)表示为:振动模型在tj时刻对应的位移值;
根据公式(8)、(9)可得任意位置sd(ti)的修正值:
s'd(ti)=sd(ti)-Δsc(tj) (10)
对目标振动模型修正后,获得虚拟正弦直线振动关于时间-位移的测量曲线。
本发明虚拟正弦直线振动测量方法具有如下优势:
(1)本发明通过图像复原和模型修正方法提高了振动测量精度。
(2)本发明采用标准的虚拟正弦直线振动,可避免振动台引入的误差。
(3)本发明方法为平面振动测量方法提供了一种虚拟溯源途径。
附图说明
图1为本发明方法装置示意图;
图2为一种标准的虚拟正弦直线振动测量方法流程图;
图3为判断图像有无目标叠加区域的流程图;
图4为基于目标运动方向的图像复原方法选取流程图;
图5为不同运动方向、不同灰度分布下的运动目标特征边缘位置示意图;
图6为摄像机采集的标准虚拟正弦直线振动序列图像;
图7为本发明方法测量标准虚拟正弦直线振动得到的时间-位移结果图(频率为1Hz);
图8-11为本发明方法测量不同频率下的标准虚拟正弦直线振动得到的位移、相位的均值绝对值柱状图和均方差柱状图。
具体实施方式
为了避免振动台引入的误差,本发明提供了一种标准的虚拟正弦直线振动测量方法,本发明方法对于平面运动的测量具有较高的精度,下面结合附图和具体的实施实例对本发明做出详细描述。
参考图1为本发明方法的装置示意图,该装置主要包括:光源1、摄像机2、处理及显示设备3。光源1为摄像机2提供照明;摄像机2用于采集标准的虚拟正弦直线振动的序列图像;处理及显示设备3用于呈现Matlab生成的标准虚拟正弦直线振动以及实现序列图像的处理。
参考图2为一种标准的虚拟正弦直线振动测量方法流程图。本发明虚拟正弦直线振动测量方法主要包括以下步骤:
步骤S160:通过Matlab编程生成标准的虚拟正弦直线振动;
步骤S180:通过摄像机获取标准的虚拟正弦直线振动序列图像;
步骤S200:读入虚拟正弦直线振动序列图像;
步骤S220:图像有无目标叠加区域的判断,其包括:图像中运动目标的感兴趣区域检测,感兴趣区域有无目标叠加区域的判断;
步骤S240:图像复原方法的选择,其包括:运动目标运动方向的判断,基于运动方向的图像复原方法的选择;
步骤S260:序列图像运动目标特征边缘的亚像素边缘检测;
步骤S280:目标振动模型拟合及修正,其包括:最小二乘法拟合目标振动模型,振动模型的位移误差补偿。
参考图3为判断感兴趣区域有无目标叠加区域的流程图。本发明感兴趣区域有无目标叠加区域的判断包括如下步骤:
步骤S221:使用帧间差分法获得目标的运动区域;
步骤S221:对运动区域进行连通域分析,确定运动目标的感兴趣区域;
步骤S223:在感兴趣区域内,对图像进行梯度幅值计算;
步骤S224:寻找梯度幅值的局部极大值;
步骤S225:判断局部极大值个数。当局部极大值个数大于2时,认为感兴趣区域存在目标叠加区域;反之则认为感兴趣区域不存在目标叠加区域。
参考图4为基于目标运动方向的图像复原方法选取流程图。本发明基于目标运动方向的图像复原方法选取包括如下步骤:
步骤S241:使用光流法,确定图像中的目标运动方向:当运动方向为正时,跳至步骤S242;当运动方向为负时,跳至步骤S246;
步骤S242:对图像中目标叠加区域的灰度分布进行判断:当灰度分布为三灰度分段时,跳至步骤S243;当灰度分布为四灰度分段时,跳至步骤S245;
步骤S243:对三灰度分段区域内的区域面积大小进行判断:当左边区域面积小于右边区域面积时,跳至步骤S244;反之则跳至步骤S245;
步骤S244:将右边区域面积与左边区域面积进行互换,使得在三灰度分段区域内,左边区域面积始终大于右边灰度面积;
步骤S245:对右边区域灰度进行增强,其余区域灰度减弱;
步骤S246:对图像中目标叠加区域的灰度分布进行判断:当灰度分布为三灰度分段时,跳至步骤S247;当灰度分布为四灰度分段时,跳至步骤S249;
步骤S247:对三灰度分段区域内的区域面积大小进行判断:当左边区域面积大于右边区域面积时,跳至步骤S248;反之则跳至步骤S249;
步骤S248:将右边区域面积与左边区域面积进行互换,使得在三灰度分段区域内,右边区域面积始终大于左边灰度面积;
步骤S249:对左边区域灰度进行增强,其余区域灰度减弱。
参考图5为本发明方法摄像机采集的标准虚拟正弦直线振动序列图像。本发明方法装置的具体参数为:分辨率为1292x964、帧率为30fps的德国AVTManta G-125B工业摄像机,镜头焦距为8mm;光源选用60W白炽灯。
参考图6为本发明方法测量标准虚拟正弦直线振动得到的时间-位移曲线(频率为1Hz)。从时间-位移曲线中可以看出,本发明对标准虚拟正弦直线振动序列图像的运动目标特征边缘检测精度较高,与最小二乘法拟合得到的目标振动模型之间的误差很小。
参考图7-10为本发明方法测量不同频率下的标准虚拟正弦直线振动得到的位移、相位的均值绝对值柱状图和均方差柱状图。从柱状图中可以看出,本发明对不同频率的标准虚拟正弦直线振动的测量精度较高。
上述描述为本发明流程的详细介绍,其并非用以对本发明作任何形式上的限定。本领域相关技术人员可以在本发明的基础上可做出一系列的改进、优化与修改等。因此本发明的保护范围应由所附权利要求来限定。

Claims (6)

1.一种标准的虚拟正弦直线振动测量方法,其特征在于,包括以下步骤:
S1:计算图像的灰度梯度幅值,利用灰度梯度幅值的分布寻找区域内的峰值,根据峰值个数判断图像感兴趣区域内是否存在运动目标叠加;
S2:针对区域存在运动目标叠加的图像,利用光流梯度法判断运动目标的运动方向,采用不同的图像复原方法复原图像,以提高后续图像处理的精度;
S3:利用亚像素边缘检测方法完成运动目标特征边缘的提取;
S4:引入目标振动模型,使用最小二乘法进行模型拟合;
S5:对目标振动模型进行位移误差补偿,得到虚拟正弦直线振动的时间-位移测量曲线。
2.根据权利要求1所述的一种标准的虚拟正弦直线振动测量方法,其特征在于:
所述步骤S1具体包括:
(1)运动目标感兴趣区域的确定
使用帧间差分法,确定运动目标的运动区域;为了降低噪声的影响,对获得的运动区域进行连通域分析;计算每个连通域的面积,将面积最大的两个区域作为运动目标的感兴趣区域;
(2)运动目标叠加区域的判断
在运动目标的感兴趣区域,计算灰度梯度幅值:
Figure FDA0001929086020000011
其中,f(x,y)为像素(x,y)处的灰度值;Ix和Iy分别为x方向和y方向上的灰度梯度;
Figure FDA0001929086020000012
为像素(x,y)处的梯度矢量;为梯度矢量对应的幅值;当区域无运动目标叠加时,遍历区域的梯度幅值,只存在两个局部极大值点;当区域存在运动目标叠加时,局部极大值点数量大于两个。
3.根据权利要求1所述的一种标准的虚拟正弦直线振动测量方法,其特征在于:
所述步骤S2具体包括:
(1)目标运动方向的确定
利用光流梯度法计算运动目标的感兴趣区域光流,该算法假定相邻两帧图像对应像素的亮度恒定,计算公式如下:
Ixu+Iyv+It=0 (2)
其中,It为图像在t时刻的灰度梯度;利用x方向上的光流u和y方向上的光流v判断目标运动方向;
(2)图像复原方法
针对背景与运动目标灰度对比强烈的图像,其中运动目标为实心矩形;假定运动目标特征边缘始终为其右边缘,且当相邻帧图像运动目标特征边缘的x坐标呈增大趋势时认为目标运动方向为正方向;对目标特征边缘领域进行灰度区域划分;针对运动方向为正方向的感兴趣区域实行最右区域灰度增强,其余区域灰度减弱;针对运动方向为负方向的感兴趣区域实行最左区域灰度增强,其余区域灰度减弱。
4.根据权利要求1所述的一种标准的虚拟正弦直线振动测量方法,其特征在于:
所述步骤S3具体包括:
亚像素边缘检测通过Zernike矩法实现,图像f(x,y)的n阶m次Zernike矩定义为:
Figure FDA0001929086020000021
其中,是在极坐标系下的单位圆内的正交n阶m次Zernike多项式;*表示复共轭;A'nm为图像旋转φ角度后的n阶m次Zernike矩;
通过3个不同阶次的Zernike矩实现亚像素边缘检测,分别为A00、A11、A20,其对应的积分核函数为:
根据公式(3)、(4)得:
Figure FDA0001929086020000031
图像运动目标特征边缘的亚像素位置为:
5.根据权利要求1所述的一种标准的虚拟正弦直线振动测量方法,其特征在于:
所述步骤S4具体包括:
引入目标振动模型:
Figure FDA0001929086020000033
利用最小二乘法进行模型拟合。
6.根据权利要求1所述的一种标准的虚拟正弦直线振动测量方法,其特征在于:
所述步骤S5具体包括:
图像尺寸以像素为单位,故相机获取的虚拟正弦直线振动序列图像存在量化误差;显示器输出位置sd(ti)与真实位置s(ti)满足如下公式:
sd(ti)=s(ti)+Δs(ti) (8)
为了提高测量精度,需要对目标振动模型进行位移误差补偿,公式如下:
Δsc(tj)=int[sp-psin(ωv(NTtj)-π/2)]-sp-psin(ωv(NTtj)-π/2) (9)
其中,sp-psin(ωv(NTtj)-π/2)表示为:振动模型在tj时刻对应的位移值;
根据公式(8)、(9)可得任意位置sd(ti)的修正值:
s'd(ti)=sd(ti)-Δsc(tj) (10)
对目标振动模型修正后,获得虚拟正弦直线振动关于时间-位移的测量曲线。
CN201811631403.0A 2018-12-29 2018-12-29 一种标准的虚拟正弦直线振动测量方法 Active CN109727267B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811631403.0A CN109727267B (zh) 2018-12-29 2018-12-29 一种标准的虚拟正弦直线振动测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811631403.0A CN109727267B (zh) 2018-12-29 2018-12-29 一种标准的虚拟正弦直线振动测量方法

Publications (2)

Publication Number Publication Date
CN109727267A CN109727267A (zh) 2019-05-07
CN109727267B true CN109727267B (zh) 2020-02-11

Family

ID=66297879

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811631403.0A Active CN109727267B (zh) 2018-12-29 2018-12-29 一种标准的虚拟正弦直线振动测量方法

Country Status (1)

Country Link
CN (1) CN109727267B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112085787B (zh) * 2020-07-20 2024-04-23 中国矿业大学 一种基于单目视觉的提升钢丝绳空间振动测量方法
CN112432693B (zh) * 2020-10-22 2022-08-26 中国计量科学研究院 一种用于机器视觉低频振动测量的溯源方法及装置
CN112444233B (zh) * 2020-10-22 2022-08-02 贵州大学 一种基于单目视觉的平面运动位移及轨迹测量方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103267567A (zh) * 2013-06-05 2013-08-28 南京理工大学 基于机器视觉的柔性悬臂梁振动的测量装置及方法
CN104048744A (zh) * 2014-07-08 2014-09-17 安徽常春藤光电智能科技有限公司 一种非接触式的基于影像的实时在线振动测量方法
CN106153331A (zh) * 2016-09-18 2016-11-23 安徽理工大学 基于机器视觉的柔性双关节机械臂振动的测量装置及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001165765A (ja) * 1999-12-08 2001-06-22 Toshiba Corp 振動分布測定装置
CN102567575B (zh) * 2011-12-09 2014-02-26 北京卫星环境工程研究所 航天器虚拟正弦振动试验方法
CN103308149B (zh) * 2013-06-24 2016-01-13 中国航空工业集团公司北京长城计量测试技术研究所 机器视觉同步对焦扫描式激光测振装置
WO2017015424A1 (en) * 2015-07-22 2017-01-26 The University Of Mississippi Laser multibeam differential interferometric sensor and methods for vibration imaging
CN105277938A (zh) * 2015-10-22 2016-01-27 北京理工大学 一种基于最小二乘估计的振动幅度高精度微波测量方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103267567A (zh) * 2013-06-05 2013-08-28 南京理工大学 基于机器视觉的柔性悬臂梁振动的测量装置及方法
CN104048744A (zh) * 2014-07-08 2014-09-17 安徽常春藤光电智能科技有限公司 一种非接触式的基于影像的实时在线振动测量方法
CN106153331A (zh) * 2016-09-18 2016-11-23 安徽理工大学 基于机器视觉的柔性双关节机械臂振动的测量装置及方法

Also Published As

Publication number Publication date
CN109727267A (zh) 2019-05-07

Similar Documents

Publication Publication Date Title
CN109632085B (zh) 一种基于单目视觉的低频振动校准方法
Prescott et al. Line-based correction of radial lens distortion
CN109727267B (zh) 一种标准的虚拟正弦直线振动测量方法
CN104657982A (zh) 一种投影仪标定方法
Sun et al. Shaft diameter measurement using a digital image
CN110189314A (zh) 基于机器视觉的汽车仪表盘图像定位方法
Youquan et al. A research of pavement potholes detection based on three-dimensional projection transformation
CN114047358A (zh) 一种基于单目视觉的线角振动校准方法
CN109242909B (zh) 一种面向高精度二维尺寸测量的线阵相机标定算法
CN103994732B (zh) 一种基于条纹投影的三维测量方法
CN104034259B (zh) 一种影像测量仪校正方法
CN104697469A (zh) 利用谐波幅值判定饱和的高动态三维测量方法
CN109712157B (zh) 一种基于单目视觉的重力场法加速度计校准方法
CN110111390A (zh) 基于双目视觉光流跟踪的薄壁件全向振动测量方法及系统
Singh et al. Methods to estimate subpixel level small motion from video of vibrating cutting tools
CN113888650A (zh) 一种摄像头标定方法和装置
CN106012778B (zh) 用于高速公路路面应变测量的数字图像采集分析方法
JP2007533963A5 (zh)
Wang et al. An onsite structure parameters calibration of large FOV binocular stereovision based on small-size 2D target
CN108489422B (zh) 一种变频相移最小二乘迭代叠加面形分离的方法
Jianming et al. Error correction for high-precision measurement of cylindrical objects diameter based on machine vision
CN119850732B (zh) 一种基于单目视觉的平面上目标定位方法
CN110440726B (zh) 双轴平移台与结构光扫描仪的栓接结合面共面度测量方法
Zhang et al. Research on Camera Calibration of Binocular Vision System Based on Halcon
CN106644393B (zh) 基于平面镜和标定板的远焦结构光测量系统的标定方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant