文章编号:1001-2486(2010)03-0094-05基于局部特征及最佳量化的QuantumTV算法Ξ姚伟,孙即祥(国防科技大学电子科学与工程学院,湖南长沙410073)摘要:量化TV算法是一种量化的全变差正则化算法,滤波后的图像取值为一定数量的量化数值,其主要应用为二值图像恢复、图像量化及图像分割等.
图像的不同部分灰度变化程度不同,需要不同的量化等级数;不同的直方图分布下,根据不同的原则,存在不同的量化等级.
根据上述原则对量化TV算法进行了改进,实验结果说明了改进算法更适用于图像量化.
关键词:量化全变差;局部特征检测;最佳量化中图分类号:TP391文献标识码:AQuantumTVAlgorithmBasedonLocalCharacteristicsandOptimumQuantizationYAOWei,SUNJi2xiang(CollegeofElectronicScienceandEngineering,NationalUniv.
ofDefenseTechnology,Changsha410073,China)Abstract:QuantumTValgorithm,theresultofwhichonlytakesvaluesfromafinitediscreteset(thequantaset),isakindofquantizedTVregularizedalgorithm.
Itcanfindapplicationsmainlyinbinaryimagerestoration,imagequantizationandimagesegmentation.
Differentpartofanimagevariesdifferently,thusitneedsvariednumberofquantizedlevels.
Differentimagehistogramalsocorrespondstodifferentquantizedlevels.
WemadeimprovementstothequantumTValgorithmaccordingtotheabovestatements.
Experimentsandrelateddatademonstratedthattheimprovedalgorithmshowedbetterapplianceinimagequantization.
Keywords:quantumTV;localcharacteristicsdetection;optimumquantization噪声是图像降质最主要的因素之一,因此去噪是图像恢复中最重要的一步.
基于偏微分方程(PDE)及变分模型的去噪方法在去除噪声的同时能够很好地保持图像边缘等特征,因此得到了广泛的应用.
其中一种经典的方法就是Rudin、Osher、Fatemi提出的全变差(TV)正则化模型[1],该模型通过求解能量泛函最小化问题进行去噪.
很多学者对这个模型进行了研究、改进、应用,或分析与其他模型的关联之处,如文献[2]提出了一种利用凸集投影求解TV正则化模型的方法,文献[3-4]则提出在解卷积、图像盲恢复中应用TV模型.
Meyer对TV模型进行了发展,提出了G空间对噪声Π纹理进行建模[5],即图像分解模型[5-7].
TV模型在图像修复中也有应用[8-9].
量化TV算法[10]在TV去噪后加入了量化过程,量化等级集合可以是预先指定或计算得到,处理后图像像素的取值都从量化等级集合中选取.
算法可以应用在以下几方面:(1)二值图像处理.
可以应用在条形码辨识、文字识别预处理等问题中.
(2)图像量化.
灰度分辨率很高的图像显示在低动态范围的显示设备中,可以适当降低图像量化等级.
(3)图像分割.
该算法可以将图像分割为分块常值图像,类似于Mumford2Shah模型[11].
关于图像特征对最佳量化等级数的影响,Huang的结论[12]是:在慢变化画面中精细的量化很重要,而在有大量细节的图像中量化则可以粗糙些;可以根据该规则对图像不同区域进行不同的量化.
文献[10]提出了一种自动量化等级的确定规则,但计算复杂,这里采用量化误差最小的Max量化器[13]计算其量化等级.
改进的量化TV算法更适合于图像量化的应用.
Ξ收稿日期:2009-09-02作者简介:姚伟(1981—),男,博士生.
国防科技大学学报第32卷第3期JOURNALOFNATIONALUNIVERSITYOFDEFENSETECHNOLOGYVol.
32No.
320101TV正则化去噪与量化TV模型在图像恢复中,采用的降质图像模型一般为f=g3h+n,g为理想图像,f为降质图像,h为点扩展函数,n为加性高斯噪声.
在这个模型下,TV正则化去噪为最小化能量函数E(u)=∫Ω|u|dx+λ∫Ω(u3h-f)2dx,其中求解结果u是对理想图像g的逼近,Ω为图像定义域,λ>0,右边第一项为平滑约束,第二项为偏差惩罚项.
为了突出本文的问题,我们忽略成像模型中的点扩展函数项,认为图像没有明显的模糊,即最小化如下能量泛函E(u)=∫Ω|u|dx+λ∫Ω(u-f)2dx(1)在量化TV模型中,首先定义量化等级集合R=0≤r0在这个约束条件下,TV正则化模型变为minu(x)∈RE(u)=minu(x)∈R∫Ω|u|dx+λ∫Ω(f-u)2dx(2)量化TV模型与变分图像分割模型联系密切.
首先,通过求解上述模型,我们得到一个只含有k个码值的图像,每个ri(i=0,1,…,k-1)都定义了一个区域,这样我们就得到了一个自然的分割结果Ωi={x∈Ω|u(x)=ri,ri∈R}(i=0,1,…,k-1).
模型(2)与Mumford,Shah的分块常数模型[11]也有很大联系.
Mumford2Shah模型如下:minE(u,Γ)=minβ∫Ω(u-f)2dx+∫Ω\Γ|u|2dx+α|Γ|(3)其中参数α、β非负,Γ为边界集,|Γ|为其一维Hausdorff测度,给出了边界总长度.
Chan和Vese采用LevelSet方法实现了简化的Mumford2Shah模型,并与ActiveContour结合,使得停止函数不依赖于以前采用的图像局部梯度,而是Mumford2Shah分割模型中的能量函数,该模型被称为Chan2Vese模型[14-15].
它们都认为图像的分割结果是Ω=∪iΩi∪Γ(4)在每个区域Ωi上图像取值为恒定值.
取定合适的k值,式(2)的分割结果与式(4)是类似的.
2算法改进及实现211算法改进文献[10]对量化TV模型进行了分析及实现,但在实现中对量化等级集合的势考虑简单,最多仅考虑了8个量化等级的情况,对复杂的图像采取统一量化,量化等级的选取多为人为取定的均匀量化,自动量化等级选取算法虽然经过了简化,但实现起来仍不方便.
在保持图像一定质量并最小化量化等级数的问题中,图像细节变化剧烈程度对量化等级数有重要影响.
Huang给出了定性的结论[13]:灰度变化平缓的图像,较少的量化等级数容易出现假轮廓;而具有大量细节的图像,较少的量化等级数对图像主观质量的影响并不大.
基于这个结论,不仅可以对不同的图像取定相应的量化等级数,而且可以对复杂的图像在不同区域中进行不同的量化,从而以较少的数据量表达出较高的图像质量.
图像量化会引入误差.
一般均匀量化引入的误差较大,若要使得量化误差减少,可以对直方图中出现次数较多的灰度,它们所在的子区间划分得较小一些,这样可以减小总体误差.
设图像f(i,j)有n级灰度rn0,rn1,…,rnn-1,直方图分布为p(f),现将其量化为k个灰度级rk0,rk1,…,rkk-1(k由前者可推得,dj=(rkj-1+rkj)Π2,这里dj(j=0,1,…,k)均应取整数值.
由后者可推得,rkj=∑dj+1-1f=djfp(f)Π∑dj+1-1f=djp(f).
故量化规则应为:若f∈[dj,dj+1),则f=rkj.
事实上由于dj=(rkj-1+rkj)Π2,量化规则也可以写为f=rkj0,其中rkj0=minrkj|f-rkj|(6)212算法实现在给定量化等级集合R的情况下,算法的实现步骤如下,初始设定u0=f,n=0,(1)计算v=T(un);(2)对v按照式(6)进行量化,将量化结果赋值给un+1并循环.
T为求解式(1)的算子.
式(1)对应的Euler2Lagrange方程为5E5u=-u|u|+λ(u-f),传统时间步进算法由于稳定性问题会要求小步长,采用下式求解则是无条件稳定的[16-17],-un+1|un|+λ(un+1-f)=0令Ln=-1|un|,则un+1=(Ln+λI)-1(λf),即T=(Ln+λI)-1.
3实验结果对比及分析进行了两组对比实验来说明改进的有效性,并计算了对比图像的均方差(MSE)值、峰值信噪比(PSNR)及结构相似度[18](SSIM).
由于实验使用的算法不会使得图像动态范围发生变化,所以计算图像的全变差(TV)进行对比也是有意义的.
为了使对比更明显,实验中对图像对比明显部分计算了上述对比量.
它们的计算方法为MSE=1MN∑Mi=1∑Nj=1[f(i,j)-^f(i,j)]2,SSIM=(2μxμy+C1)(2σxy+C2)(μ2x+μ2y+C1)(σ2x+σ2y+C1)PSNR=10lg(f2maxΠMSE),TV(f)=∫Ω|f|dx其中f和^f为对比图像,实验中取为原图及处理后图像,M,N为图像行列数,fmax为图像灰度最大值.
SSIM度量计算的是两个向量x,y的相似度,其中μ表示均值,σ表示标准差或互相关度量,对两幅图像计算时应计算其对应行(列)矢量的SSIM度量并取均值.
图1采用不同量化的算法结果对比Fig.
1Comparisonofdifferentalgorithmsadoptingdifferentquantizationmethod69国防科技大学学报2010年第3期首先进行一组对比实验来说明量化等级的计算会带来图像质量的改善.
待处理图像为Rice图像,原图、直方图及处理结果如图1所示.
图像的直方图在[0,39]及[205,255]内为零值,在非零区域内也是非均匀分布,这样均匀量化肯定会造成不理想的效果,这由图1(c)、(d)可以看出.
两个结果中Rice图像背景的纹理Π噪声都被滤除掉了,但(c)中出现了较明显的假轮廓,而(d)中假轮廓几乎没有.
对比明显的部分(白框内图像)进行了放大比较,如图1(e)、(f)、(g),(g)的TV值比(f)略大是因为(f)中假轮廓明显.
计算了相应的对比度量值,如表1.
两种算法均采用32级灰度量化,这样图像数据量就只有原图的6215%,(c)中采用了均匀量化,(d)的量化灰度集合则为R={011613,011759,011848,011995,012162,012308,012476,012622,012790,012936,013103,013250,013417,013563,013652,013799,013888,014034,014201,014426,014750,015210,015613,015995,016397,016779,017103,017406,017731,018191,018280,018426}第二组对比试验主要说明对于复杂图像分区域进行不同的量化,包括不同的量化等级数和不同的量化等级集合,可以得到更好的结果.
实验原图及结果如图2所示,图像大小384*384像素.
图2(b)所示为(a)的局部特征,采用计算局部区域内高频分量所占比例的方法来表示局部特征,并用阈值方法将局部区域分为3类,白色部分表示高频分量即细节较多的部分,黑色部分表示高频分量较少,即平坦部分,灰色部分介于白色与黑色中间.
对这3类区域进行不同的量化等级计算,白色、灰色、黑色部分分别采用16、32、64等级灰度量化.
量化等级集合的计算则将是将图像分为若干块(实验中为6*6)分别计算,每个块内分别计算3种量化等级集合供近似使用.
由实验结果可以看出,原图背景的噪声被滤除了,(c)中含有较明显的假轮廓,而(e)的实验结果则与(d)较接近,假轮廓的现象基本没有(表2也可以验证),但(c)~(e)的数据量分别为原图的6215%,75%,5913%,故本文算法以较少的量化等级较好地保留了图像特征.
对比明显的部分进行了放大比较,如图2(f)、(g)、(h),(g)TV值比(f)高是由于量化等级数的增加.
计算了对比度量值,其中与(a)对比均是对比方框部分,如表2.
表1图1处理结果对比度量值Tab.
1Measurecomparisonoftheresultinfig.
1MSEPSNRSIMM(f)对比(e)01001601418019575(g)对比(e)01000960168901959图2局部量化及全局量化算法结果对比Fig.
2Comparisonoflocalquantizationandglobalquantization79姚伟,等:基于局部特征及最佳量化的QuantumTV算法表2图2处理结果对比度量值Tab.
2Measurecomparisonoftheresultinfig.
2MSEPSNRSIMM(f)对比(a)0100066418041018573(g)对比(a)0100056518302018989(h)对比(a)01000565178690189584结论量化TV算法是融合了变分滤波方法及图像量化的新算法,具有平滑、去噪及图像重新量化的作用.
结合了最优量化及自适应量化等级数选取的量化TV算法强化了其在图像量化中的应用,得到了更好的结果,但在量化等级数的选取上,仍然需要依靠经验,如何根据规则自动选取量化等级数,是一个值得研究的课题.
参考文献:[1]RudinL,OsherS,FatemiE.
NonlinearTotalVariationBasedNoiseRemovalAlgorithms[J].
PhysicaD,1992,60(1-4):259-268.
[2]ChambolleA.
AnAlgorithmforTotalVariationMinimizationandApplications[C]ΠΠJ.
Math.
ImagingVision,2004,20:89-97.
[3]ZhengHW,HellwichO.
AnEdge2drivenTotalVariationApproachtoImageDeblurringandDenoising[C]ΠΠICICIC,2006,2:705-710.
[4]Bioucas2DiasJM,FigueiredoMAT,OliveiraJP.
TotalVariation2basedImageDeconvolution:AMajorization2minimizationApproach[C]ΠΠICASSP06Toulouse,France,2006,2:861-864.
[5]MeyerY.
OscillatingPatternsinImageProcessingandNonlinearEvolutionEquations[M].
Boston:AmericanMathematicalSociety,2002.
[6]OsherS,SoleA,VeseL.
ImageDecompositionandRestorationUsingTotalVariationMinimizationandtheH-1Norm[J].
SIAMofMultiscaleModelingandSimulation,2003,1(3):349-370.
[7]VeseL,OsherS.
ModelingTextureswithTotalVariationMinimizationandOscillatingPatternsinImageProcessing[C]ΠΠJ.
Math.
ImagingVision,2004,20:7-18.
[8]ChanTF,ShenJH.
MathmaticalModelsforLocalNon2textureInpainting[J].
SIAMJournalofAppliedMathematics,2001,62(3):1019-1043.
[9]ChanTF,ShenJH.
Non2textureInpaintingbyCurvature2drivenDiffusions(CDD)[J].
JournalofVisualCommunicationandImageRepresentation,2001,12(4):436-449.
[10]ShenJH,SungHK.
QuantumTVandApplicationsinImageProcessing[J].
InverseProblemsandImaging,2007,1(3):557-575.
[11]MumfordD,ShahJ.
OptimalApproximationsbyPiecewiseSmoothFunctionsandAssociatedVariationalProblems[J].
Comm.
PureAppl.
Math.
,1989,42(5):577-685.
[12]HuangTS,TretiakOJ,PrasadaB,etal.
DesignConsiderationsinPCMTransmissionofLowResolutionMonochromeStillPictures[C]ΠΠProc.
IEEE55,1967:331-335.
[13]孙即祥.
图像处理[M].
北京:科学出版社,2004.
[14]皮玲.
几何热流在数字图像处理中的应用[D].
上海:华东师范大学,2006.
[15]ChanTF,VeseLA.
ActiveContoursWithoutEdges[J].
IEEETransactionsonImageProcessing,2001,10(2):266-277.
[16]VogelCR,OmanME.
IterativeMethodsforTotalVariationDenoising[J].
SIAMJ.
Sci.
Statist.
Comput.
,1996,17:227-238.
[17]ChanTF,MuletP.
OntheConvergenceoftheLaggedDiffusivityFixedPointMethodinTotalVariationImageRestoration[J].
SIAMJournalonNumericalAnalysis,1999,36(2):354-367.
[18]ZhouW,AlanCB,HamidRS,etal.
ImageQualityAssessment:FromErrorMeasurementtoStructuralSimilarity[J].
IEEETransactionsonImageProcessing,2004,13(4):600-613.
89国防科技大学学报2010年第3期
CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...
BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...
公司成立于2007年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前,旅途云公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。点击进入:旅途云官方网商家LOGO优惠方案:CPU内存硬盘带宽/流量/防御...
g空间为你推荐
flashfxp那位大侠能通俗易懂的告诉我FlashFXP到底是个什么东西。到底有什么作用?到底怎么操作?css加载失败网易邮箱登陆显示CSS加载失败,怎么办?急,在线等。php计划任务windows系统下如何设置PHP定时任务重庆网络公司一九互联重庆网络公司,重庆网络优化,重庆页面制作性价比高且便宜的网络公司有哪些?支付宝蜻蜓发布怎么取得支付宝蜻蜓二代的代理?filezillaserverFileZilla Server 搭建的FTP服务器cuteftpCuteFTP 和FlashFXP是什么软件,有什么功能,怎样使用?重庆网站制作我想做个网站,我是重庆的人。想在本地找个做网站的公司,请教一下在重庆那个公司比较好一点,,,,谢谢网站ipad小型汽车网上自主编号申请网上选号自编号怎么选
域名转让 香港服务器租用99idc 金万维动态域名 hostigation sharktech 阿里云os 独享100m photonvps 瓦工 80vps hawkhost优惠码 美国主机论坛 湖南服务器托管 150邮箱 坐公交投2700元 php空间推荐 双十一秒杀 qq对话框 昆明蜗牛家 爱奇艺vip免费领取 更多