我试图在Python中编写一个脚本,该脚本将png图像作为输入,并且作为输出,我想创建相同图像的.jpeg版本。 这是针对学校项目的,目标是编写流程的每一步。 我现在完成了大部分工作(8x8集团,DCT,Quantization,Zigzag,Huffman ......)但我发现自己被困在这个地方。
我已经阅读了很多论文和教程,但是在霍夫曼编码之后我没有找到我应该做的事情。
由于我使用YUV颜色编码,因此我有2个矩阵Cr和Cb以及对应于Y矩阵的霍夫曼编码的代码。我该怎么办?我的猜测是我应该创建一个文件并在其中写入Huffman表,Y矩阵编码和另外两个矩阵,但我不能只存储这样的数据并期望文件被随机图像查看器读取在剧本之外。
我有点迷失在这里,我希望我仍然清楚......无论如何,一些帮助将不胜感激。一些解释,甚至是我错过的页面的简单链接。
提前致谢。
答案 0 :(得分:0)
这是唯一一本真正解释没有学术笨蛋的程序员流程的书
https://www.amazon.com/Compressed-Image-File-Formats-JPEG/dp/0201604434/ref=sr_1_2?ie=UTF