一种基于径向梯度全变差的ART火焰切片重构方法转让专利

申请号 : CN201610408917.4

文献号 : CN106097291B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张淑芳王馥瑶韩泽欣张聪

申请人 : 天津大学

摘要 :

本发明公开了一种基于径向梯度全变差的ART火焰切片重构算法,对火焰图像进行预处理;生成投影图像;根据ART准则求迭代权重矩阵W;根据ART代数迭代法重构图像;求解每次迭代图像的径向梯度和径向梯度全变差;根据径向TV方法调整图像;输出重构图像。与现有技术相比,本发明能够有效提高火焰图像的切片重构质量和重构速度;尤其在投影角度较少的情况下,该算法的去相关性更好,径向梯度图像更稀疏,且火焰重构过程稳定性好,算法鲁棒性强。

权利要求 :

1.一种基于径向梯度全变差的ART火焰切片重构方法,其特征在于,该方法包括以下步骤:步骤(1)、对火焰切片图像进行预处理:包括灰度变换和平滑去噪操作;

步骤(2)、求得火焰切片图像重建的迭代权重矩阵W并获得相应的投影图像矩阵P,具体步骤如下:将二维火焰切片离散为N=n×n个独立的体元,每个体元都具有特定的代表单元亮度大小的值xj,j=1,2,…,N,二维投影图像上的每个像素点都对应一条穿过该切片体元的射线Lk,k=1,2,…,M,M是所有投影的射线总数,等于投影角度个数与某角度投影射线数的乘积;而该像素点的值Pk,k=1,2,…,M为这条射线上所有体元对该射线亮度贡献的叠加;设ωjk为体元j对射线Lk的权重因子,代表了体元与射线间的相关性,体元j对射线Lk的贡献为:Pjk=ωjk·xj

切片上所有体元对Lk亮度贡献和表示为:

用矩阵的形式表示如下:

Wx=P

P为M维投影矩阵,表示二维投影的像素值;x为N维待重构切片数据矢量;W为M×N维投影权重矩阵;

步骤(3)、设定初始迭代次数i=1和迭代次数的最大值Maxcount=15,并设置迭代的初始向量f(0)={0,0,...,0};

步骤(4)、计算重构图像,方程组公式如下:

其中m=1,2,L,M代表每一次完整迭代的方程组的方程个数;根据上述方程组公式,计算M×N方程组;将初始向量f(0)={0,0,...,0}代入方程组的第一个方程求出f(1),由第二个方程求出f(2),依次类推,最终由第M个方程求得f(M),这样就完成了一次完整迭代;

步骤(5)、求解f(M)的径向梯度▽f(M),公式如下:▽f(M)=(Dρxρ,θ,Dθxρ,θ)

其中Dρ和Dθ分别是沿极径和极角方向的离散微分算子,有如下公式计算:Dρxρ,θ=xρ,θ-xρ-,θ

Dθxρ,θ=xρ,θ-xρ,θ-

其中ρ-和ρ+分别代表沿极径减少和极径增加方向的变化,θ-和θ+则分别代表沿极角顺时针和极角逆时针方向的变化;

步骤(6)、求解f(M)径向梯度全变差的偏导函数▽||f(M)||R-TV,并对f(M)进行径向梯度全变差优化,如下式:(M) (M) (M)

f '=f -q·▽||f ||R-TV

其中,q为下降步长因子,本方法中取值为0.1/k,并用f(M)'代换原来的f(M);

步骤(7)、如果i≤Maxcount,将f(M)'根据步骤(4)的方程组进行下一次完整迭代,否则,停止迭代,输出重构图像。

说明书 :

一种基于径向梯度全变差的ART火焰切片重构方法

技术领域

[0001] 本发明涉及火焰图像重构领域,特别是涉及一种内燃机燃烧火焰切片重构算法。

背景技术

[0002] 近年来汽车尾气排放造成的空气污染日趋严重,已成为雾霾天气形成的重要原因之一,内燃机的节能减排已引起全球关注。燃烧火焰作为内燃机缸内燃烧过程的重要表征,对研究火焰燃烧机理、降低燃烧排污和提高内燃机性能具有重要意义。现代光学方法和计算机技术的发展,使得利用光学可视化技术直接对内燃机火焰燃烧过程进行观测成为可能。目前对内燃机燃烧火焰研究,大多利用从活塞底部或顶部获取的缸内火焰单幅二维投影图像进行二维特征分析,但由于火焰具有半透明性,利用该方法拍摄的火焰图像是整个缸内燃烧火焰在特定投影面的二维叠加结果,不能表征火焰的三维空间特征。因此有必要对火焰进行三维形态重构,为火焰的定量分析提供足够信息。
[0003] 国内外科研人员对火焰三维形态重构进行了相应研究,主要利用高速同步摄像机拍摄火焰在多个方向的二维投影图像,并基于计算机断层扫描(Computed Tomography,简称CT)技术对火焰二维切片进行重构以形成三维立体图像。多伦多大学的Samuel借鉴层析成像技术和CT技术图像重构的思想,采用分层重构的方法对自然界火焰进行三维重构。J.Floyd等基于5个CCD相机及镜像系统对火焰进行拍摄,并利用CT技术对获取的10幅火焰视图进行重构,其重构切片效果比较粗糙,有待于进一步完善。日本的Tadashi Ito等引入一个外部辐射源的开关来控制火焰热辐射投影的获取并使用CT 技术来重构火焰的温度分布图像。中国科技大学的周怀春和浙江大学的岑可法院士等对炉膛内火焰三维重构方面进行了大量研究,采用数字化摄像装置从炉膛燃烧空间提取燃烧二维火焰辐射图像,并利用CT技术进行火焰三维温度场的重构。因此,对火焰三维形态重构的关键是对火焰二维投影图像进行切片重构,其切片重构精度决定了火焰三维重构的效果,但上述研究方法主要利用CT技术直接对火焰切片进行重构,没有有效利用火焰的稀疏特性,导致其在投影角度较小的情况下重构效果较差。

发明内容

[0004] 针对以上问题,本发明提出了一种基于径向TV的ART火焰切片重构方法,该方法是对火焰二维切片重构算法的优化,依据燃烧火焰的径向扩散特征,考虑到火焰图像在全变差(Total Variation,TV)域的稀疏性,将传统TV从笛卡尔坐标系扩展到极坐标系模型中,引入到代数重构法(Algebraic reconstruction technique,简称ART)火焰二维切片重构中。
[0005] 本发明提出了基于径向TV的ART火焰切片重构方法,该方法包括以下步骤:
[0006] 步骤1、对火焰切片图像进行预处理:包括灰度变换和平滑去噪操作;
[0007] 步骤2、求得火焰切片图像重建的迭代权重矩阵W并获得相应的投影图像矩阵 P,具体步骤如下:
[0008] 将二维火焰切片离散为N=n×n个独立的体元,每个体元都具有特定的代表单元亮度大小的值xj,j=1,2,…,N,二维投影图像上的每个像素点都对应一条穿过该切片体元的射线Lk,k=1,2,…,M,M是所有投影的射线总数,等于投影角度个数与某角度投影射线数的乘积;而该像素点的值Pk,k=1,2,…,M为这条射线上所有体元对该射线亮度贡献的叠加;设ωjk为体元j对射线Lk的权重因子,代表了体元与射线间的相关性,体元j对射线Lk的贡献为:
[0009] Pjk=ωjk·xj
[0010] 切片上所有体元对Lk亮度贡献和表示为:
[0011]
[0012] 用矩阵的形式表示如下:
[0013] Wx=P
[0014] P为M维投影矩阵,表示二维投影的像素值;x为N维待重构切片数据矢量;W 为M×N维投影权重矩阵;
[0015] 步骤(3)、设定初始迭代次数i=1和迭代次数的最大值Maxcount=15,并设置迭代的初始向量f(0)={0,0,...,0};
[0016] 步骤4、计算重构图像,方程组公式如下:
[0017]
[0018] 其中m=1,2,L,M代表每一次完整迭代的方程组的方程个数;根据上述方程组公式,计算M×N方程组;将初始向量f(0)={0,0,...,0}代入方程组的第一个方程求出f(1),由第二个方程求出f(2),依次类推,最终由第M个方程求得f(M),这样就完成了一次完整迭代;
[0019] 步骤5、求解f(M)的径向梯度 公式如下:
[0020]
[0021] 其中Dρ和Dθ分别是沿极径和极角方向的离散微分算子,有如下公式计算:
[0022]
[0023]
[0024] 其中ρ-和ρ+分别代表沿极径减少和极径增加方向的变化,θ-和θ+则分别代表沿极角顺时针和极角逆时针方向的变化;
[0025] 步骤6、求解f(M)径向梯度全变差的偏导函数 并对f(M)进行径向梯度全变差优化,如下式:
[0026]
[0027] 其中,q为下降步长因子,本发明中取值为0.1/k,并用f(M)'代换原来的f(M);
[0028] 步骤7、如果i≤Maxcount,将f(M)'根据步骤4的方程组进行下一次完整迭代,否则,停止迭代,输出重构图像。
[0029] 本发明的基于径向TV的ART火焰切片重构方法,能够有效提高火焰图像的切片重构质量和重构速度;尤其在投影角度较少的情况下,该算法的去相关性更好,径向梯度图像更稀疏,且火焰重构过程稳定性好,算法鲁棒性强。

附图说明

[0030] 图1为xρ,θ的相邻像素点的寻找过程示意图;附图标记为:(1-1)、寻找  (1-2)、寻找xρ+,θ;(1-3)寻找 (1-4)、寻找
[0031] 图2为本发明的基于径向TV的ART火焰切片重构算法流程图;
[0032] 图3为两幅模拟火焰切片的灰度图像,附图标记为:(3-1)、图像1;(3-2)、图像2;
[0033] 图4为两个图像不同投影角度下重构图像的PSNR随着迭代次数的变化曲线,附图标记为:(4-1)、图像1在18角下;(4-2)、图像1在36角下;(4-3)、图像1在 72角下;(4-4)、图像2在18角下;(4-5)、图像2在36角下;(4-6)、图像2 在72角下;
[0034] 图5为重构结果示意图。

具体实施方式

[0035] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0036] 压缩感知稀疏重构和代数迭代重构法都具有从少量投影数据重构出原始完全图像数据的特点,且汽油机燃烧火焰图像呈现亮度聚集块的稀疏结构形式,其在TV域呈现较好的稀疏特性,因此可以将全变差优化引入到ART算法中来对汽油机火焰进行切片图像重构,以提高火焰的切片的重构效果。
[0037] 首先,建立径向梯度全变差模型:将火焰图像的中心设为原点,建立极坐标系,计算出火焰图像的径向梯度和径向梯度全变差;定义原点处梯度为0,对于像素点xρ,θ在极坐标系中的位置用M(ρ,θ)表示,其局部梯度表示为:
[0038]
[0039] 其中Dρ和Dθ分别是沿极径和极角方向的离散微分算子,有如下公式计算:
[0040]
[0041] 由径向梯度求解径向梯度全变差,需要对极径ρ和极角θ两个方向图像像素点梯度向量的模进行相加,即梯度向量的模为图像像素沿极径ρ和极角θ两个方向梯度的分量的平方和的开方求和,计算公式如下:
[0042]
[0043] 程序实现中,该算法将Sidky的导数逼近的全变差优化算法作为参考,然后将径向梯度TV调整用导数逼近思想按如下计算公式进行了实现,至此建立了径向梯度全变差模型。
[0044]
[0045] 径向梯度全变差模型的径向梯度计算过程中,对于像素点xρ,θ的相邻像素点的寻找过程如下:对于极径方向的离散微分,首先寻找极径减小1个单位的像素点集合集合中的点位于以坐标原点为圆心,半径为ρ-1的圆上。在这些像素点中,寻找像素向量与原像素点向量夹角最小的像素点即为需要的极径减少方向的梯度分量相邻像素点,表示为 用上述相似的方法寻找极径增加方向的梯度分量相邻像素点,表示为 对于极角方向的离散微分,首先寻找在极径不变的像素点集合
集合中的点位于以坐标原点为圆心,半径为ρ的圆上。在这些像素点中,
以原像素点xρ,θ为起点,顺时针寻找像素向量与原像素点向量夹角最小的像素点,即为需要的极角减少方向的梯度分量相邻像素点,表示为 用上述相似的方法逆时针寻找极角增加方向的梯度分量相邻像素点,表示为 按照上述过程及式 (1)即可求解所需要径向梯度。
[0046] 本发明的基于径向梯度全变差的ART火焰切片重构算法的具体的实现步骤如下:
[0047] 步骤1:对火焰切片图像进行预处理:包括灰度变换和平滑去噪操作;
[0048] 步骤2:求得火焰切片图像重建的迭代权重矩阵W并获得相应的投影图像矩阵P;
[0049] 步骤3:设定初始迭代次数i=1和迭代次数的最大值Maxcount=15,并设置迭代的初始向量f(0)={0,0,...,0};
[0050] 步骤4:依据ART重构算法计算重构图像,一般采用Kaczmarz提出的松弛法来求解,选取松弛因子为恒值1,
[0051]
[0052] 其中m=1,2,L,M代表每一次完整迭代的方程组的方程个数;根据式(5)的方程组,计算M×N方程组;将初始向量f(0)={0,0,...,0}代入式(4)方程组的第一个方程求出f(1),由第二个方程求出f(2),依次类推,最终由第M个方程求得f(M),这样就完成了一次完整迭代;
[0053] 步骤5:根据上述径向梯度全变差模型,求解f(M)的径向梯度
[0054] 步骤6:按照导数逼近思想,求径向梯度全变差的全微分 并对f(M)进行径向梯度全变差优化,即采用梯度下降法进行调整如下式,其中q为下降步长因子,本发(M) (M)明中取值为0.1/k,并用f '代换原来的f
[0055]
[0056] 步骤7:如果i≤Maxcount,将f(M)'根据式(5)进行下一次完整迭代,否则停止迭代输出重构图像。
[0057] 径向梯度全变差模型中径向梯度计算时,对于像素点xρ,θ的相邻像素点的寻找过程如图1所示。
[0058] 本发明的具体实施例详细说明如下:
[0059] 1)、拟选用两幅不同的模拟火焰切片图像如图3所示:
[0060] 2)、拟选取初始迭代次数i=1和迭代次数的最大值Maxcount=15,下降步长因子q 为0.1/k;
[0061] 3)、然后按照上述技术方案的算法流程分别计算出火焰切片图像的径向梯度和径向梯度全变差,并对ART重构出来的重构图像进行优化调整,完成火焰切片重构过程;
[0062] 4)性能测试
[0063] 测试中本发明的ART-R-TV算法和传统的ART-TV算法的重构过程均是在18个、 36个和72个投影角度下进行的。测试中得到的重构图像的MSE和PSNR的15次迭代的平均值的结果分别如表1所示。并对两种算法的PSNR在迭代过程中的变化曲线进行了比较如图4所示。
[0064] 表1、图像1和图像2在三个投影角度下的重构结果的MSE和PSNR对比[0065]
[0066] 由表1可以看出,两幅图像在重构过程中利用本发明的算法的重构质量均高于传统算法。在18、36和72个投影角度下迭代15次时,图像1的重构图像的PSNR值分别平均提高了2.93db、3.36db和3.68db,图像2的重构图像的PSNR值分别平均提高了 3.77db、4.14db和4.34db。同时,两幅图像的重构图像的MSE对比得到本发明的算法相较于传统算法的MSE平均值更小且重构精度更高。
[0067] 由图4的PSNR变化情况的对比,可以看出随着投影角度的增多,两种算法的重构图像的PSNR值都会有所提高。而传统ART-TV算法的重构图像的PSNR随着迭代次数的增加提高的有所起伏并不稳定,增长曲线也多为折线。本发明的ART-R-TV算法的重构图像的PSNR随迭代次数增加平滑增长更加稳定,保证了重构过程稳定在一个平均水平,使算法鲁棒性更强。同时,在相同投影角度数下达到相同PSNR时,本发明的算法所需要的迭代次数要少于传统的ART-TV算法。
[0068] 表2、两个图像分别在18、36和72投影角度下的重构图像
[0069]