当前位置: 首页 > 专利查询>厦门大学专利>正文

一种图像自适应网格生成变分方法技术

技术编号:11910857 阅读:125 留言:0更新日期:2015-08-20 14:35
一种图像自适应网格生成变分方法,涉及图像逼近和分片多项式逼近。S1、输入图像,设定相关参数;S2、产生初始的三角网格剖分;S3、根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上;S4、更新顶点移动后的三角网格的连接关系;S5、循环执行步骤S3至S4若干次,直到迭代次数达到J,即在图像区域内产生一个剖分结构非常接近原图像的三角网格;输出最优的三角网格和相应的逼近多项式集合。采用分片多项式拟合方法并结合牛顿迭代优化方法,使三角剖分自适应地沿图像特征线分布,利用多项式逼近获得在三角剖分上逼近原图像良好的视觉和数值效果,可用于图像逼近、图像矢量化等。

【技术实现步骤摘要】
一种图像自适应网格生成变分方法
本专利技术涉及图像逼近和分片多项式逼近,尤其是涉及基于三角网格的、利用分片多项式逼近产生图像自适应剖分的一种图像自适应网格生成变分方法。
技术介绍
利用三角网格逼近一幅图像主要是在该三角网格的每个三角面上构造出一个逼近函数,使得该三角网格能够获得的逼近质量尽量高[1,2]。三角网格是与图像数据息息相关的,许多方法采用将三角网格简化的策略来生成最终的网格结果,即初始的三角网格包含了图像的所有像素点,根据逼近误差极小化确定相应的连接关系,依次从当前网格中删除逼近误差最小的顶点,直到逼近误差达到设定值或网格顶点个数减小到设定值[3,4]。但受到删除顶点和翻转三角边的准则的不同,这种方法产生的结果之间差异较大,顶点的位置相对固定,无法获得更好的逼近结果。另一类方法是向初始的粗糙网格内不断在误差较大的面上依据加点准则插入顶点,并结合翻边准则更新连接关系,直到顶点个数达到指定值[5]。这种方法只是不断地细分网格,仍然存在较大的优化空间。第三类方法则同时加入了顶点的优化过程,在一定程度上顶点位置更加灵活[6]。本专利技术所述的方法属于最后一类。参考文献[1]DynN.andLevinD.,RippaS.Datadependenttriangulationsforpiecewiselinearinterpolation[J].IMAJournalofNumericalAnalysis.1990,10(1):137-154。[2]LehnerB.,UmlaufG.,HamannB.SurveyofTechniquesforData-dependentTriangulationsApproximatingColorImages[J].GILectureNotesinInformatics.2008,S-7:178-187。[3]SuD.,WillisP.Imageinterpolationbypixel-leveldata-dependenttriangulation[J].ComputerGraphicsForum.2004,23(2):189-201。[4]N.Dyn,M.S.Floater,A.Iske.Adaptivethinningforbivariatescattereddata[J].JournalofComputationalandAppliedMathematics.2002,145:505-517。[5]LiP.,AdamsMichaelD.Atunedmesh-generationstrategyforimagerepresentationbasedondata-dependenttriangulation[J].IEEETransactionsonImageProcessing.2013,22(5):2004-2018。[6]KreylosO.,HamannB.Onsimulatedannealingandtheconstructionoflinearsplineapproximationsforscattereddata[J].IEEETransactionsonVisualizationandComputerGraphics.2001,7(1):17-31。
技术实现思路
本专利技术的目的在于提供在初始三角网格剖分上可以自动地根据图像的特征线产生最优的剖分结果,即该三角剖分能够沿着图像的特征线分布,使得该三角网格逼近该图像时所产生的逼近误差最小的一种图像自适应网格生成变分方法。本专利技术包括以下步骤:S1、输入图像,设定相关参数;S2、产生初始的三角网格剖分;S3、根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上;S4、更新顶点移动后的三角网格的连接关系;S5、循环执行步骤S3至S4若干次,直到迭代次数达到J,即在图像区域内产生一个剖分结构非常接近原图像的三角网格;输出最优的三角网格和相应的逼近多项式集合。在步骤S1中,所述图像包括但不限于灰度或彩色;所述相关参数包括但不限于逼近多项式的阶次、三角网格顶点个数N和牛顿迭代的优化次数J。在步骤S2中,所述产生初始的三角网格剖分的具体方法可为:S21、在图像区域的四个角点各生成一个顶点,并将它们连接形成一个三角网格,这四个顶点是固定的边界点,在后续优化过程中不参与任何操作;S22、在当前三角网格上找到一个逼近误差最大的三角面,在该三角形区域上产生一个随机顶点,并插入到当前三角网格;S23、重复执行S22,直到顶点个数达到设定值。在步骤S3中,所述根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上的具体方法可为:S31、对于当前三角网格上的除四个角点外的每个顶点,根据提出的能量函数,及关于顶点的梯度和Hessian矩阵公式,计算除四个角点外的每个顶点相应的梯度分量和Hessian矩阵;S32、将梯度和Hessian矩阵信息代入牛顿迭代法的公式中,计算除四个角点外的每个顶点的新位置;S33、步骤S32中的步长值根据下述方法求解得到,即初值为1,不断减小该值,直到某个步长值使得逼近误差减小;为了避免三角网格产生退化,还需考虑顶点移动当前步长值是否会越过它的一邻域范围,若是,则继续减小步长值;S34、将三角网格上的每个顶点移动到计算得到的相应新位置上。在步骤S4中,所述更新顶点移动后的三角网格的连接关系的具体方法可为:S41、对于当前三角网格上的一条内部边,计算与它相邻的两个三角面相应的逼近误差E1、E2;S42、假设将该边翻转,与之相邻的两个三角面的顶点组合产生变化,计算相应的新的逼近误差E3、E4;S43、如果E1+E2>E3+E4,则翻转该边;S44、对当前三角网格的所有内部边执行步骤S41~S43过程,已翻转或者无需翻转或者几何上不能翻转的边称为该边的最优状态;需要注意的是,翻转一条边可能会导致与该边相邻的四条边不是最优状态,需要对它们重新计算并决定是否需要翻转。本专利技术能够在一幅图像上产生一个分布结构非常接近该图像特征线的三角网格。三角网格的顶点更新不可避免地会出现内部顶点向边界移动,这些顶点的最终归宿是在边界边上,相对来说,它们已经是边界点,所以当一个内部顶点移动到离边界很近的一定范围的位置时,应当将其直接移动到边界上,并设置为边界点,具体操作是,将该点移动到与其相邻的边界面的那条边界边上,然后删除该边界面。这种边界点的后续优化只在边界上移动。为了使得最终结果尽量好,对整个优化过程进行改进,采用一种逐步优化的策略。具体来说,有:A1、设定一个参数值n,表示n次加点后三角网格顶点个数达到指定数量N;A2、初始时,根据贪婪策略产生顶点个数为N/n的三角网格;A3、对当前网格进行若干次的牛顿迭代优化;A4、若当前网格顶点个数达到N,则优化过程结束;否则,在当前三角网格上找到逼近误差最大的前N/n个三角面,在这些面上各插入一个顶点,可以随机插入或取三角形的重心插入,此时三角网格增加了N/n个顶点;A5、重复执行n~1次A3~A4过程;A6、输出最优的三角网格和相应的逼近多项式集合。一般来说,为了使得最后的结果较好,一般设置最后本文档来自技高网
...
一种图像自适应网格生成变分方法

【技术保护点】
一种图像自适应网格生成变分方法,其特征在于包括以下步骤:S1、输入图像,设定相关参数;S2、产生初始的三角网格剖分;S3、根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上;S4、更新顶点移动后的三角网格的连接关系;S5、循环执行步骤S3至S4若干次,直到迭代次数达到J,即在图像区域内产生一个剖分结构非常接近原图像的三角网格;输出最优的三角网格和相应的逼近多项式集合。

【技术特征摘要】
1.一种图像自适应网格生成变分方法,其特征在于包括以下步骤:S1、输入图像,设定相关参数;S2、产生初始的三角网格剖分;S3、根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上;所述根据能量函数及相应的梯度和Hessian矩阵信息计算三角网格顶点的新位置,并将各顶点移动到新位置上的具体方法为:S31、对于当前三角网格上的除四个角点外的每个顶点,根据提出的能量函数,及关于顶点的梯度和Hessian矩阵公式,计算除四个角点外的每个顶点相应的梯度分量和Hessian矩阵;S32、将梯度和Hessian矩阵信息代入牛顿迭代法的公式中,计算除四个角点外的每个顶点的新位置;S33、步骤S32中的步长值根据下述方法求解得到,即初值为1,不断减小该值,直到某个步长值使得逼近误差减小;为了避免三角网格产生退化,还需考虑顶点移动当前步长值是否会越过它的一邻域范围,若是,则继续减小步长值;S34、将三角网格上的每个顶点移动到计算得到的相应新位置上;S4、更新顶点移动后的三角网格的连接关系;S5、循环执行步骤S3至S4若干次,直到迭代次数达到J,即在图像区域内产生一个剖分结构非常接近原图像的三角网格;输出最优的三角网格和相应的逼近多项式集合。2.如权利要求1所述一种图像自适应网格生成变分方法,其特征在于在步骤S1中,所述图像包括灰度或彩色。3.如权利要求1所述一种图像自适应网格生成变分方法,其特征在于在步骤S1中,所述相关参数包括逼近多项式的阶次、三角网格顶点个数N和牛顿迭代的优化次数J。4.如权利要求1所述一种图像自适应网格生成变分方法,其特征在于在步骤S2中,所述产生初始的三角网格...

【专利技术属性】
技术研发人员:陈中贵肖艳阳曹娟
申请(专利权)人:厦门大学
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1