基于边界扫描的多wedgelet图像近似方法与流程

文档序号:18942723发布日期:2019-10-23 01:17阅读:286来源:国知局
基于边界扫描的多wedgelet图像近似方法与流程

本发明涉及图像处理技术领域,尤其是涉及一种基于边界扫描的多wedgelet图像近似方法。



背景技术:

目前对于图像的拟合,常采用的传统的wedgelet变换算法,传统的wedgelet变换是在一个图像子块用一条线段把它分成两个楔块,每一个楔块用唯一的灰度值表示。线的位置,两个灰度值,就近似刻画了这个子块的性质。

但是仅仅用直线去划分图像子块,在对近似图像进行编码时,虽然可以用很小的bit就代表整个图像的近似,但误差很大,或者说峰值信噪比(peaksignaltonoiseratio,psnr)很大。

为了减小近似误差,采用传统的wedgelet变换算法已经不能满足高精度图像近似的要求,因此如何提供一种有效的方案以增强近似程度,减小误差,获得更高的拟合精度,是现有技术中一亟待解决的问题。



技术实现要素:

为了解决上述问题,本发明提出了一种基于边界扫描的多wedgelet图像近似方法,以改善上述问题。

为了实现上述目的,本发明采用如下技术方案:

本发明实施例提供了一种基于边界扫描的多wedgelet图像近似方法,所述方法包括:

step1.图像分块:

将原图像f分割为n个图像块bi,0≤i≤n,图像块为边长为b的矩形;

step2.统计图像块边界点信息:

step2.1.二值化图像:

逐个对所述n个图像块bi进行二值化操作,得到n个二值化图像块b’i;

step2.2.尺度滤波:

通过膨胀和腐蚀对所述n个二值化图像块b’i进行尺度滤波,得到n个二值化图像块b”i;

step2.3.扫描边界点:

扫描每个二值化图像块b”i的边界点,统计每个二值化图像块b”i的边界点信息,所述边界点信息包括边界点个数m、每个像素值从0到1的边界起点s(startpoint)和每个像素值从1到0的边界终点e(endpoint);

step3.多边缘多线型拟合:

step3.1.直线拟合局部边缘:

按照对应的边界点将存在边界的二值化图像块b”i划分为多个区域,取每个区域的起点s对应的位置记为is、终点e对应的位置记为ie,取值范围为[0,4b-1];根据每个区域对应的边界起点区域is和边界终点区域ie进行直线线型拟合,得到每个目标区域所对应的直线线段集lse,其中is∈[is-δs,is+δs],ie∈[ie-δe,ie+δe],δs和δe分别为经验常数;

step3.2.多类型曲线拟合局部边缘:

通过腐蚀和膨胀后得到每个目标区域对应的边缘邻域ip,ip中的每个点为顶点p(peakpoint)的候选点;根据每个目标区域对应的边界起点区域is、边界终点区域ie和边缘相邻区域ip进行曲线线型拟合和折线线型拟合,分别得到每个目标区域所对应的曲线线段集csep和折线线段集bsep;

step3.3.获取最佳局部边缘拟合线型组合:

分别计算目标线段ln将对应的目标区域划分成的两个子区域rn1和rn2所对应的原始图像块的像素均值un1和un2,得到与每个目标区域对应的近似块,其中ln∈lse∪bsep∪csep,n=[0,#(lse∪bsep∪csep)-1],#(lse∪bsep∪csep)为集合(lse∪bsep∪csep)的势,区域近似块表示个子区域rn1的指示函数,表示子区域rn2的指示函数,其指示函数为选取每个区域对应的近似块rni与对应的原始的图像块bi的峰值信噪比最大时所对应的线段作为每个区域的最佳拟合线段;每个图像块bi中,共有m条最佳拟合线段;

step4.求图像块的近似块:

m条最佳拟合线段将图像块bi划分成的m+1个区域记为rm,0≤m≤m,计算每个区域rm像素均值计算图像近似块

step5.求近似图像:

将n个图像块bi的近似图像块ri拼接起来,得到与源图像对应的近似图像r。可选的,近似块的计算公式为表示个子区域rn1的指示函数,表示子区域rn2的指示函数,其指示函数为

可选的,所述根据每个目标区域对应的边界起点区域is、边界终点区域ie和边缘邻域ip进行曲线线型拟合和折线线型拟合,分别得到每个目标区域所对应的曲线线段集csep和折线线段集bsep包括:

遍历每个目标区域对应的边界起点区域is、边界终点区域ie和边缘邻域ip中所有经过起点s、终点e和顶点p的组合;

根据所述所有经过起点s、终点e和顶点p的组合进行曲线和折线的线型边缘形状拟合,分别得到每个目标区域所对应的曲线线段集csep和折线线段集bsep。

与现有技术相比,本发明的有益效果在于:

本发明提供的基于边界扫描的多wedgelet图像近似方法利用多种形状对图像进行拟合从而快速获得其逼近图像的功能,增强了变换效果,减少了运算量,减小了误差,获得了更高的拟合精度和拟合速度。

附图说明

图1示出了本发明较佳实施例提供的基于边界扫描的多wedgelet图像近似方法的流程图。

图2示出了本发明较佳实施例提供的一个二值化图像块的边界点个数的示意图。

图3示出了本发明较佳实施例提供的两个边界起点和两个边界终点将二值化图像块分为三个区域的示意图。

图4示出了本发明较佳实施例提供的一个二值化图像块的示意图。

图5示出了图3划分为多个区域中包含边界起始点和边界终点的三个区域的示意图。

图6示出了本发明较佳实施例提供的求取边缘相邻区域过程中目标区域的原图、膨胀后图像、腐蚀后图像和边缘相邻区域图像。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参阅图1,是本发明较佳实施例提供的基于边界扫描的多wedgelet图像近似方法的流程图,该方法可应用于视频编码时对编码单元的灵活划分中,在基于多wedgelet对图像块进行划分和块内预测,是对现有图像块预测的补充。基于边界扫描的多wedgelet图像近似方法可应用于终端设备,所述终端设备可以是,但不限于服务器、个人电平、平板电脑、智能手机等。下面将对图1所示的具体流程进行详细阐述。

步骤s101,图像分块。

本发明实施例中,当需要对图像始进行拟合时,输入一分辨率为m×n的图像,并对图像进行分块操作,将图像分割为n个固定尺寸的图像块bi,n个图像块bi的尺寸可以全部相同、部分相同或全部不同,通常为边长为2的整数次方的矩形块,i为图像块序号,0≤i≤n。

步骤s102,判断是否存在下一图像块,若是,执行步骤s103;若否,执行步骤s112。

将目标图像进行分块后,判断是否存在下一个像块bi,若是则执行步骤s102,否则执行步骤s112。由于将目标图像分割为多个图像块bi,因此在首次判断时,必然会存在有下一个图像块bi(即第一个图像块)。

步骤s103,二值化图像。

若存在下一个图像块bi,则对该下一个图像块bi进行二值化处理,得到与该下一个图像块bi对应的二值化图像块b’i。

步骤s104,尺度滤波。

将对图像块bi进行二值化处理后,运用膨胀和腐蚀操作进行尺度滤波,去掉二值化图像块b’i中面积极小的区域和与其边界无交集的区域,二值化图像块b’i尺度滤波后记为二值化图像块b”i。

步骤s105,扫描边界点。

对二值化图像块b’i进行尺度滤波,得到二值化图像块b”i后,按照顺时针方向扫描二值化图像块b”i以统计每个二值化图像块b”i的边界点信息,该边界点信息包括二值化图像块b”中像素值从0到1变换的边界起点s(start)、像素值从1到0变换的边界终点e(end)和边界点个数m。如图2所示,是一二值化图像块的边界点编号的示意图,如图2所示,该二值化图像块为一8×8像素的图像块,该二值化图像块的边界点个数m为28个,序号依次为0-27。

本发明实施例中,在统计边界点信息时,以按照顺时针方向进行扫描。可以理解的,在其他的一些实施了中也可以以逆时针方向进行扫描。

步骤s106,判断是否存在待拟合的边,若是,执行步骤s107;若否,执行步骤s111。

统计二值化图像块b”i的边界点信息后,根据m判断二值化图像块b”i是否存在待拟合的边。若m不等于0,则说明二值化图像块b”i中有边缘,即存在待拟合的边,执行步骤s107。若果m=0,则说明二值化图像块b”i中无边缘,即不存在待拟合的边,执行步骤s111。

步骤s107,扫描区域的边界点。

若m不等于0,m对s和e点将二值化图像块b”i分为m+1个区域,该m+1个区域用rm表示,0≤m≤m。如图3所示,当s和e点为3对时,将二值化图像块b”i分为4个区域r0、r1、r2和r33个区域的示意图。

m初始值为0,扫描图像块中第m个区域的边界点,取二值化图像块b”i的第m个区域的起点s对应的位置is、终点e对应的位置ie,完成这一操作后,令m=m+1,即对下一区域重复上述操作。其中0≤m≤m。如图4和图5所示,二值化图像块b”i包括3个像素值从0到1的边界起始点s和3个像素值从1到0的边界终点e,即边界点个数m为3,3个边界点的s和e点将图像块划分为4个区域,此时m的取值为0、1、2、3。如图5a、5b和5c所示,是其中包含边界起始点s和边界终点e的3个区域的示意图。图中,黑色区域表示二值图像像素值为0的区域,白色区域表示像素值为1的区域。

步骤s108,直线拟合。

扫描第m个区域的边界点后,根据每个目标区域对应的边界起点区域is和边界终点区域ie进行直线线型拟合得到每个目标区域所对应的直线线段集lse。本发明实施例中,是通过遍历每个目标区域对应的边界起点区域is和边界终点区域ie中所有连成线段的可能,得到每个目标区域所对应的直线线段集lse,其中,边界起点区域is为[is-δs,is+δs],边界终点区域ie为[ie-δe,ie+δe],δs和δe分别为经验常数。

同时,通过腐蚀和膨胀得到每个目标区域对应的边缘邻域ip,边缘邻域ip中的每个点为顶点p(peak)的可能取值。

如图6中所示,图6a为一目标区域的原图,图6b为该目标区域膨胀后的图像,图6c该目标区域进行腐蚀后的图像,图6d为该目标区域膨胀和腐蚀后得到的边缘相邻区域ip的图像。

本发明实施例中,直线线段集lse是根据遍历每个目标区域对应的边界起点区域is和边界终点区域ie中所有连成线段的可能得到的,采用遍历的方式可以得到边界起点区域is和边界终点区域ie中所有连成的线段,即一定能够找到一条最优的线段。但是,这样的方式会很费时。因此,在其他的一些实施例中,也可以只选择边界起点区域is和边界终点区域ie中部分连成线段的可能,即减少了候选线段的数量,这样虽然做不到100%的保证得到最优的线段,所以性能会略有丢失,即得到的线段不是最优的线段,但接近最优的线段,采用这样的方式能够在较低性能损失的基础上减少大量的运算量,其不失为一种更综合合理的考量。

步骤s109,多类型曲线拟合。

得到边界起点区域is、边界终点区域ie和边缘邻域ip后,根据每个目标区域对应的边界起点区域is、边界终点区域ie和边缘邻域ip进行曲线线型拟合和折线线型拟合,分别得到每个目标区域所对应的曲线线段集csep和折线线段集bsep。本发明实施例中,是通过遍历每个目标区域对应的边界起点区域is、边界终点区域ie和边缘邻域ip中所有经过起点s、终点e和顶点p的组合,根据所有经过起点s、终点e和顶点p的组合进行曲线和折线的线型边缘形状拟合,分别得到每个目标区域所对应的曲线线段集csep和折线线段集bsep。

本发明实施例中,线型拟合是根据所有经过起点s、终点e和顶点p的组合进行曲线和折线的线型边缘形状拟合,可以理解的,在其他的一些实施例中,也可以采用其他的线型拟合方法,而不用遍历每个目标区域对应的边界起点区域is、边界终点区域ie和边缘邻域ip中所有经过起点s、终点e和顶点p的组合,例如样条拟合或贝塞尔曲线拟合等。如此,同样能够在较低性能损失的基础上减少大量的运算量。

步骤s110,最佳拟合线型。

在得到每个目标区域所对应的直线线段集lse、曲线线段集csep和折线线段集bsep之后,依次选取直线线段集lse、曲线线段集csep和折线线段集bsep中的一个线段作为目标线段ln,并分别计算目标线段ln将对应的目标区域划分成的两个子区域rn1和rn2所对应的原始图像块的像素均值un1和un2,得到与每个目标区域对应的近似块,ln∈lse∪bsep∪csep,n=[0,#(lse∪bsep∪csep)-1],#(lse∪bsep∪csep)为集合(lse∪bsep∪csep)的势。其中,子区域rn1对应的指示函数为子区域rn2对应的指示函数为x表示像素点的横坐标值,y表示像素点的纵坐标值。近似块的表达式为表示子区域rn1的指示函数表示子区域rn2的指示函数

然后,选取每个目标区域对应的近似块与对应的原始图像块的峰值信噪比(psnr)最大时,所对应的线段作为二值化图像块b”i的每个目标区域的最佳拟合线段,得到二值化图像块b”所对应的多个最佳拟合线段,即图像块bi对应的多个最佳拟合线段。

得到第一个二值化图像块b”i的每个目标区域的最佳拟合线段后,重复上述步骤s106以得到下一个二值化图像块b”i的每个目标区域的最佳拟合线段(共重复m次),直到对m条线段将二值化图像块b”i分成的m+1个区域拟合完毕,执行步骤s111。

步骤s111,求近似块。

具体的,计算每个图像块bi对应的所有最佳拟合线段将每个图像块bi划分成的多个区域rm的像素均值,记为

定义区域rm指示函数为则图像块bi的近似图像块的计算公式为若m等于0,则令i=i+1,判断是否遍历完所有的图像块bi(即计算完所有图像块bi的近似图像块ri),若遍历完,则执行步骤s112,直到计算完所有图像块bi的近似图像块ri,否则返回步骤s102。

步骤s112,求近似图像。

计算完所有图像块bi的近似图像块ri后,将所有图像块bi对应的近似图像块ri按照其对应的原始图像的顺序依序将所有的近似图像块ri进行拼接,即可得到目标图像的近似图像r。

综上所述,本发明实施例提供的基于边界扫描的多wedgelet图像近似方法通过对图像分块、图像块边界点信息统计、多边缘多线型拟合、图像块近似块求取以及依据近似块拼接,从而得到原图像的最佳近似图像,本发明实施例提供的基于边界扫描的多wedgelet图像近似方法利用多种形状对图像进行拟合快速获得其逼近图像的功能,增强了变换效果,减少了运算量,减小了图像拟合误差,获得了更高的图像拟合精度和拟合速度。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1