文件名称:jpeg压缩的matlab代码-DigitalImageCompressor:数字图像课程的最终项目
文件大小:17.38MB
文件格式:ZIP
更新时间:2024-06-10 22:56:02
系统开源
jpeg压缩的matlab代码数字图像压缩器
数字图像课程的最终项目
语言:Python3
操作系统:Debian
Buster(Windows上为Linux
bash
shell)和Ubuntu
20.04
LTS(可能还包括MX
Linux
19.1)
编辑器:Emacs,Vim和Nano
操作说明
截止日期:5月12日上午11点
目的:开发基于DCT的图像压缩系统。
系统将具有以下模块:
编码器:
图像的8
*
8
DCT变换(由您自己实现);
均匀量化;
之字形扫描(使用表格)和运行级编码;
非零系数的大小+幅度表示;
使用霍夫曼编码器(由MATLAB提供)对游程序列进行编码;
对幅度进行二进制表示。
计算压缩图像的比特率。
解码器:
逆量化;
反向运行级编码和之字形扫描。
逆DCT;
计算重建图像的PSNR;
方向
使用此(Linux)命令对图像进行编码:
python3
encode_image.py
【文件预览】:
DigitalImageCompressor-master
----.gitignore(54B)
----README.md(2KB)
----LICENSE(7KB)
----useful_docs()
--------wavelet-image-compression-JPEG.pdf(1.09MB)
--------DigitalImage_project.txt(914B)
--------final-project-undergraduate.pdf(11KB)
--------planning.txt(563B)
--------Digital Image Compression Project report.pdf(2.53MB)
--------Introduction-to-image-communication.pdf(1.64MB)
--------JPEG2000_overview_1.pdf(3.16MB)
----src()
--------decode_image.py(4KB)
--------encode_image.py(5KB)
--------main.py(8KB)
--------idct.py(780B)
--------dct.py(890B)
--------psnr.py(1KB)
--------zigzag.py(3KB)
--------huffman.py(997B)
----images()
--------fanart_3.jpeg(77KB)
--------640-jpeg()
--------fanart_2.jpeg(135KB)
--------analog_3.jpg(198KB)
--------jpeg()
--------fanart_1.jpeg(81KB)
--------640-png()
--------analog_2.jpg(860KB)
--------png()
--------analog_1.jpg(576KB)
----results()
--------image.txt(168KB)
--------uncompressed_128.bmp(352KB)
--------huffman_encode.txt(314KB)
--------compressed_image.jpeg(74KB)
--------decoded_huff.txt(168KB)
--------encoded.bmp(352KB)
--------uncompressed.bmp(352KB)
--------compressed_image.bmp(352KB)
--------hufftree.json(10KB)