![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=1739438523-qFkCdwUwGImRNleiOMBDhzDeTzsmMa5T-0-9d3c19da3d7f3cd42fb294d226affaee)
令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=1739438523-NZS24vlY7LbGSDOh9BTET4oPCmhNXWOZ-0-18db90999a524047ba356dd96c1aa319)
式中,FT(k)表示对应的傅里叶变换。
由DFT的性质可知,FT(k)是对称序列,取其一半作为序列fe(i)的一半f(i)的离散余弦变换,得到
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P87_11985.jpg?sign=1739438523-RedUEPhriFPw7OeyDkntV5bCvENR6ebe-0-46d242e62bb4a87b96273405e35c114c)
对变换核归一化后的结果为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11987.jpg?sign=1739438523-I8Sfbh4CJ38iujVYVMCjaXsBm71ZmKDo-0-4ee3595214a52a9cd2c7b8c2c0642f6c)
其矢量形式为
F=CN×Nf
其中
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11990.jpg?sign=1739438523-GUiP7D6J4RpJGPwgmFAhmiKvo4Asj7t5-0-bfba9d95ec7aa8fb19f35479487a93d3)
矩阵CN×N显然是正交矩阵,据此很容易写出其逆变换为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_8726.jpg?sign=1739438523-NkuiUk0dCcuao4MQS1Z3Kx06I7CE7FMy-0-5c2ba578f9846dcefe2490aac6a647d3)
其二维DCT形式是一维DCT的扩展。我们知道,对二维DFT,可以首先对行进行一维变换然后再对列进行一维变换,这同样适用于二维DCT。据此可以写出二维DCT变换的表达式为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11992.jpg?sign=1739438523-peIKxx2NSUvS6hZw8SLGntI3dcM5Q40W-0-f7eab998b5a86aa69198de0f19afc507)
写成矩阵的形式为
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11993.jpg?sign=1739438523-VSW2WK141xAGMjRymzTdoLjeJD4iGH3P-0-2eae75892462c2e83509e197e32776f5)
其逆变换为
f=C′M×M[F]CN×N
其中
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P88_11994.jpg?sign=1739438523-LC2J6qIZcvxF4fbsOGbarlBvAD4KV6K9-0-9c6534633b1328afaa7277be959f6c36)
![](https://epubservercos.yuewen.com/E02557/12023547304528306/epubprivate/OEBPS/Images/Figure-P89_11997.jpg?sign=1739438523-5pqTfX22bptBYHqnGb0huQ8zlwqYgCnw-0-7ed9edec325304224d8b7189cfa16135)