【文件属性】:
文件名称:离散余弦压缩代码matlab-JPEG-Compression-in-Matlab:在Matlab中使用DCT(离散余弦变换)和DWT(离散小
文件大小:1.3MB
文件格式:ZIP
更新时间:2021-05-22 00:32:21
系统开源
离散余弦压缩代码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)