基于光线追迹法的非均匀温度场视觉测量畸变校正 下载: 741次
1 引言
视觉测量方法是基于光学、电子学的一种重要测量方法,具有非接触、精度高、适应性好、实时性强等显著优势,是工业领域中常用的测量方法。但视觉测量原理基于光的直线传播[1],只有光线在均匀介质中传播时才适用,不适用于折射率不均匀环境中的测量,如大型高温锻件的尺寸测量[2]、高温风洞的视觉测量、航空发动机尾喷场的测量[3]中空气折射率受到非均匀温度场的影响,原始图像产生畸变,导致了较大的测量误差[4]。因此,需要先重构非均匀温度场产生的非均匀折射率场,以研究光线在非均匀折射率场中的传播规律,然后对图像误差进行合理补偿,降低测量误差。在现代制造技术的飞速发展过程中,视觉测量在高温环境下的应用场景逐渐增多,由温度造成折射率分布不均匀引入的测量误差补偿方法也成为一个热点问题[5-6]。代旭存等[7]研究了不同气压、温度、波长等因素对大气折射率的影响,但研究的温度梯度范围较小,也没有指出如何补偿测量中产生的误差。武宇翔等[8]提出了一种利用实时温度、大气压强和相对湿度等数据对大气折射模型进行修正的方法,但该方法不适用于小尺度以及温度梯度变化大的场合。王亮[2]提出了一种大型锻件在线视觉测量图像匹配方法,但该方法需要的实验设备较多且数据处理过程复杂。
本文基于背景纹影法重构出由非均匀温度场产生的非均匀折射率场,在非均匀折射率场已知的情况下,使用龙格-库塔法计算光线经该折射率场产生的畸变,并对拍摄的图像进行修正,最后通过数据分析验证了该方法的可行性。
2 空间折射率场的重构
2.1 光线偏折角的测量
带有斑点的背景板发射的光线穿过被测流场被相机接收,由于温度场内的折射率不均匀,光线通过流场时发生偏折,如
假定记录的光线与光轴非常接近,即偏折角
式中,
式中,
2.2 折射率场的重建
假设导致折射率分布不均匀的温度场为轴对称分布,光线穿过该温度场的情形如
图 2. 光线穿过轴对称温度场的情形
Fig. 2. Case of light passing through an axisymmetric temperature field
式中:
得到某高度截面的径向折射率后,将该截面假设为一个圆面,可以得到圆面内任意一点的折射率。当径向折射率不再变化且接近于环境折射率时,认为此处为折射率场的边界。根据大气折射率与大气温度之间的关系计算当地的环境折射率。大气折射率
3 龙格-库塔法的原理
光线在折射率场中传播的轨迹方程可表示为
式中,s为曲线的弧长。
矢径
将
引入位置矩阵
定义矩阵
合并式(12)~
根据龙格-库塔公式得到
式中,
4 实验验证
4.1 折射率场的重建
实验使用的工业相机有效像素有500万个,镜头焦距为16 mm,背景点为Matlab软件生成的随机点。背景板与酒精喷灯之间的距离L=850 mm,酒精喷灯与相机之间的距离M=290 mm。当地气温为29 ℃,环境折射率为1.000263。当酒精喷灯附近的折射率与环境折射率相同时,就可认为达非均匀折射率场的边界处。实验系统如
首先用粒子图像分析软件Pivlab处理受火焰影响的背景纹影图像,分析有温度场与无温度场时背景板上所有斑点的像素偏移量,如
图 5. 背景纹影成像示意图。(a)原始图像;(b)受火焰影响的图像
Fig. 5. Schematic diagram of background schlieren imaging. (a) Original image; (b) image affected by flame
4.2 基于光线追迹法的成像畸变校正
利用龙格-库塔法还原光线在温度场的传播光路以实现对成像光线偏差的测量。先用角点检测算法检测棋盘格上的点在有温度场情况下产生的畸变并将其消除,验证折射率场的准确性。实验原理如
表 1. 棋盘格角点的畸变与校正
Table 1. Distortion and correction of checkerboard corners
|
用PnP(Pespective-n-Point)算法解算校正后的点在相机坐标系下的坐标并将其与真实坐标进行对比,以验证畸变校正的可靠性。实验系统如
利用影像仪(德卡精密测量仪有限公司生产,型号为SMV-1010)标定光笔上5个白点的相对位置,该影像仪的精度可达0.002 mm,以其中1个点作为坐标原点建立世界坐标系,计算出其余4个点的坐标值。影像仪标定白点相对位置的过程如
首先将光笔固定在三维(3D)精密电动平移台上,平移台的精度为0.01 mm,在无温度场情况下先拍摄1张图像,添加温度场后再次拍摄1张图像,然后将光笔向右平移20 mm。重复该操作6次,即光笔共向右平移了120 mm,得到7组图像,分别提取出图像中白点中心的像素坐标,提取效果如
利用棋盘格标定法解算出该相机的内参矩阵,可表示为
在光笔未移动时,5个白点中心的像素坐标分别为(1391.06,1221.36)、(1188.22,931.52)、(1016.93,680.09)、(1735.51,1238.98)、(1902.10,977.58)。在已知相机内参、光笔上5个点的像素坐标及其实际位置时可利用PnP算法解算出光笔上任意一点在相机坐标系下的坐标。用未受温度场影响图像上点的像素坐标解算出该点在相机坐标系下的坐标作为真值,用受到温度场影响图像上点的像素坐标解算出该点在相机坐标系下的坐标作为畸变值,然后利用龙格-库塔法计算像素偏移量以修正畸变点的坐标。将光笔每次偏移20 mm,重复上述操作共得到7组数据,将修正前后像素点的畸变值分别与真值做差,得到的结果如
5 结论
提出了一种采用龙格-库塔法的视觉测量图像畸变的校正方法。该方法利用背景纹影法原理建立非均匀温度场形成的非均匀折射率场,借助于龙格-库塔法计算出光线的坐标和方向,连接坐标点得到光线在非均匀折射率场中的轨迹。将该轨迹与未受温度场影响的光线轨迹进行对比,得到成像畸变误差。最后利用PnP算法得到畸变位移并修正图像以降低测量误差。实验结果表明,该方法能在一定程度上降低由温度场造成的图像畸变,减小测量误差。
[1] 邾继贵, 于之靖. 视觉测量原理与方法[M]. 北京: 机械工业出版社, 2012.
ZhuJ G, YuZ J. Principle of vision metrology[M]. Beijing: China Machine Press, 2012.
[2] 王亮. 大锻件视觉测量的信息抑噪和特征匹配方法[D]. 大连: 大连理工大学, 2016: 1-11.
WangL. The image noise suppression method and feature matching method for large forgings based on machine vision[D]. Dalian: Dalian University of Technology, 2016: 1-11.
[3] 于之靖, 李雁玲, 郑建文, 等. 采用纹影法的微型航空发动机尾喷温度场测量方法[J]. 光学技术, 2020, 46(4): 420-426.
[4] 黄战华, 陈嘉佳, 蔡怀宇. 热扰动下成像变形与复原研究[J]. 科学技术与工程, 2007, 7(20): 5339-5341, 5344.
Huang Z H, Chen J J, Cai H Y. Study on distortion and recovery of imaging in a thermal disturbance field[J]. Science Technology and Engineering, 2007, 7(20): 5339-5341, 5344.
[5] 陈嘉佳. 热源辐射下空气介质成像的变化与补偿研究[D]. 天津: 天津大学, 2007.
ChenJ J. Study on variation and recovery of optical imaging through air medium in a thermal radiation field[D]. Tianjin: Tianjin University, 2007.
[6] 孙刚, 翁宁泉, 肖黎明, 等. 大气温度分布特性及对折射率结构常数的影响[J]. 光学学报, 2004, 24(5): 592-596.
[7] 代绪存, 郭中华. 利用光速测定仪分析空气折射率的影响因素[J]. 物理通报, 2020(8): 85-88, 93.
Dai X C, Guo Z H. Using light velocity apparatus to measuring the influence factors of air refractive index[J]. Physics Bulletin, 2020(8): 85-88, 93.
[8] 武宇翔, 张洪波, 孔德庆, 等. 基于实时参数的大气折射模型和射电望远镜指向修正方法[J]. 光子学报, 2019, 48(8): 0811001.
[9] 周昊, 吕小亮, 李清毅, 等. 应用背景纹影技术的温度场测量[J]. 中国电机工程学报, 2011, 31(5): 63-67.
Zhou H, Lü X L, Li Q Y, et al. Temperature measurements using the background oriented schlieren technique[J]. Proceedings of the CSEE, 2011, 31(5): 63-67.
[10] 胡锐. 基于纹影法的温度场分布测量技术研究[D]. 西安: 西安工业大学, 2018: 10-13.
HuR. Research on measurement of temperature field distribution based on schlieren method[D]. Xi’an: Xi’an Technological University, 2018: 10-13.
[11] 吴军, 徐海涛, 王志军, 等. 运用光线追迹算法的非均匀温度梯度成像畸变校正[J]. 机械科学与技术, 2019, 38(11): 1784-1789.
Wu J, Xu H T, Wang Z J, et al. Nonuniform temperature gradient imaging distortion correction using light ray tracing method[J]. Mechanical Science and Technology for Aerospace Engineering, 2019, 38(11): 1784-1789.
Article Outline
吴军, 祝玉恒, 袁少博, 刘少禹, 张美妙. 基于光线追迹法的非均匀温度场视觉测量畸变校正[J]. 激光与光电子学进展, 2023, 60(1): 0108001. Jun Wu, Yuheng Zhu, Shaobo Yuan, Shaoyu Liu, Meimiao Zhang. Distortion Correction of Visual Measurement in Inhomogeneous Temperature Field Based on Ray Tracing Method[J]. Laser & Optoelectronics Progress, 2023, 60(1): 0108001.