一种基于层次模型与导向先验的单像元相机快速成像方法

文档序号:8260109阅读:333来源:国知局
一种基于层次模型与导向先验的单像元相机快速成像方法
【技术领域】
[0001]本发明属于数字图像处理领域,特别涉及一种基于层次模型与导向先验的单像元相机快速成像方法。
【背景技术】
[0002]随着压缩感知理论的日益成熟,该理论受到越来越多的关注,应用也越来越广泛,典型的应用涉及图像去噪、图像去模糊、单像元相机成像技术,核磁共振成像技术、雷达成像技术等等。但是由于对图像分辨率的要求越来越高,压缩感知成像速度问题日渐突出。
[0003]在压缩感知理论框架下,提高图像成像速度有两种方式,一种是优化最终的图像复原算法,另一种则是通过优化测量矩阵的生成,降低计算量从而进行加速。针对第二种思路,现今的大部分方法采用随机方式来产生测量矩阵。随机方式的优点是容易实现,但随着需要的图像的分辨率的提高,计算量大幅增长,导致成像效率显著下降,一定程度上限制了单像元成像技术的应用。

【发明内容】

[0004]针对上述计算量大幅增长,成像效率显著下降技术问题,本发明提供了一种基于层次模型与导向先验的单像元相机快速成像方法,包括如下步骤:
[0005](SI)搭建单像元成像系统,采集成像数据;
[0006](S2)确定最终需要得到的图像的分辨率为M*N,其中,M为所需图像像素的行数,N为所需图像像素的列数;确定起始层次的图像分辨率为m*n,其中m为起始图像像素的行数,η为起始图像像素的列数;Μ, N, m, η均为整数;
[0007](S3)记起始层次的图像为第O层,测量矩阵采用随机编码的形式,测量矩阵分别率为m*n ;通过成像系统采集数据,采用复原算法,复原得到一个m*n分辨率的图像Itl,并提取其导向先验信息Gtl;初始化循环次数k = I ;
[0008](S4)进行第k层的图像复原,先计算第k层与第k-Ι层之间的距离dk;然后,依据第k-ι层的导向先验信息Glri,约束生成测量矩阵,利用成像系统采集的成像数据,采用复原算法,复原得到第k层的图像lk,同时提取导向先验信息Gk;
[0009](S5)判断图像Ik的分辨率是否大于M*N,若是,则输出图像,否则,k增加1,继续步骤S4。
[0010]进一步地,所述提取导向先验信息的步骤为:
[0011]对当前层次的复原图像进行截取操作,即:设置一个阈值thr,图像像素值低于该阈值的位置数值变0,大于或等于该阈值的位置数值变1,将复原图像变成二值图像;对得到的二值图像进行逐行扫描,检测每个像素点的八个领域,若该点数值为1,且八个领域中的I的个数小于3,则认为该点为噪点,数值重置为0,否则,该点数值不变化;对于二值图像边缘的像素点,不作考虑,均设置为O;经过处理最终得到的二值图像,即为提取的当前层次复原图像的导向先验信息。
[0012]进一步地,所述层间距离dk计算的方法包括:
[0013]计算一个图像信息因子F,F = pr1r (U/Llrf,其中,Llrf为第k-Ι层复原得到的图像的分辨率,即为Mk-^Nk+ Mh为第k-1层图像像素的行数,N η为第k-Ι层图像像素的列数,Pr1r(Llri)为提取的图像的导向先验信息中数值I的个数。
[0014]层间距离dk为图像信息因子的倒数FjPdk= 1/Fo
[0015]进一步地,所述依据第k-Ι层的导向先验信息Glri,约束生成测量矩阵,具体步骤为:
[0016]首先随机产生一个与k-Ι层图像分辨率大小一致的O和I的随机矩阵,O与I个数的比例为1:1 ;然后将得到的随机矩阵与第k-ι层提取的导向先验信息Gk_3j[按位置与操作,得到一个新的随机编码矩阵,即为生成的测量矩阵。
[0017]进一步地,步骤S3与步骤S4中所述的复原算法,本发明采用Ilmagic中提供的算法。
[0018]采用本发明获得的技术效果:本发明在压缩感知的理论框架下(参考文献:D.Donoho, Compressed sensing, IEEE Transact1ns on Informat1n Theory 52(4)(2006) 1289 - 1306.),引入了导向先验,并且结合提出的层次模型指导测量矩阵的生成,从而降低单像元成像复原的算法复杂度,加快单像元相机的成像速度。
【附图说明】
[0019]图1是单像元成像系统示意图;
[0020]图2是像素点8领域示意图;
[0021]图3是导向先验约束下的测量矩阵生成示意图;
[0022]图4是层次模型示意图;
[0023]图5为实施例中的真实图像;
图6是复原计算得到的图像。
【具体实施方式】
:
[0024]下面,将结合附图和具体实施例对本发明作进一步说明。
[0025]本发明的理论基础为压缩感知理论,测量矩阵为O和I组成的二元随机矩阵(参考文献:E.J.Candes, J.Romberg, T.Tao, Robust uncertainty principles: exact signalreconstruct1n from highly incomplete frequency informat1n, IEEE Transact1nson Informat1n Theory 52(2) (2006)489 - 509.)0
[0026]步骤I中所述的单像元成像系统搭建,如图1所示,本发明的一个具体实施例中的单像元成像系统示意图。本发明利用单像元探头、微型投影仪以及计算机组成单像元成像系统。其中,单像元探头采集数据,微型投影仪作为编码的光源,计算机作为编码工具以及复原算法运行载体。本实施例中成像系统搭建其中单像元探头为Newport 818-UV/DB,功率计为Newport 1916-R-USB,微型投影仪为酷乐视Q6,计算机处理器为酷睿i5_3470,CPU主频为3.20GHz。设备之间的距离可以随实际情况而定,本实施例投影仪和单像元探头在同一位置,距离图像50厘米。
[0027]按照步骤2,本实施例定义将获取一个分辨率200*200的图像,初始图像分辨率为20*20 ο
[0028]按照步骤3,采用传统的压缩感知图像复原方法,快速复原出初始分辨率20*20的图像Ιο,并提取其导向先验?目息Gp
[0029]步骤3中所述的单像元成像算法比较成熟(参考文献:Simon Foucart, HolgerRauhut, Compressive Sensing From Theory to Applicat1ns A Survey.),本发明米用I lmagic 中提供的工具箱(参考文献:Emmanuel Candes, Justin Romberg and Caltech.11-magic: Recovery of Sparse Signals via Convex Programming.),计算初始分辨率的图像。
[0030]按照步骤4,建立层次模型,进行第k层的图像复原,先计算第k层与第k-Ι层之间的距离dk;然后,依据第k-Ι层的导向先验信息G η,约束生成测量矩阵,利用成像系统采集的成像数据,采用现有的复原算法,复原得到第k层的图像lk,同时提取导向先验信息Gk。
[0031]如图2所示,像素点(X,y)的8领域示意图;如图3所示,利用产生的一系列测量矩阵,利用单像元成像系统采集到的数据,采用现有算法,计算复原得到图像。
[0032]按照步骤5,判断图像Ik的分辨率是否大于M*N,若是,则输出图像,否则,k增加I,继续步骤S4。
[0033]本实施例自动分了 3个层次,层次模型示意图如图4所示,图中分别显示出了层次
1、层次2、层次k的过程,层次I中的导向先验信息和复原图像,最后通过计算,最终得到所需图像。如图5所示为本实施例的真实图像,如图6所示,为最终复原图像,两者对比可知,复原效果比较明显。
[0034]以上实施例的说明只是用于帮助和理解本发明的方法及其核心思想,应当指出,对于所述技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干修饰和改进,这些修饰和改进也落入本发明权利要求的保护范围内。
【主权项】
1.一种基于层次模型与导向先验的单像元相机快速成像方法,其特征在于,包括以下步骤: (51)搭建单像元成像系统,采集成像数据; (52)确定最终需要得到的图像的分辨率为M*N,其中,M为所需图像像素的行数,N为所需图像像素的列数;确定起始层次的图像分辨率为m*n,其中m为起始图像像素的行数,η为起始图像像素的列数;Μ, N, m, η均为整数; (53)记起始层次的图像为第O层,测量矩阵采用随机编码的形式,测量矩阵分别率为m*n ;通过成像系统采集数据,采用复原算法,复原得到一个m*n分辨率的图像Itl,并提取其导向先验信息Gci;初始化循环次数k = I ; (54)进行第k层的图像复原,先计算第k层与第k-Ι层之间的距离dk;然后,依据第k-1层的导向先验信息Glri,约束生成测量矩阵,利用成像系统采集的成像数据,采用复原算法,复原得到第k层的图像lk,同时提取导向先验信息Gk; (55)判断图像Ik的分辨率是否大于M*N,若是,则输出图像,否则,k增加1,继续步骤S40
2.如权利要求1所述的一种基于层次模型与导向先验的单像元相机快速成像方法,其特征在于,所述提取导向先验信息的步骤为: 对当前层次的复原图像进行截取操作,即:设置一个阈值thr,图像像素值低于该阈值的位置数值变O,大于或等于该阈值的位置数值变1,将复原图像变成二值图像;对得到的二值图像进行逐行扫描,检测每个像素点的八个领域,若该点数值为1,且八个领域中的I的个数小于3,则认为该点为噪点,数值重置为O,否则,该点数值不变化;对于二值图像边缘的像素点,均设置为O ;经过处理最终得到的二值图像,即为提取的当前层次复原图像的导向先验?目息。
3.如权利要求1所述的一种基于层次模型与导向先验的单像元相机快速成像方法,其特征在于,所述层间距离dk计算的方法包括: 计算一个图像信息因子F,F = pr1r (Lh)/Llrf, 其中,Llri为第k-Ι层复原得到的图像的分辨率,即为UNh,Mlri为第k-1层图像像素的行数,Nlri为第k-Ι层图像像素的列数Tr1r(Llri)为提取的图像的导向先验信息中数值I的个数; 层间距离dk为图像信息因子的倒数F,即d k= 1/Fo
4.如权利要求1所述的一种基于层次模型与导向先验的单像元相机快速成像方法,其特征在于,所述依据第k-Ι层的导向先验信息Glri,约束生成测量矩阵,具体步骤为: 首先随机产生一个与k-Ι层图像分辨率大小一致的O和I的随机矩阵,其中,O与I个数的比例为1:1 ;然后将得到的随机矩阵与第k-Ι层提取的导向先验信息Gk_^按位置与操作,得到一个新的随机编码矩阵,即为生成的测量矩阵。
【专利摘要】本发明属于数字图像处理领域,涉及一种基于层次模型与导向先验的单像元相机快速成像方法,(S1)搭建单像元成像系统,采集成像数据;(S2)确定最终需要得到的图像的分辨率为M*N,确定起始层次的图像分辨率为m*n;(S3)记起始层次的图像为第0层,测量矩阵采用随机编码的形式;通过成像系统采集数据,采用复原算法,复原得到一个m*n分辨率的图像l0,并提取其导向先验信息G0;初始化k=1;(S4)进行第k层的图像复原,先计算第k层与第k-1层之间的距离dk;后依据第k-1层的导向先验信息Gk-1,约束生成测量矩阵,利用成像系统采集的成像数据,复原得到第k层的图像lk,同时提取导向先验信息Gk;(S5)判断图像lk的分辨率是否大于M*N,若是,则输出图像,否则,k增加1,继续步骤S4。
【IPC分类】G06T5-00, H04N5-225
【公开号】CN104574323
【申请号】CN201510054509
【发明人】刘煜, 彭杨, 熊志辉, 王炜, 张茂军
【申请人】中国人民解放军国防科学技术大学
【公开日】2015年4月29日
【申请日】2015年2月3日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1