这个 Matlab JPEG 压缩算法基于《多媒体工程学图像和视频压缩》第七章内容实现。该代码作为“图像和视频编码系统”课程的一部分,专为 Matlab 设计。该课程是 Pompeu Fabra 大学(巴塞罗那)视听系统工程学位第二年的课程。
使用方法:
1. 将名为“kodim14.bmp”的示例图像拖到“命令窗口”,并将其数据保存到工作区。图像数据“cdata”及其颜色图将出现。
2. 在命令窗口中输入 [jpeg_decoded] = jpeg[cdata],并插入要使用的压缩系数。
3. 等待过程完成,您将看到压缩后的图像。
算法约束:
* 输入图像必须为灰度图像。
* 图像的行和列大小必须是 8 的倍数。
不满足这两个条件,算法结果可能不符合预期。