![MATLAB计算机视觉实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/900/23400900/b_23400900.jpg)
上QQ阅读APP看书,第一时间看更新
2.8 图像的余弦变换
事实上,离散余弦变换(DCT)是从离散傅里叶变换(DFT)变换发展过来的。我们知道,若周期函数是实的偶函数,那么它的傅里叶变换中将只含余弦项,这对离散的情况也是适用的。
设f(i)(i=0,1,…,N-1)为一给定的序列,按下式将其延拓成偶对称序列:
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P87_11980.jpg?sign=1738885811-U1IuDxWM8wB6Oaz6OltdBxfRXgTHwzTS-0-325575258baf2084fb1f4af73da9a57f)
令i1=i+1/2,新序列fT(i1)=fe(i+1/2)以i1=0为对称中心,对其进行离散傅里叶变换:
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P87_11982.jpg?sign=1738885811-fPZIQGnz5z1fTjbsyVeLYvNuvaBZXCxg-0-a9885e78677b458b6076a86b8365dd8f)
式中,FT(k)表示对应的傅里叶变换。
由DFT的性质可知,FT(k)是对称序列,取其一半作为序列fe(i)的一半f(i)的离散余弦变换,得到
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P87_11985.jpg?sign=1738885811-AixZ3cvBeGDJBwP2h6iZhqaEzYE5Yklh-0-fc2e31af7eca0635d9638e97f071ef57)
对变换核归一化后的结果为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11987.jpg?sign=1738885811-xFSAcojauXdwtft7GCgjgZ3IoZEFa6JJ-0-e8e64deb153e3314a61146d828b30713)
其矢量形式为
F=CN×Nf
其中
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11990.jpg?sign=1738885811-1al87CmaO8S91YtVKatdTE56GbpfMhVm-0-c46eec86775640eeeb31d5bad8ec8224)
矩阵CN×N显然是正交矩阵,据此很容易写出其逆变换为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_8726.jpg?sign=1738885811-16Vqx1ACswIGssZcCIK4AMHE5bY57jWa-0-fefe3240257b772920cca2c37d03ffd0)
其二维DCT形式是一维DCT的扩展。我们知道,对二维DFT,可以首先对行进行一维变换然后再对列进行一维变换,这同样适用于二维DCT。据此可以写出二维DCT变换的表达式为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11992.jpg?sign=1738885811-LBuRymsTrFetK4heRagK7IARpxcWRNZl-0-e9b67b7466aa262ab0cca042d86e74ca)
写成矩阵的形式为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11993.jpg?sign=1738885811-9dOyVseeewzFe9X2wTXpIDMZNijEE5jI-0-c12ed7c84080e21af48aee67828a3e4a)
其逆变换为
f=C′M×M[F]CN×N
其中
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11994.jpg?sign=1738885811-x1n5VotoKC2OlnRNj6LErE5LgAIsTh6i-0-d1c43a314d4b1aa9659322d189619009)
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P89_11997.jpg?sign=1738885811-ub4TijEUNHevOg2f0uuNgznVbX0F7tFP-0-426b34dc0824a6f94417d27b5f8dfa86)