K-L变换

✍ dations ◷ 2025-12-10 12:57:38 #K-L变换

K-L转换(Karhunen-Loève Transform)是建立在统计特性基础上的一种转换,它是均方差(MSE, Mean Square Error)意义下的最佳转换,因此在资料压缩技术中占有重要的地位。

K-L转换名称来自Kari Karhunen和Michel Loève。

K-L转换是对输入的向量x,做一个正交变换,使得输出的向量得以去除数据的相关性。

然而,K-L转换虽然具有均方差(MSE)意义下的最佳转换,但必须事先知道输入的讯号,并且需经过一些繁杂的数学运算,例如协方差(covariance)以及特征向量(eigenvector)的计算。因此在工程实践上K-L转换并没有被广泛的应用,不过K-L转换是理论上最佳的方法,所以在寻找一些不是最佳、但比较好实现的一些转换方法时,K-L转换能够提供这些转换性能的评价标准。

以处理图片为范例,在K-L转换途中,图片的能量会变得集中,有助于压缩图片,但是实际上,KL转算为input-dependent,即需要对每张输入图片存下一个转换机制,每张图都不一样,这在实务应用上是不实际的。

KL转换属于正交转换,其处输入讯号的原理如下:

对输入向量 x {displaystyle mathbf {x} } 做KL传换后,输出向量 X {displaystyle mathbf {X} } 之元素间( u 1 u 2 {displaystyle u_{1}neq u_{2}} , u 1 {displaystyle u_{1}} u 2 {displaystyle u_{2}} X {displaystyle mathbf {X} } 之元素的index)的相关性为零,即: E X ¯ ) ( X X ¯ ) ] = 0 {displaystyle E-{bar {X}})(X-{bar {X}})]=0}

展开上式并做消去:

E X ] X ¯ X ¯ = 0 {displaystyle EX]-{bar {X}}{bar {X}}=0}

如果 x ¯ = 0 {displaystyle {bar {x}}=0} ,因为KL转换式线性转换的关系, X ¯ = 0 {displaystyle {bar {X}}=0} ,则可以达成以下式,所以这里得输入向量 x {displaystyle mathbf {x} } 之平均值 x ¯ {displaystyle {bar {x}}} 需为 0 {displaystyle 0} ,所以KLT是专门用于随机程序的分析:

E X ] = 0 {displaystyle EX]=0}

其中 u 1 u 2 {displaystyle u_{1}neq u_{2}} ,即输出向量不同元素相关性为 0 {displaystyle 0}

回到矩阵表示形式,令 K {displaystyle mathbf {K} } 为KL转换矩阵,使:

X = K x {displaystyle mathbf {X} =mathbf {Kx} }

K {displaystyle mathbf {K} } x {displaystyle mathbf {x} } 表示 X {displaystyle mathbf {X} } 之covariance矩阵:

E = E = K E K T {displaystyle E=E=mathbf {K} Emathbf {K} ^{T}}

因为 x ¯ = 0 {displaystyle {bar {x}}=0} E {displaystyle E} 直接等于covariance矩阵:

E = K C K T {displaystyle E=mathbf {K} mathbf {C} mathbf {K} ^{T}}

其中 C {displaystyle mathbf {C} } x {displaystyle mathbf {x} } 之covariance矩阵。

如果要使 E X ] = 0 {displaystyle EX]=0} ,则 E {displaystyle E} 必须为对角线矩阵,即对角线上之值皆为 0 {displaystyle 0} ,所以 K {displaystyle mathbf {K} } 必须将传换成对角线矩阵,即 K {displaystyle mathbf {K} } 的每一行皆为 C {displaystyle mathbf {C} } 之特征向量。

K-L转换的目的是将原始数据做转换,使得转换后资料的相关性最小。若输入数据为一维:

y = n = 0 N 1 K x {displaystyle y=sum _{n=0}^{N-1}Kx}

K = e n {displaystyle K=e_{n}}

其中en为输入讯号x共变异数矩阵(covariance matrix)Cx的特征向量(eigenvector)

若输入讯号x为二维:

y = m = 0 M 1 n = 0 N 1 K K x {displaystyle y=sum _{m=0}^{M-1}sum _{n=0}^{N-1}KKx}

二维之K-L转换推导系自原先输入信号之自协方矩阵

C x i x j = E {displaystyle C_{x_{i}x_{j}}=E}

亦即

C x i x j = E E E E E E E E E E E E E a i n E E E E E ] {displaystyle C_{x_{i}x_{j}}={begin{bmatrix}E&E&E&dots &E&dots &E\E&E&E&dots &E&dots &E\vdots &vdots &vdots &ddots &vdots &ddots &vdots \E&E&E&dots &E&dots &a_{in}\vdots &vdots &vdots &ddots &vdots &ddots &vdots \E&E&E&dots &E&dots &Eend{bmatrix}}}

而得,此处假设输入信号x已经先减去平均值。

而当输入彼此具高度相关性,如影像等,则可假设其在水平与垂直方向上得以被分离,并以水平与垂直之相关系数 ρ H , ρ V {displaystyle rho _{H},rho _{V}} 加以表示

假设 x i {displaystyle x_{i}} x j {displaystyle x_{j}} 之水平和垂直距离分别为 h , v {displaystyle h,v}

E = ρ H h ρ V v {displaystyle E=rho _{H}^{h}cdot rho _{V}^{v}}

以一3x2之输入 X = {displaystyle X={begin{bmatrix}x1&x2&x3\x4&x5&x6end{bmatrix}}} 为例

此时 C x i x j = {displaystyle C_{x_{i}x_{j}}={begin{bmatrix}1&rho _{H}&rho _{H}^{2}&rho _{V}&rho _{H}rho _{V}&rho _{H}^{2}cdot rho _{V}\rho _{H}&1&rho _{H}&rho _{H}rho _{V}&rho _{V}&rho _{H}rho _{V}\rho _{H}^{2}rho _{V}&rho _{H}&1&rho _{H}^{2}rho _{V}&rho _{H}rho _{V}&rho _{V}\rho _{V}&rho _{H}rho _{V}&rho _{H}^{2}rho _{V}&1&rho _{H}&rho _{H}^{2}\rho _{H}rho _{V}&rho _{V}&rho _{H}rho _{V}&rho _{H}&1&rho _{H}\rho _{H}^{2}rho _{V}&rho _{H}rho _{V}&rho _{V}&rho _{H}^{2}&rho _{H}&1end{bmatrix}}}

而对于任意尺寸的水平或垂直方向之协方差矩阵可以表示成

C x x = {displaystyle C_{xx}={begin{bmatrix}rho &rho ^{2}&dots &rho ^{N-1}\rho ^{2}&rho &dots &rho ^{N-2}\vdots &vdots &ddots &vdots \rho ^{N-1}&rho ^{N-2}&dots &rho end{bmatrix}}}

可发现其值仅与 | i j | {displaystyle |i-j|} 有关,取其闭合形式,其基底元素 v i j {displaystyle v_{ij}}

v i j = 2 N + λ j sin ( ( 2 i N 1 ) ω 2 + j π 2 ) {displaystyle v_{ij}={sqrt {frac {2}{N+lambda _{j}}}}sin {({frac {(2i-N-1)omega }{2}}+{frac {jpi }{2}})}}

此处 λ j {displaystyle lambda _{j}} C x x {displaystyle C_{xx}} 之特征值

λ j = 1 ρ 2 1 2 ρ cos ω j + ρ 2 {displaystyle lambda _{j}={frac {1-rho ^{2}}{1-2rho ,cos {omega _{j}}+rho ^{2}}}}

其中 tan ( N ω j ) = ( 1 ρ 2 ) sin ω j cos ω j 2 ρ + ρ 2 cos ω j {displaystyle tan(Nomega _{j})=-{frac {(1-rho ^{2})sin {omega _{j}}}{cos {omega _{j}}-2rho +rho ^{2}cos {omega _{j}}}}}

对于不同的输入影像,其 ρ {displaystyle rho } 会有所不同,而若是令 ρ 1 {displaystyle rho rightarrow 1} ,则此转换不必与输入相关,同时继承了K-L转换去除相关性的优异性质。

此时 λ j = { N , if  j = 1 0 , if  j 1 {displaystyle lambda _{j}=left{{begin{matrix}N,&{mbox{if }}j=1\0,&{mbox{if }}jneq 1end{matrix}}right.}

代入上式,得 KLT| ρ 1 {displaystyle rho rightarrow 1} v i j = { 1 N cos ( 2 i 1 ) ( j 1 ) π 2 N , if  j = 1 2 N cos ( 2 i 1 ) ( j 1 ) π 2 N , if  j 1 {displaystyle v_{ij}=left{{begin{matrix}{sqrt {frac {1}{N}}}cos {frac {(2i-1)(j-1)pi }{2N}},&{mbox{if }}j=1\{sqrt {frac {2}{N}}}cos {frac {(2i-1)(j-1)pi }{2N}},&{mbox{if }}jneq 1end{matrix}}right.}

离散余弦转换较K-L转换在实务上较为有利,因其毋须纪录会随输入而改变的转换矩阵

相关

  • 胆酸胆汁酸,英文是bile acids,缩写为BA,为胆汁的主要有机成分,是几种结构类似的类固醇酸的统称。在人类的胆汁中,结合型胆汁酸是主要的存在形式,在胆汁的pH环境下,几乎均以钠盐或钾盐的
  • 乳酸钠林格注射液乳酸林格氏液(Lactated Ringer's solution,RL),又称乳酸钠溶液(sodium lactate solution)或哈特曼氏液(Hartmann's solution),是一种含有氯化钠、乳酸钠、氯化钾,以及氯化钙的水溶液。
  • 三氧化二镍三氧化二镍是镍的氧化物之一,化学式为Ni2O3。灰黑色无气味有光泽的块状物,易碎成细粉末。不溶于水,溶于氨水。溶于热盐酸并放出氯气。溶于硫酸和硝酸并放出氧气。600°C分解为
  • 劳伦斯·伊格尔伯格劳伦斯·西德尼·伊格尔伯格(Lawrence Sidney Eagleburger,1930年8月1日-2011年6月4日),出生于威斯康星州密尔沃基,美国政治评论家、政治家,曾任美国副国务卿、代理国务卿和国务卿
  • 艾伦·米尔本艾伦·米尔本(英语:Alan Milburn,1958年1月27日-)是一位英国政治家。 他是英国工党达灵顿 ( Darlington ) 议员,曾是卫生大臣,但因与其家庭生活不平衡而请辞。后于工党2005年大选中
  • Penman Monteith公式Penman–Monteith公式由Penman公式推广而来,是用于计算净蒸散量(Evapotranspiration,ET),需要的输入数据为每日平均温度、风速、相对湿度和日射量。联合国粮食及农业组织(FAO)对蒸
  • 刘桂凤刘桂凤(1950年-),吉林农安人,汉族,中华人民共和国政治人物、第十二届全国人民代表大会吉林地区代表。加入中国共产党。2013年,被选为全国人大代表。
  • 古斯塔夫·阿道夫·荣松古斯塔夫·阿道夫·荣松(瑞典语:Gustaf Adolf Jonsson,1879年6月26日-1949年4月30日),瑞典男子射击运动员。他曾代表瑞典参加1908年、1912年和1920年夏季奥林匹克运动会射击比赛,共获得一枚金牌、一枚银牌和一枚铜牌。
  • 爱宕绿丘爱宕绿丘(日语:愛宕グリーンヒルズ;英语:ATAGO GREEN HILLS),是由爱宕绿丘森大厦(日语:愛宕グリーンヒルズMORIタワー)及爱宕绿丘森林塔(日语:愛宕グリーンヒルズフォレストタワー)组成的重建区,通称爱宕之丘(日语:愛宕ヒルズ),于2001年竣工。爱宕绿丘事由两栋摩天大楼爱宕绿丘森大厦(办公楼,南侧})及爱宕绿丘森林塔(住宅楼,北侧)组成,由森大厦持有及管理。和爱宕山的自然、传统、文化融合的概念,并使曹洞宗青松寺(日语:青松寺)夹隔在其之间。邻近于青松寺院,其外观设计模仿莲花,象征着佛教
  • 抗蛇毒血清抗蛇毒血清是一种治疗因咬伤和蜇伤(例如被蜘蛛咬伤、被蛇咬伤、被鱼蜇伤和被蝎子蜇伤 )而感染毒液的特异性药物,内有抗体,且抗蛇毒血清有严重副作用,例如血清病、呼吸困难和过敏性休克,因此除非毒液毒性很高,一般情况下不推荐使用。抗蛇毒血清传统制作过程是先通过收集相关动物的毒液,然后将少量的毒液注射到家畜身上,使得家畜产生抗体,然后从家畜的血液中收集抗体并进行纯化。由于生产抗蛇毒血清的成本较高,且在不冷藏的情况下保质期较短,目前研究人员正在积极探索更好的生产抗蛇毒血清的方法。 人类从19世纪末开始研制抗蛇毒血清,