文件名称:离散余弦压缩代码matlab-JPEG-Compression-in-Matlab:在Matlab中使用DCT(离散余弦变换)和DWT(离散小
文件大小:1.3MB
文件格式:ZIP
更新时间:2024-06-10 18:19:01
系统开源
离散余弦压缩代码matlab JPEG压缩式Matlab 在Matlab中使用DCT(离散余弦变换)和DWT(离散小波变换)进行JPEG压缩。 压缩阶段包含的步骤如下: 色彩变换 范围映射 补丁生成 DCT 量化 之字形编码 霍夫曼编码 减压阶段包含的步骤如下: 霍夫曼解码 之字形解码 逆量化 逆DCT 逆补丁生成 逆范围映射 反色变换 色彩变换 这是从RGB到YCbCr的简单转换。 范围映射 这是从图像中简单减去128以获得[-128,127]中图像范围的步骤。 补丁生成 在此步骤中,将对输入图像生成8 * 8色块,并且所有其他操作将按色块进行。 DCT 在此步骤中,将离散余弦变换应用于补丁。 量化 它只是简单地将像素划分为不同通道的一定数量。 我将以下量化表用于Y通道 Y_Q = [16 11 10 16 24 15 1 61; 12 12 14 19 26 58 60 55; 14 13 16 24 40 57 69 56; 14 17 22 29 51 81 80 62; 18 22 37 56 68 109 103 77; 24 35 55 64 81 104 113 92;
【文件预览】:
JPEG-Compression-in-Matlab-master
----decompression_jpeg.m(3KB)
----decompression_jpeg_2000.m(3KB)
----jpeg.m(4KB)
----jpeg_gui.fig(29KB)
----jpeg_color_gui.png(159KB)
----jpeg_gray.png(143KB)
----jpeg_color.png(140KB)
----jpeg_2000_color.png(236KB)
----jpeg_gui.m(8KB)
----compression_jpeg.m(3KB)
----imgs()
--------lena512.bmp(257KB)
--------lena.jpg(9KB)
----jpeg_gray_gui.png(159KB)
----jpeg_2000_gray.png(208KB)
----compression_jpeg_2000.m(4KB)
----jpeg_2000.m(5KB)
----README.md(4KB)
----jpeg_2000_gui.fig(29KB)
----jpeg_2000_gui.m(8KB)