jpeg压缩的matlab代码-DigitalImageCompressor:数字图像课程的最终项目

时间:2024-06-10 22:56:02
【文件属性】:

文件名称: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 您可以将其解码回去。 这也将为您提供两个图像的PSNR结果。 python3 decode_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)

网友评论