这个 Matlab JPEG 压缩算法基于《多媒体工程学图像和视频压缩》第七章内容实现。该代码作为“图像和视频编码系统”课程的一部分,专为 Matlab 设计。该课程是 Pompeu Fabra 大学(巴塞罗那)视听系统工程学位第二年的课程。

使用方法:

1. 将名为“kodim14.bmp”的示例图像拖到“命令窗口”,并将其数据保存到工作区。图像数据“cdata”及其颜色图将出现。

2. 在命令窗口中输入 [jpeg_decoded] = jpeg[cdata],并插入要使用的压缩系数。

3. 等待过程完成,您将看到压缩后的图像。

算法约束:

* 输入图像必须为灰度图像。

* 图像的行和列大小必须是 8 的倍数。

不满足这两个条件,算法结果可能不符合预期。