[发明专利]结合局部方向特征的数字图像三倍插值放大方法有效
申请号: | 201210229927.3 | 申请日: | 2012-07-04 |
公开(公告)号: | CN102750668A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 和红杰;赵亮;陈帆;尹忠科 | 申请(专利权)人: | 西南交通大学 |
主分类号: | G06T3/40 | 分类号: | G06T3/40 |
代理公司: | 成都博通专利事务所 51208 | 代理人: | 陈树明 |
地址: | 610031 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种结合局部方向特征的数字图像三倍插值放大方法。该方法首先提取低分辨率图像的四个方向特征,然后将插值点按位置关系分成三类分别进行插值。对非同行非同列类插值点,首先利用已知点与待插值点之间的距离和相应的方向特征作为权重系数进行插值,然后利用邻域已知点的方向特征判断子块是否为45°和135°强纹理区域,如果是则沿纹理方向对相应插值点按线性插值方法进行更新;估计同行、同列类待插值点时,对0°和90°强纹理区域的插值点沿相应方向进行插值,对其他点则按照传统的线性插值方法进行重构。该方法能够在有效抑制插值图像边缘模糊和锯齿现象的同时缩短运算时间,使得重构出的图像边缘更清晰,视觉效果更锐利。 | ||
搜索关键词: | 结合 局部 方向 特征 数字图像 三倍 放大 方法 | ||
【主权项】:
1.一种结合局部方向特征的数字图像三倍插值放大方法,其步骤如下:1)方向特征提取利用梯度、方向滤波或超小波方法提取出低分辨率图像X={xi,j|i=1,2,……,m;j=1,2,……,n}在0°、45°、90°和135°四个方向上的方向特征Dk(k=1,2,3,4):D k = { d i , j k | k = 1,2,3,4 } ]]> 其中,k代表方向,k=1,2,3,4分别对应0°、45°、90°和135°的方向;m,n为低分辨图像X的尺寸,方向特征Dk与X的大小相同;
代表低分辨率图像X相应像素点xi,j的第k个方向的方向特征;2)三倍插值点的估计2.1分类低分辨率图像的2×2子块为三倍插值的最小插值单元,每个2×2子块中的横向竖向斜向均插入两个插值点,即每个2×2子块中含有4个已知点xi,j、xi,j+1、xi+1,j、xi+1,j+1和12个插值点,12个插值点分为同行插值点(x′i,j+1、x′i,j+2、x′i+3,j+1、x′i+3,j+2)、同列插值点(x′i+1,j、x′i+2,j、x′i+1,j+3、x′i+2,j+3)和非同行非同列插值点(x′i+1,j+1、x′i+2,j+1、x′i+1,j+2、x′i+2,j+2)三类;2.2非同行非同列插值点的值估计任意2×2子块中已知点xi,j+1和xi+1,j的0°、45°、90°和135°方向特征分别为
和
2.2.1初始化非同行非同列插值点的值:令,x″1=xi,j;x″2=xi,j+1;x″3=xi+1,j;x″4=xi+1,j+1,及a1=x′i+1,j+1;a2=x′i+1,j+2;a3=x′i+2,j+1;a4=x′i+2,j+2则,a q = Σ p = 1 4 w pq · x p ′ ′ , ]]> q=1,2,3,4,而w pq = s pq · t pq Σ p = 1 4 s pq · t pq ]]> 其中,spq为已知点x″p到插值点aq的距离权重,spq=(3-插值点aq到已知点x″p的水平距离)×(3-插值点aq到已知点x″p的垂直距离)/9;tpq是已知点x″p到插值点aq的方向权重,tpq按下式进行估计:t pq = 1 + ( h pq - 1 4 ) ]]>h pq = g pq / Σ p = 1 4 g pq ]]> 其中gpq表示已知点x″p沿待插值点aq方向的方向特征,由已知点x″p四个方向中与待插值点aq方向最接近的方向特征在x″p沿aq方向上的投影得到;2.2.2更新非同行非同列插值点的值:如果xi,j+1和xi+1,j的四个方向特征中都是45°方向特征最大,即
则判定该子块属于45°强纹理区域,利用已知点xi+1,j和xi,j+1更新xi+1,j的相邻插值点x′i+2,j+1和xi,j+1的相邻插值点x′i+1,j+2的值,即:x i + 2 , j + 1 ′ = 2 3 · x i + 1 , j + 1 3 · x i , j + 1 ; ]]>x i + 1 , j + 2 ′ = 1 3 · x i + 1 , j + 2 3 · x i , j + 1 ]]> 如果xi,j和xi+1,j+1的四个方向特征中都是135°方向特征最大,即
则判定该子块属于135°强纹理区域,利用已知点xi,j和xi+1,j+1求出xi,j的相邻插值点x′i+1,j+1和xi+1,j+1的相邻插值点x′i+2,j+2的值,即:x i + 1 , j + 1 ′ = 2 3 · x i , j + 1 3 · x i + 1 , j + 1 ; ]]>x i + 2 , j + 2 ′ = 1 3 · x i , j + 2 3 · x i + 1 , j + 1 ; ]]> 2.3同行插值点的值估计2.3.1上面行插值点的估计:如果2×2子块中上面一行的两已知点xi,j和xi,j+1的四个方向特征中都是0°方向特征最大,即
则判定该行属于0°强纹理区域,利用已知点xi,j和xi,j+1求出xi,j的相邻同行插值点x′i,j+1和xi,j+1的相邻同行插值点x′i,j+2的值,即:x i , j + 1 ′ = 2 3 · x i , j + 1 3 · x i , j + 1 ; ]]>x i , j + 2 ′ = 1 3 · x i , j + 2 3 · x i , j + 1 ]]> 如果2×2子块中上面一行的两已知点xi,j和xi,j+1的四个方向特征中不满足都是0°方向特征最大的条件,则利用同一行内本子块内的两个已知点(xi,j,xi,j+1)和左右相邻子块中的两个最近已知点(xi,j-1,xi,j+2)对插值点x′i,j+1和x′i,j+2进行估计:x′i,j+1=α1·xi,j-1+α2·xi,j+α3·xi,j+1+α4·xi,j+2x′i,j+2=α1·xi,j+2+α2·xi,j+1+α3·xi,j+α4·xi,j-1其中[α1,α2,α3,α4]=[-2,21,9,-1]/27,是三倍插值的核函数;如果xi,j-1或xi,j+2不存在,则只利用子块内的两个同行已知点xi,j和xi,j+1对插值点x′i,j+1和x′i,j+2进行估计:x i , j + 1 ′ = 2 3 · x i , j + 1 3 · x i , j + 1 ; ]]>x i , j + 2 ′ = 1 3 · x i , j + 2 3 · x i , j + 1 ]]> 2.3.2下面行插值点的估计:如果2×2子块中下面一行的两已知点xi+1,j和xi+1,j+1四个方向特征中都是0°方向特征最大,即
则判定该行属于0°强纹理区域,利用同行的两已知点xi+1,j和xi+1,j+1求出xi+1,j的相邻同行插值点x′i+3,j+1和xi+1,j+1的相邻同行插值点x′i+3,j+2的值,即:x i + 3 , j + 1 ′ = 2 3 · x i + 1 , j + 1 3 · x i + 1 , j + 1 ; ]]>x i + 3 , j + 2 ′ = 1 3 · x i + 1 , j + 2 3 · x i + 1 , j + 1 ]]> 如果2×2子块中下面一行的两已知点xi+1,j和xi+1,j+1的四个方向特征中不满足都是0°方向特征最大的条件,则利用同一行内本子块内的两个已知点(xi+1,j,xi+1,j+1)和左右相邻子块中的两个最近已知点(xi+1,j-1,xi+1,j+2)对插值点x′i+3,j+1和x′i+3,j+2进行估计:x′i+3,j+1=α1·xi+1,j-1+α2·xi+1,j+α3·xi+1,j+1+α4·xi+1,j+2x′i+3,j+2=α1·xi+1,j+2+α2·xi+1,j+1+α3·xi+1,j+α4·xi+1,j-1其中[α1,α2,α3,α4]=[-2,21,9,-1]/27,是三倍插值的核函数;如果xi+1,j-1或xi+1,j+2不存在,则只利用子块内的两个同行已知点xi+1,j和xi+1,j+1对插值点x′i+3,j+1和x′i+3,j+2进行估计:x i + 3 , j + 1 ′ = 2 3 · x i + 1 , j + 1 3 · x i + 1 , j + 1 ; ]]>x i + 3 , j + 2 ′ = 1 3 · x i + 1 , j + 2 3 · x i + 1 , j + 1 ]]> 2.4同列插值点的估计2.4.1左面列插值点的估计:如果2×2子块中左面一列的两已知点xi,j和xi+1,j的四个方向特征中都是90°方向特征最大,即
则判定该列属于90°强纹理区域,利用已知点xi,j和xi+1,j求出xi,j的相邻同列插值点x′i+1,j和xi+1,j的相邻同列插值点x′i+2,j的值,即:x i + 1 , j ′ = 2 3 · x i , j + 1 3 · x i + 1 , j ; ]]>x i + 2 , j ′ = 1 3 · x i , j + 2 3 · x i + 1 , j ]]> 如果2×2子块中左面一列的两已知点xi,j和xi+1,j的四个方向特征中不满足都是90°方向特征最大的条件,则利用同一列内本子块内的两个已知点xi,j,xi+1,j和上下相邻子块中的两个最近已知点xi-1,j,xi+2,j对插值点x′i+1,j和x′i+2,j进行估计:x′i+1,j=α1·xi-1,j+α2·xi,j+α3·xi+1,j+α4·xi+2,jx′i+2,j=α1·xi+2,j+α2·xi+1,j+α3·xi,j+α4·xi-1,j其中[α1,α2,α3,α4]=[-2,21,9,-1]/27,是三倍插值的核函数;如果xi-1,j或xi+2,j不存在,则只利用子块内的两个同列已知点xi,j和xi+1,j对插值点x′i+1,j和x′i+2,j进行估计:x i + 1 , j ′ = 2 3 · x i , j + 1 3 · x i + 1 , j ; ]]>x i + 2 , j ′ = 1 3 · x i , j + 2 3 · x i + 1 , j ]]> 2.4.2右面列插值点的估计:如果2×2子块中右面一列的两已知点xi,j+1和xi+1,j+1四个方向特征中都是90°方向特征最大,即
则判定该列属于90°强纹理区域,利用同列的两已知点xi,j+1和xi+1,j+1求出xi,j+1的相邻同列插值点x′i+1,j+3和xi+1,j+1的相邻同列插值点x′i+2,j+3的值,即:x i + 1 , j + 3 ′ = 2 3 · x i , j + 1 + 1 3 · x i + 1 , j + 1 ; ]]>x i + 2 , j + 3 ′ = 1 3 · x i , j + 1 + 2 3 · x i + 1 , j + 1 ]]> 如果2×2子块中右面一列的两已知点xi,j+1和xi+1,j+1的四个方向特征中不满足都是90°方向特征最大的条件,则利用同一列内本子块内的两个已知点xi,j+1,xi+1,j+1和上下相邻子块中的两个最近已知点xi-1,j+1,,xi+2,j+1对插值点x′i+1,j+3和x′i+2,j+3进行估计:x′i+1,j+3=α1·xi-1,j+1+α2·xi,j+1+α3·xi+1,j+1+α4·xi+2,j+1x′i+2,j+3=α1·xi+2,j+1+α2·xi+1,j+1+α3·xi,j+1+α4·xi-1,j+1其中[α1,α2,α3,α4]=[-2,21,9,-1]/27,是三倍插值的核函数;如果xi-1,j+1或xi+2,j+1不存在,则只利用子块内的两个同列已知点xi,j+1和xi+1,j+1对插值点x′i+1,j+3和x′i+2,j+3进行估计:x i + 1 , j + 3 ′ = 2 3 · x i , j + 1 + 1 3 · x i + 1 , j + 1 ; ]]>x i + 2 , j + 3 ′ = 1 3 · x i , j + 1 + 2 3 · x i + 1 , j + 1 ]]> 2.5令x′i,j=xi,j;x′i,j+3=xi,j+1;x′i+3,j=xi+1,j;x′i+3,j+3=xi+1,j+1,这四个像素点和2.2-2.4步得到的同行插值点x′i,j+1 x′i,j+2 x′i+3,j+1 x′i+3,j+2、同列插值点x′i+1,j x′i+2,j x′i+1,j+3 x′i+2,j+3、非同行非同列插值点x′i+1,j+1 x′i+2,j+1 x′i+1,j+2 x′i+2,j+2一起即构成4×4的插值后子块;3)将所有的4×4的插值后子块进行重构,组成的图像X′,X′={x′i′,j′|i′=1,2,……,3m;j′=1,2,……,3n}即为完成三倍插值放大的高分辨率图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210229927.3/,转载请声明来源钻瓜专利网。