定量而精确的颗粒速度测量是获取颗粒流动特性、高效组织工质流动的前提,是研究与优化系统结构的设计基础,在能源、动力、化工与环境等领域具有广泛而重要的工程应用价值[1−2]。
基于数字图像处理的颗粒检测方法是图像处理技术的重要分支,相比于其他测量方法图像法具有直观、可靠、简便等优点[3−4],尤其适用于稀疏颗粒相多参数在线测量[5−6]。单帧长曝光轨迹图像法[7−8]通过适当延长工业相机的曝光时间以获得离散颗粒的单帧“拖影”图像,即运动轨迹,通过轨迹宽度和长短同时获取颗粒粒径和运动速度信息,从而可以降低对测量系统帧率的要求。已经有许多学者对图像法运动场测量的方法及其应用做了大量研究,例如:吴学成等[9]对煤粉颗粒进行了基于轨迹图像的速度和粒径测量;王若琳等[10]采用单帧运动模糊图像处理测量了颗粒粒度信息;张超等[11]利用轨迹图像实现了喷嘴液滴粒径和速度测量系统构建;冯明亮等[12]从轨迹识别的角度,对单帧长曝光轨迹法测速上限的影响因素进行了理论分析和实验研究。但是,轨迹法的测量精度还有进一步提升的空间,尤其需要从图像处理方面做进一步的研究以获得更准确的结果。
本文基于颗粒运动中的成像过程,即轨迹成像法,首先,通过理论分析,提出基于轨迹图像灰度分布的颗粒测速方法,推导颗粒速度测量的理论公式;其次,基于仿真图像的处理分析,证明上述方法的可行性和可靠性;最后,通过实验研究,对基于该方法的颗粒速度测量误差进行分析,并与前期工作中采用的直接二值化结合Regionprops函数或Radon变换测速方法的误差进行对比研究,为利用背光照明式成像系统测量运动颗粒提供参考和依据。
1 基于轨迹图像灰度分布的颗粒测速原理 1.1 单帧长曝光成像原理图1为典型的背光式单帧长曝光图像法测量系统示意图。光源直接朝向成像系统照明,物体(如颗粒)对光线形成遮挡从而在相机中投影成像,即形成背景亮物体暗的“剪影”图像。当在曝光时间t内颗粒平行于成像平面有运动时,像场的光能量(或能量的遮挡效应)于曝光时间t内在图像传感器上的累积,产生电荷信号,经过数模转换,最终由计算机量化为数字图像。因此,颗粒图像实际上是颗粒在曝光时间内经过的所有位置的像的叠加,如图2所示,运动模糊的图像正蕴含了物体的速度信息。
|
图 1 背光式测量系统示意图 Fig.1 Schematic diagram of measurement system with backward illumination |
|
图 2 运动模糊轨迹示意图 Fig.2 Schematic diagram of blurred motion trajectory |
本文对处于运动状态下的颗粒进行如下三点假设:①运动颗粒为圆形,直径为D;②由于曝光时间很短,故可以假设颗粒在曝光时间内为近似的匀速直线运动,速度为v;③颗粒在垂直于成像平面方向上速度为0,即为二维运动。
基于上述假设,颗粒粒径等于轨迹图像的宽度;颗粒在曝光时间t内通过的位移L等于S和D的差,则颗粒在曝光时间内的平均速度为
| $\qquad v = \frac{L}{t} = \frac{{S - D}}{t}$ | (1) |
常规速度测量的方法即通过图像二值化后识别轨迹的长轴长度和短轴长度,已知相机的曝光时间,基于式(1)获得速度。获取S和D的图像处理算法主要有两种:①Matlab软件自带的图像处理工具箱中的Regionprops函数;②图像在一个特定角度下的径向线方向投影得到轨迹图像的Radon变换函数。Regionprops函数是Matlab软件中一个重要的图像分析函数,它可以快速度量图像区域的像素数、重心、等效圆直径等参数[13]。学者们利用函数中的等效短轴和等效长轴这两个参数分别来近似计算颗粒轨迹图像的宽度和长度,从而进一步提取出颗粒的粒径和速度信息。Radon变换函数由奥地利数学家约翰·雷登于1917年提出,其数学意义是平面内函数f(x,y)沿特定直线的线积分,在二维图像中,一幅图像的Radon变换结果就是这幅图像在一个特定角度下的径向线方向的投影[14]。但由成像原理导致轨迹边缘灰度与背景灰度接近,且存在系统噪声,难以合理选取阈值大小,二值化操作常常带来较大误差。因此,本文拟从图像灰度分布的角度,探索颗粒速度测量的方法,避免或减小二值化过程带来的误差。
1.2 轨迹图像灰度分布根据运动轨迹成像原理,对圆点轨迹图像的灰度分布进行分析。假设有一不透光圆点半径为R,以速度v由左向右水平运动,成像系统放大倍率为M,图像传感器的像元大小为P,圆点在曝光时间t内形成的理想轨迹如图3(a)所示。假设运动轨迹长度大于直径(实验时可通过调节曝光时间以满足该条件),可将其分成Ⅰ和Ⅱ两个区域分别进行研究,其中区域Ⅰ为轨迹的两端[见图3(b)],区域Ⅱ为轨迹的中间部分[见图3(c)]。
由于运动轨迹具有对称性,以轨迹几何中心为原点,以颗粒运动方向为x轴建立像素坐标系,取轨迹的左上部分区域进行分析。以区域Ⅰ为例,在背光成像方式下,区域Ⅰ中坐标点(x,y)在成像过程中被圆点遮光的时间tz为
| $\qquad {t_{\textit{z}}} = \dfrac{L}{v} = \dfrac{{\sqrt {{{(MR)}^2} - {{(Py)}^2}} + \dfrac{{vtM}}{2} - Px}}{v}$ | (2) |
式中,L为该像素被圆点遮光时间下,圆点运动的轨迹长度。由于像素点相对灰度(该像素点灰度与背景灰度的差值)
| $ \Delta {G_{\rm I}} = k{t_{\textit{z}}} = k\left( {\frac{{\sqrt {{{(MR)}^2} - {{(Py)}^2}} - Px}}{v} + \frac{{Mt}}{2}} \right)$ | (3) |
式中,k为系统常数,与光源强度和系统响应有关。
同理推导得到区域Ⅱ中的图像灰度值分布为
| $\qquad \Delta {G_{\rm II}} = k\frac{{2\sqrt {{{(MR)}^2} - {{(Py)}^2}} }}{v}$ | (4) |
|
图 3 圆点运动模糊轨迹区域划分及参数示意 Fig.3 Division of blurred motion dot trajectory and the relative parameters |
可见,区域Ⅰ的灰度在同一y值下与x成线性关系,且线性系数为v的函数;而区域Ⅱ的灰度与x无关,只与y有关。本文基于区域Ⅰ的灰度分布进行速度测量。当y = 0时,即轨迹区域Ⅰ长轴线上的像素点灰度分布为
| $\qquad \Delta {G_{{\rm I}0}} = k\left( {\frac{{MR - Px}}{v} + \frac{{Mt}}{2}} \right)$ | (5) |
拟合曲线
针对基于灰度分布拟合的圆点速度测量过程,对圆点运动轨迹图像的信息提取算法进行研究,形成的图像处理流程如图4所示。
|
图 4 基于灰度分布拟合的圆点速度测量流程 Fig.4 Flow chart of velocity measurement for the dot based on gray distribution fitting |
具体步骤为:
(1)图像预处理:读取圆点轨迹图像IP[如图5(a)所示]和背景图像Ib,对Ib−IP的图像经过维纳去噪后得到图像I,如图5(b)所示;
|
图 5 圆点运动模糊轨迹 Fig.5 Blurred motion dot trajectory |
(2)采用Otsu算法计算整幅图像阈值,并进行图像二值化,二值化图像边界位置如图5(b)中黑色闭合曲线所示,若一幅图像中有多条轨迹则进行轨迹图的分割;
(3)针对单个轨迹图像,利用Radon算法确定轨迹中心点并建立坐标系;
(4)如图5(b)所示,提取颗粒轨迹的长轴长度L1和短轴长度L2,以长轴一端点
(5)拟合
为了对基于轨迹图像灰度分布的测速方法可行性进行验证,仿真生成不同圆点半径和不同速度下的轨迹图片,按照1.3节的图像处理流程进行处理获得速度,并与理论值进行比较,分析噪声的影响。
基于Matlab软件平台,采用Motion算子卷积清晰圆点图片形成运动模糊轨迹。以图6(a)为例,它是半径为81个像素的圆点水平运动301个像素时形成的图片,其中运动模糊前的图片背景灰度为0,颗粒静止成像的前景灰度为0.8;添加高斯噪声(噪声方差3.25)后如图6(b)所示。假设成像系统曝光时间为20 μs,放大倍率为1倍,像元大小为5.3 μm,根据图6(a)获得的标定系数k为1.026 8×107。
|
图 6 半径81个像素的圆点水平运动301个像素的运动轨迹仿真图片 Fig.6 Simulated motion trajectory of a dot with radius 81 pixels and moving length 301 pixels |
假设圆点半径由11变化到101个像素,运动模糊轨迹长度由101变化至1 001个像素,获得不同圆点半径和不同速度下标定的k值,如图7(a)所示。可见:该系数与所选圆点大小及运动速度基本无关;在圆点较小时,由于拟合数据点数量过少(约为圆点半径对应的像素个数),标定的k值变化范围较大;在圆点较大时,若运动长度接近或小于圆点直径,由于所拟合区域将包含图3中的区域Ⅱ,
|
图 7 仿真图片的
|
本文搭建了一套背光式图像法圆点速度测量系统,如图8所示。该系统包括工业相机(FL3−U3−13Y3M)、远心镜头(2 ×)、直流电机、光度计、转速仪和平行光源等。拍摄对象为固定在铝板扇叶上标定板中的黑色圆点。实验时标准圆点板随着铝板扇叶的转动获得转速,并被调至镜头焦平面,以保证相机镜头轴线、光源轴线及标定圆点板所拍摄区域中心位于同一水平线上,且与标定板平面垂直,避免远离光轴位置的离焦模糊现象。相机采集图片位深选为10位。值得注意的是,测量的轨迹长度一般为圆点直径的3~8倍,在此区间内运动轨迹的平均曲率仅为0.003 5,因此,圆点可认为是沿着水平方向运动,此时适用1.2节中的运动轨迹成像原理。
|
图 8 背光式图像法圆点速度测量系统 Fig.8 Measurement system of the dot velocity with backward illumination imaging |
基于背光式图像法实验装置,首先对该实验系统进行标定,实验选取直径分别为80、100、150、200、250和400 μm共6种圆点,每种圆点运动速度分别取5.0、6.3、7.6、8.9、10.1、11.4和12.6 m·s−1,拍摄并筛选出含有运动轨迹的517张实验图片进行处理,获取相应的x与
|
图 9 不同圆点直径和速度下对应的k Fig.9 k values for different dot diameters and velocities |
上述仿真和实验结果均表明:本文提出的基于轨迹图像灰度分布的测速方法更适合使用在圆点直径较大的速度场检测中;测速范围存在上、下限,下限要保证运动长度大于颗粒直径,上限需保证拟合区域的图片灰度有较明显的变化;还需要深入研究确定上、下限的方法;此外,噪声的存在明显影响图像的质量,进而影响测速结果的准确性。图像去噪方法值得进一步深入研究。
3.3 速度测量结果与误差分析根据图像处理算法原理结合实验图像,采用灰度分布拟合法、二值化结合Regionprops 函数法以及二值化结合Radon变换函数法等三种测速方法进行图像处理并获得速度测量误差,结果如图10所示。
|
图 10 三种图像处理方法误差结果对比 Fig.10 Comparison of errors among three image processing methods |
由图10中可知,当圆点直径较小时,三种图像处理方法的相对误差相差无几,但随着圆点直径增加,二值化结合Regionprops函数法和Radon变换函数法相对误差大大增加,而灰度分布拟合法的测速相对误差则无明显增加,甚至有所降低。究其原因,如图11所示,黑色区域为二值化之后的轨迹图像(Radaon函数处理基于该区域),椭圆为与二值化区域具有相同标准二阶中心矩的椭圆(Regionprops函数处理基于该区域);利用Radon函数法处理运动轨迹时,其径向线方向的投影无法解决二值化过程中的长轴损失问题,所以,其对测速结果带来的误差最大;而Regionprops函数法测速结果虽优于Radon变换函数法,究其原因是由于其等效椭圆长轴拉伸了部分条件下的二值化轨迹图像,但是不同情况下长轴损失的程度各不相同。相比较而言,本文提出的利用轨迹成像原理速度法由于避免了直接基于二值化图进行测量,测速误差可降低5%~25%。
|
图 11 测量轨迹长短轴误差示意图 Fig.11 Measuring errors of major axis length and minor axis length of the trajectory |
本文从图像灰度分布识别角度,对单帧长曝光轨迹法测速误差进行理论和实验研究,提出一种基于轨迹图像灰度分布的测速方法。具体结论为:
(1)单帧长曝光圆点轨迹的长轴线两端区域(区域I),像素点相对灰度与该点距轨迹质心的距离在理论上呈较为严格的线性关系,且标定系数k与圆点大小R和曝光时间t均无关;
(2)在对仿真图像的分析中发现,圆点直径越大,本文提出的基于轨迹图像灰度分布的测速方法计算结果越准确;在测速范围内轨迹长度即颗粒速度对其影响不大;图像噪声使得误差整体增大,但不影响上述规律;
(3)搭建了圆点测速实验装置并通过实验比较了三种测速方法;在实验条件下,对比Otsu二值化结合Regionprops函数法以及二值化结合Radon函数法。本文提出的基于灰度分布拟合速度法测速误差可降低5%~25%,可靠性更高。
| [1] |
TSUJI Y, MORIKAWA Y, SHIOMI H. LDV measurements of an air-solid two-phase flow in a vertical pipe[J]. Journal of Fluid Mechanics, 1984, 139: 417-434. DOI:10.1017/S0022112084000422 |
| [2] |
TEE S Y, MUCHA P J, CIPELLETTI L, et al. Nonuniversal velocity fluctuations of sedimenting particles[J]. Physical Review Letters, 2002, 89(5): 054501. DOI:10.1103/PhysRevLett.89.054501 |
| [3] |
王宏伟, 黄湛. 基于光流算法的粒子图像测速技术研究[J]. 实验流体力学, 2015, 29(3): 68-75. |
| [4] |
NISHINO K, KATO H, TORII K. Stereo imaging for simultaneous measurement of size and velocity of particles in dispersed two-phase flow[J]. Measurement Science and Technology, 2000, 11(6): 633-645. DOI:10.1088/0957-0233/11/6/306 |
| [5] |
张弘, 蔡小舒, 尚志涛, 等. 单帧图像二次水滴粒径、速度和流动角度测量方法研究[J]. 热力透平, 2008, 37(1): 26-29. DOI:10.3969/j.issn.1672-5549.2008.01.006 |
| [6] |
CHEN X Z, ZHOU W, CAI X S, et al. In-line imaging measurements of particle size, velocity and concentration in a particulate two-phase flow[J]. Particuology, 2014, 13: 106-113. DOI:10.1016/j.partic.2013.03.005 |
| [7] |
李光勇, 杨岩. 数字全息粒子图像测速技术应用于旋转流场测量的研究[J]. 中国激光, 2012, 39(6): 0609001. |
| [8] |
张晶晶, 范学良, 蔡小舒. 单帧单曝光图像法测量气固两相流速度场[J]. 工程热物理学报, 2012, 33(1): 79-82. |
| [9] |
吴学成, 王怀, 胡倩, 等. 基于轨迹图像的煤粉颗粒速度和粒径测量[J]. 浙江大学学报: 工学版, 2011, 45(8): 1458-1462. |
| [10] |
王若琳, 程耀瑜. 基于图像分析法的颗粒粒度测量研究[J]. 山西电子技术, 2013(5): 77-78. DOI:10.3969/j.issn.1674-4578.2013.05.032 |
| [11] |
张超, 张宏超, 孔臻, 等. 基于轨迹图像喷嘴液滴粒径和速度测量系统构建[J]. 烟草科技, 2014(2): 8-11. DOI:10.3969/j.issn.1002-0861.2014.02.002 |
| [12] |
冯明亮, 周骛, 蔡小舒. 单帧长曝光法颗粒测速上限的影响因素[J]. 激光与光电子学进展, 2017, 54(5): 051202. |
| [13] |
FITZGIBBON A W, PILU M, FISHER R B. Direct least squares fitting of ellipses[C]//Proceedings of the 13th International Conference on Pattern Recognition. Vienna, Austria: IEEE, 2002.
|
| [14] |
BEYLKIN G. Discrete radon transform[J]. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1987, 35(2): 162-172. DOI:10.1109/TASSP.1987.1165108 |
2019, Vol. 35
