单目视觉测量球体颗粒位姿
1 引言
流化床技术被广泛应用于化工、制药和食品等领域,其相关研究有助于流化床设备设计及工作参数设定。其中,跟踪人为投放的特定示踪颗粒运动是流化床中流体状态研究至关重要的手段[1],球体颗粒以其特殊的形状和优良的流动性,被众多学者视作理想的示踪颗粒。视觉测量技术是应用计算机视觉进行物体尺寸及运动参数测量研究的一门技术[2-3],得益于其高精度、非接触、高效率等优点,近几年在颗粒运动测量领域得到了广泛的研究和迅速的发展。
科研人员对球体颗粒运动状态的视觉测量方法进行了深入的研究。肖大伟等[4]在克服光轴偏差的同时,对非平面目标物体进行了距离测量;刘书桂等[5-6]研究了球心透视投影点与其成像中心之间的关系,实现了高精度二维定位。但上述方法均无法实现基于单目视觉系统的空间三维定位,且由于球体颗粒的特殊性,单目或双目系统均无法通过颗粒自身形状特征对其旋转进行测量。
针对旋转测量,Bellani等[7]将系列微小颗粒充入水凝胶珠中,通过立体粒子图像测速法计算示踪颗粒的速度,并根据示踪颗粒的相对位移,使用固体动力学方程计算球体角速度分量,进而实现水凝胶珠的旋转测量。Barros等[8]在此基础上将应用对象扩展到非透明球体,但此系列方法无法直接测量颗粒旋转,且需使用平行放置的两相机进行目标追踪。Zimmermann等[9]在球体颗粒表面打印上特定图案,并用正交相机进行捕捉,通过与合成投影库进行比较,实现了湍流中粒子的绝对方向测量。Mathai等[10-12]在此基础上进行了系列研究,获得了较好的实验效果。上述方法均采用双目视觉系统,使用该系统可同时获取更多有效图像信息,但是算法复杂且需要严苛的工作环境。
综上所述,本文通过分析空间球体成像规律与空间三角相似原理,对空间点与成像点关系进行推导,实现空间三维位置反演。在单目获取信息有限的情况下,对球体表面进行彩色纹理编码设计,提出球体颗粒纹理提取方法,并设计了基于分步匹配算法的空间姿态直接测量关键算法。实验结果表明,该算法可对球体位姿实现高精度测量。
2 单目位置测量原理
利用小孔平面成像模型描述空间点与图像点的关系,像素坐标
式中:比例因子
标定相机可得内外参矩阵,通过世界坐标系中坐标
球体成像为由一个长轴位于坐标轴的椭圆绕原点旋转得到的特征椭圆,该特征椭圆长半轴为
直角三角形
将特征椭圆经平移旋转成焦点在
将相机光心
由成像原理以及空间三角相似可知:
将式(
结合
式中:
3 单目姿态测量原理及算法
考虑球体本身无法通过形状特征进行姿态测量,将对象设计为纹理球体,通过与计算机生成的合成图像样本库进行比较,将传统姿态测量转化为图像匹配问题,并通过联合特征提取与分步匹配策略保证精度与运行效率。
3.1 合成图像样本库
首先,对球体纹理进行设计,纹理设计需保证相邻候选图像拥有一定差异性,并满足后续匹配要求。针对此要求,基于VTK开源库,在场景中构建仿真球体,并利用VTK接入的OpenGL对球体进行纹理映射,同时在场景中接入虚拟相机进行仿真成像,利用仿真实验法对纹理进行设计测试与优化。经仿真实验,纹理设计需符合下列规律:单个视图对应唯一的方向;在每个可能视图中,深条纹与浅条纹占比大致相同;为保证成像效果,条纹间距环状占比应大于5%;在局部关键位置增加适量彩色纹理。本研究设计并使用的纹理如
图 2. 球体纹理图。(a)主视图;(b)右视图;(c)左视图;(d)后视图
Fig. 2. Sphere texture maps. (a) Front view; (b) right view; (c) left view; (d) back view
为了精确获取指定方向上的2D投影,参考球体映射规律,利用Python结合NumPy扩展实现图像合成。对设计球体纹理进行360°采样,根据分步匹配需求,生成采样间隔不同的两个样本库,分别为全局候选图像库和局部候选图像库(经测试分别选取12°与1°作为样本库采样间隔)。
3.2 纹理提取
通过对图像中球体进行感兴趣区域(ROI)提取操作获取目标颗粒,将其与目标样本库进行归一化,之后进行下列步骤实现纹理提取:
1)自适应直方图均衡,消除不均匀光照影响;
2)基于大津算法进行阈值处理,提取深色纹理,同时粒子外部像素与浅色纹理保持一致,得到纹理图像
3)将图像转化到HSV域,对各分量进行限值操作实现彩色纹理(非黑白部分)提取,调整获取彩色纹理图像
3.3 图像匹配
相比于传统的基于单信息的图像匹配,引入结构相似性(SSIM)指标,结合多特征分步进行基于结构特征的全局匹配和基于多特征的局部匹配,以提高准确度与效率,具体匹配原理如
以图像的结构为切入点,引入SSIM将图像从亮度、对比度、结构信息等3方面进行相似性量化[16-17]。利用滑动窗口计算取平均值生成一个0~1的衡量指标,具体SSIM公式为
式中:
将全局候选图像库中所有图像与提取到的纹理图像
局部匹配中候选图像之间差异更小,因此对相关匹配方法进行特殊设计以提高精度,参考级联分类器匹配多种图像信息的方式,对多种特征进行连接,以实现多图像信息的优势互补。
首先衡量搜索范围内的所有局部候选图像对纹理图像
4 测量实验与结果
首先对测量实验,从仿真的角度进行以下分析:随着相机参数、球体颗粒大小和空间位置的变化,颗粒在像平面成像像素大小会发生改变,而成像像素大小将影响最终测量结果。故根据仿真实验,合理选择相机相关参数、球体尺寸和空间测量区域,以保证相关测量精度。
为准确测试单目位姿测量方法的性能,分别进行模块化和整体性的验证比较实验,实验系统如
4.1 空间位置的测量
相机固定在支架上,利用Python结合OpenCV对采集的图像进行目标识别与提取。首先,对相机进行标定,得到内参矩阵
提取轮廓投影,处理得到一系列点对,针对球体成像为椭圆这一特性,采用最小二乘法进行椭圆拟合,返回目标参数。
利用所提单目位置测量原理对得到的参数进行处理,最终反演得到颗粒在世界坐标系中位置,且为更好衡量空间位置测量性能,在此引入综合误差(由
球体颗粒在世界坐标系的实际值、测量值以及综合误差率如
表 1. 纹理球体空间位置测量分析
Table 1. Analysis of spatial position measurement of textured sphere
|
4.2 空间姿态的测量
空间姿态对于球体来说即为空间自转方向,将球体固定于转台,依次调整转台转动,记录转动角度
球体旋转的测量值、实际值以及绝对误差如
表 2. 纹理球体空间姿态测量分析
Table 2. Analysis of spatial attitude measurement of textured sphere
|
4.3 空间位姿的测量
相比于空间位置和姿态分模块测量,对球体空间位姿进行整体测量可以进一步衡量算法的有效性。利用滑轨与转台配合运动,使颗粒均匀于相机视场内并同步进行颗粒旋转,记录滑轨位置与转台角度,采集颗粒图像,测量并分析实验结果。
5 结论
根据流化床中目标颗粒追踪测量任务的需求,基于成像模型及纹理匹配原理,提出一种单目位姿测量方法。所提方法避免了双目视觉所带来的繁琐计算,克服了传统单目视觉测量无法进行三维定位的痛点,对任意指定球心运动进行三维同步定位,并引入姿态测量,实现了对空间目标的便捷快速且准确的六维测量。实验结果表明,该方法基本满足目标颗粒位姿测量的要求。但在不良光照下,该方法的测量精度容易下降,后续将研究相关图像处理算法以增加系统的鲁棒性。
[1] 齐云龙, 刘道银, 蔡葵, 等. 内循环流化床大颗粒运动特性实验[J]. 锅炉技术, 2015, 46(2): 30-33, 43.
Qi Y L, Liu D Y, Cai K, et al. Large solids flow characteristics in an internally circulating fluidized bed[J]. Boiler Technology, 2015, 46(2): 30-33, 43.
[4] 肖大伟, 翟军勇. 轮式移动机器人单目视觉的目标测距方法[J]. 计算机工程, 2017, 43(4): 287-291.
Xiao D W, Zhai J Y. Target distance measurement method with monocular vision for wheeled mobile robot[J]. Computer Engineering, 2017, 43(4): 287-291.
[5] 刘书桂, 宋宣晓, 韩振华. 球形靶标中心成像点的高精度定位[J]. 光学 精密工程, 2016, 24(8): 1861-1870.
[6] 耿贺辉, 赵宏, 卜鹏辉, 等. 基于二维成像的球心坐标高精度定位方法[J]. 激光与光电子学进展, 2019, 56(2): 021501.
[7] Bellani G, Byron M L, Collignon A G, et al. Shape effects on turbulent modulation by large nearly neutrally buoyant particles[J]. Journal of Fluid Mechanics, 2012, 712: 41-60.
[8] Barros D, Hiltbrand B, Longmire E K. Measurement of the translation and rotation of a sphere in fluid flow[J]. Experiments in Fluids, 2018, 59(6): 104.
[9] Zimmermann R, Gasteuil Y, Bourgoin M, et al. Tracking the dynamics of translation and absolute orientation of a sphere in a turbulent flow[J]. The Review of Scientific Instruments, 2011, 82(3): 033906.
[10] Mathai V, Neut M W M, van der Poel E P, et al. Translational and rotational dynamics of a large buoyant sphere in turbulence[J]. Experiments in Fluids, 2016, 57(4): 51.
[11] Will J B, Krug D. Dynamics of freely rising spheres: the effect of moment of inertia[J]. Journal of Fluid Mechanics, 2021, 927: A7.
[12] Will J B, Mathai V, Huisman S G, et al. Kinematics and dynamics of freely rising spheroids at high Reynolds numbers[J]. Journal of Fluid Mechanics, 2021, 912: A16.
[13] 屈姗姗, 陈潇, 吴晓红, 等. 基于单目视觉测距的测高测面积方法[J]. 科学技术与工程, 2016, 16(2): 224-228.
Qu S S, Chen X, Wu X H, et al. A method for measuring the height and area based on distance estimation of monocular vision[J]. Science Technology and Engineering, 2016, 16(2): 224-228.
[14] Sun J H, He H B, Zeng D B. Global calibration of multiple cameras based on sphere targets[J]. Sensors, 2016, 16(1): 77.
[15] 卢晓冬, 薛俊鹏, 张启灿. 基于圆心真实图像坐标计算的高精度相机标定方法[J]. 中国激光, 2020, 47(3): 0304008.
[16] 许丹丹, 马增强, 钱荣威, 等. 基于自适应ROI算法的光斑中心检测[J]. 组合机床与自动化加工技术, 2021(3): 83-86.
Xu D D, Ma Z Q, Qian R W, et al. Spot center detection based on adaptive ROI algorithm[J]. Modular Machine Tool & Automatic Manufacturing Technique, 2021(3): 83-86.
[17] 邓星涛, 闵海. 基于纹理结构相似性和边缘信息的水平集纹理图像分割[J]. 合肥工业大学学报(自然科学版), 2022, 45(1): 30-38, 124.
Deng X T, Min H. Level set method based on texture similarity and edge information for segmenting texture images[J]. Journal of Hefei University of Technology (Natural Science), 2022, 45(1): 30-38, 124.
[18] 王军敏. 面向纹理图像识别的特征提取方法研究[D]. 西安: 西北工业大学, 2019. 10.1051/jnwpu/20203840723
WangJ M. Research on feature extraction for texture image recognition[D]. Xi’an: Northwestern Polytechnical University, 2019.
Article Outline
李江杰, 孔明, 刘璐, 赵云琨, 陈江楠. 单目视觉测量球体颗粒位姿[J]. 激光与光电子学进展, 2024, 61(4): 0415005. Jiangjie Li, Ming Kong, Lu Liu, Yunkun Zhao, Jiangnan Chen. Measurement of Spherical Particle Pose by Monocular Vision[J]. Laser & Optoelectronics Progress, 2024, 61(4): 0415005.