线性系统理论在分析分形-小波变换编码误差中的应用

马 波;裘正定

电子学报 ›› 2000, Vol. 28 ›› Issue (1) : 53-56.

PDF(573 KB)
PDF(573 KB)
电子学报 ›› 2000, Vol. 28 ›› Issue (1) : 53-56.
论文

线性系统理论在分析分形-小波变换编码误差中的应用

    {{javascript:window.custom_author_cn_index=0;}}
  • {{article.zuoZhe_CN}}
作者信息 +

The Analysis of Image Coding Error of Fractal-Wavelet Transformation by Using Linear System Theory

    {{javascript:window.custom_author_en_index=0;}}
  • {{article.zuoZhe_EN}}
Author information +
文章历史 +

本文亮点

{{article.keyPoints_cn}}

HeighLight

{{article.keyPoints_en}}

摘要

{{article.zhaiyao_cn}}

Abstract

{{article.zhaiyao_en}}

关键词

Key words

本文二维码

引用本文

导出引用
{{article.zuoZheCn_L}}. {{article.title_cn}}[J]. {{journal.qiKanMingCheng_CN}}, 2000, 28(1): 53-56.
{{article.zuoZheEn_L}}. {{article.title_en}}[J]. Acta Electronica Sinica, 2000, 28(1): 53-56.
中图分类号:

参考文献

参考文献

{{article.reference}}

基金

版权

{{article.copyrightStatement_cn}}
{{article.copyrightLicense_cn}}
PDF(573 KB)

Accesses

Citation

Detail

国家863通信主题支持课题 算子T作用于R2的某一子集Q并收敛于称为IFS吸引子的一个唯一的 的子集.可得: G=lim n∞ ωon(Q) (3) 其中G为吸引子,而ωOn表示映射ω的n次迭代,于是有ωo0(Q)=Q和ωo(n+1)(Q)=ω(ωon(Q)),所以吸引子就是变换的不动点,它等于变换{ω12,…,ωN}作用于它本身所得的N个部分的拼贴组合.可见,IFS变换的吸引子是测度空间( ,d)上的非空、紧致子集.因此对初值x0∈ 迭代作用算子T,可得序列(xn)∈ ,表示如下: xn+1=T(xn),n>0 (4) 若对任意初始值x0∈ ,序列(xn)收敛到空间中的同一个点x*,则x*为T的吸引子,于是给定T有: x*=Tx(x), x∈ (5) 若 为一矢量空间,根据式(2)T可写为如下形式: x∈ ,T(x)=Ax+B (6) 其中A为线性算子,B为常数算子.对输入为un,输出为yn,状态为xn的线性时不变离散系统(如图1所示). 其动力系统方程如下: 状态方程:xn+1=Axn+Bun (7) 输出方程:yn=Cxn+Dun (8) A为状态转移矩阵.若式(7)中的un为常数,式(6)与式(7)是一致的,因此可以认为x∈ 是按T变化的系统的状态.为了用IFS分形变换来编码一幅自然图像,图像必须表示成一个紧致、非空集合.根据有限覆盖定理,图像可表示为有限个子图像的并集.然而图像若只是非空紧致集的话,还不能用线性系统理论来进行分析,所幸Jacquin[7]提出了局部IFS分形编码算法,该算法是基于图像中不同尺度的局部图像之间具有自相似性,这种确定自相似是仿射变换下的线性自相似;这使得用线性系统理论对局部IFS分形变换进行分析就显得十分自然了.将图像看成线性系统的一个状态,初始图像是系统的初始状态,输入为常量,IFS的吸引子可看作系统的稳定状态.这样,可通过研究线性系统的结构来了解IFS分形变换编码的误差特性. 第 1 期 马 波:线性系统理论在分析分形-小波变换编码误差中的应用 电 子 学 报 2000年 3 自子树量化算法SQS的线性系统模型 由于小波基具有与分形编码所要提取的自相似性相同的特性,使得小波变换作为分形块编码的分析工具是非常适宜的.可分离的二维双正交小波基是由一组分离的小波ψlh(x,y),ψhl(x,y),ψhh(x,y)和(x,y)经过伸缩、平移构成的.我们用o来表示Ω={lh,hl,hh}三个方向中的一个,并选择可分离的对称(或反对称)的双正交小波基.2N×2N的图像Img的离散小波变换可表为基函数的线性组合: WJ={Jk,l|0k,l<2J}∪{ψjo,k,l|o∈Ω;Jj<N;ok,l<2j} (9) 其中,基函数jk,l和ψjo,k,l的系数分别为〈 jk,l,Img〉和〈 jo,k,l,Img〉, jk,l为双尺度函数, jo,k,l为小波.小波分解的一个重要性质就是它们保存了图像特征的空间局部性.尺度函数Jk,l的系数与图像中坐标(左下角)为(2jk,2jl)大小为2J×2J的块内像素的平均值成比例,而与该区域相关的小波系数分别在三个子树中,小波子树的根是小波ψJo,k,l的系数,其中o∈Ω,这些系数对应块的粗尺度的信息.树中每个小波系数〈 j o,k,l,Img〉对应同样空间位置、同方向的四个子系数.这些子系数由下一层更精细尺度上的小波的系数组成,它们是ψj+1o,2k,2lj+1o,2k+1,2lj+1o,2k,2l+1和ψj+1o,2k+1,2l+1.一个小波子树包括根系数以及在三个方向的所有子系数.尺度函数jk,l位于与以ψJo,k,l为根的子树相同的区域,把Jk,l作为与此子树相对应的尺度函数.对图像中的块的小波分解使得空间中一个小区域里的一组像素对应一个小波子树以及与该子树相联的尺度函数系数.定义一个线性 输入子树 算子SJk,l;R22NR22(N-J)-1,它从一幅图像中提取一个树根中包括了某一个方向的ψJo,k,l的系数的子树,此处只考虑一个方向而不是三个方向.定义了一个线性 输出算子 (SJk,l)*,它在一个全零的图像中插入一个根对应系数为ψJo,k,l,o∈Ω的子树.算子 是由从粗尺度到细尺度的系数变换、乘1/2以及对最细尺度的系数的舍弃等步骤组成的. k为截短和重排子树k次. k为对称变换算子,它对所选定的双正交小波基在每个尺度对小波系数产生作用.于是在小波变换域中,可以得到: SN-RΓImg≈gΓ P(Γ) D-RSN-D Π(Γ)Img (10) 把用别的子树(域子树)来对某一子树(值子树)进行量化,称为 子树量化, 记为SN-RΓImg,其中Π:  表示对每一值子树从域子树集 中选定了一个域子树.对式(10)用小波系数来代替子树可得ψjγ(对和ψ的方向及平移描述,简记为γ)在SN-RΓImg中的一组方程: 〈 jγ,Img〉≈(gΓ/2D-R)〈 j-(D-R) γ,Img〉=(gΓ/2D-R)〈T jγ,Img〉 (11) 这里映射T包括块选择、平均、亚采样、旋转变换.同样可得尺度函数系数的方程: 〈 N-RΓ,Img〉 ≈(gΓ/2D-R)〈 N-DΠ(Γ),Img〉+hΓ =(gΓ/2D-R)〈T N-RΓ,Img〉+hΓ (12)其中hΓ为子树Γ的尺度函数系数的偏移量.由式(11)、(12),可以看出,分形块量化过程形成了一个从粗尺度小波系数到精细尺度小波系数的映射.还有,由式(12)可以看出传统分形编码方案中的偏移因子hΓ只影响尺度函数系数.如图2所示,设X是Img的离散小波变换,较浅阴影的域子树SN-DΓ'X构成的码字gΓ SN-DΓ'X来近似较深阴影的值子树SN-R ΓX.于是: X= ∑ Γ∈  (SN-RΓ)*(SN-RΓ)X≈ ∑ Γ∈  gΓ(SN-RΓ)* P(Γ) D-R ·SN-DΠ(Γ)X+ ∑ Γ∈  hΓ(SN-RΓ)*(SN-RΓ) l = A WX+ B W (13) 方程(11)和(12)表示小波和尺度函数ωk∈WN-R的系数是由经过平移后的粗尺度上的小波和尺度函数Tωj的系数来表示的.在基WN-R上展开内积Tωj,得到Tωj= ∑ ω∈WN-Rk,Tωj〉ωk.于是式(13)中对应于基函数ω∈WN-R矩阵 A W的行向量的元素可表示为: 图1 图2 A j,k=2R-DgΓj,〈 k,Tωj〉 (14) 其中ωjk∈WR.首先考虑式(13)中矩阵 A W的结构,将图像矢量 X 和 B W进行重新排列,使它们按尺度函数系数和小波系数分组为( X )、 B W以及( X )ψ、 B ψW,矩阵分块处理后成为: ( X ) ( X )ψ = A W A ψW A ψW A ψψW ( X ) X )ψ + B W B ψW (15) 其中所有 B ψW的系数都为零,因为 B W的信息只依赖于图像的尺度函数系数.SQS量化算法去除了尺度函数系数(X)对其他图像系数的依赖关系.于是 A W、 A ψW和 A ψW的矩阵元素全为零.将式(13)改写为: X '= A W(X')+ B W (16) 其中 A W= A ψψW, B W= B W, X '= X ψ.将 X '的系数由粗到细按子树结构的顺序进行排列,并且只考虑非重叠域集的话,图像X'的变换矩阵 A W可写成 N D=22(N-R-1)个正方形子矩阵 A i组成的一个块对角阵: A W=diag( A i) (17) A i的构成如下: 1 2D-R · glhl1 0 … 0 0 0 … 0 0 0 … 0 0 γlhl1 … 0 0 0 … 0 0 0 … 0             0 0 … γlhl1 0 0 … 0 0 0 … 0 0 0 … 0 ghhl1 0 … 0 0 0 … 0 0 0 … 0 0 γhhl1 … 0 0 0 … 0             0 0 … 0 0 0 … γhhl1 0 0 … 0 0 0 … 0 0 0 … 0 ghll1 0 … 0 0 0 … 0 0 0 … 0 0 γhll1 … 0             0 0 … 0 0 0 … 0 0 0 … γhll1             glhl4 0 … 0 0 0 … 0 0 0 … 0 0 γlhl4 … 0 0 0 … 0 0 0 … 0             0 0 … γlhl4 0 0 … 0 0 0 … 0 0 0 … 0 ghhl4 0 … 0 0 0 … 0 0 0 … 0 0 γhhl4 … 0 0 0 … 0 3×(40+41+…+4N-D)列             0 0 … 0 0 0 … γhhl4 0 0 … 0 0 0 … 0 0 0 … 0 ghll4 0 … 0 0 0 … 0 0 0 … 0 0 γhll4 … 0             0 0 0 0 0 0 0 0 0 0 0 γhll4 (18) 其中γoij=(goΓ,goΓ,goΓ,goΓ),Γ为下标(i,j)的缩写,0=(0,0,0,0),i∈{1,2,…,ND},j∈{1,2,3,4},o∈Ω.因此只需要对{(goΓ,Γ, i,BW),i=1,2,…,ND}进行编码就可完全定义变换T,其中 i表示对矩阵 A i所采用的仿射变换类型. 4 SQS算法中尺度函数系数对编、解码误差的影响 由前述分析,SQS编码可以用线性系统的动态方程进行完全描述.给定 A W和 B W,则输出就由初态和输入完全确定了.若给定一个系统,则它的稳态是由输入完全确定的,而与初态无关.由于稳态X为T的固定点,有: X = A W X + B W (19) 于是可直接求得: X =( I-AW )-1 B W (20) 可见,系统的稳态是独立于初态且为 B W的线性函数.IFS分形图像压缩编码算法是由Barnsley[4]提出的拼贴定理来保证的,拼贴定理的核心就是为了设计一个IFS,使它的吸引子与原图的误差最小.然而该拼贴定理并不能保证解码误差一定小于拼贴误差,因为传统的拼贴定理所构成的IFS可能会由于迭代映射而使得解码误差变大了,即解码误差有可能大于拼贴误差.对此下面作详细分析.设X0为编码原图像,定义: eE=X0-X1,eD=X0-X (21) 有: eE=X0-(AWX0+BW)=(I-AW)X0-BW (22) eD=X0-(I-AW)-1BW (23) 比较式(22)、(23)可得: eD=(I-AW)-1eE (24) 如果定义: M=(I-AW)-1 (25) 则X=MBW,eD=MeE,从而有: X+eD=M(BW+eE) (26) X0=M(BW+eE) (27) 若定义: r=BW+eE (28) 则有 X0=AWX0+r (29) 对比式(13)可以看出,AWX0表示了X0的自相似分形变换编码分量,而r表示了X0的残余分量,BW则是送至解码器的r的近似值.若r在送入解码器过程中无任何误差,则: r=BWeE=0eD=0X0=X (30) 图3
段落导航
相关文章

/