文件名称:离散余弦压缩代码matlab-CourseDigitalSignalProcessing:课程数字信号处理
文件大小:305.61MB
文件格式:ZIP
更新时间:2024-06-10 18:20:14
系统开源
离散余弦压缩代码matlab 数字信号处理 这是ZJU的“数字信号处理”课程的回购。 这些项目涵盖PCM,FFT,DWT,DCT和图像压缩。 所有项目都是用Matlab编写的。 建议使用Matlab 2019或更高版本。 0.项目 HDR图像融合。 源代码 报告中,翻译途中。 1.差分编码 源代码 它支持无损差分编码和离散(有损编码)编码。 2. 1D DCT(离散余弦变换) 源代码 结果: 从有损DCT中恢复 3. 2D DCT去噪 源代码 结果: 图像有噪点 去噪图像 嘈杂图像的DCT 去噪图像的DCT 4.“ JPEG”压缩 源代码 它压缩图像,将其保存到文件并从文件中读取。 它基本上遵循JPEG压缩的例程: 颜色下采样 DCT在8 * 8块上 直流信号采用差分编码压缩 AC信号以Z字形扩展,并用RLE编码。 所有数据均采用熵编码进行压缩(霍夫曼(Huffmann)) 然后,它将元数据和结果保存到文件中。 在某些极端情况下,它比JPEG更好(可能是由于简单的图像格式)。 结果: 原始图像761kB bmp 压缩图像29kB“ jpeg”(屏幕截图) 请注意,生成的图像后缀有“ .