该项目实现了对数字图像进行高效、无损压缩的完整流程。核心功能涵盖了从原始图像读取到最终解码重建的全过程:
首先,系统读取输入的灰度或彩色图像,并对其像素分布进行统计分析,计算每个灰度级出现的概率。
其次,利用哈夫曼算法核心逻辑,通过不断合并概率最小的节点构建哈夫曼二叉树,从而为每个像素值分配唯一且满足前缀特性的二进制变长码。
接着,系统将二维图像矩阵序列化,并根据生成的码表将其映射为高效的二进制比特流,同时记录压缩后的比特总数。
在解码阶段,系统根据存储的哈夫曼码表对比特流进行逆向解析,确保能完整、无损地