一般所说的图像压缩主要指无损压缩(无失真)和有损压缩(有一定的失真)两大类。 图像无损压缩是指图像数据经压缩后可以完全得到原始数据,复原后的图像可以与原图像完全一致,即压缩和解压缩过程不会丢失数据。而有损压缩则是指经过压缩处理后,图像一部分数据丢失,但是全局主要特征没有丢失。 图像能够进行压缩的主要原因如下: (1)原始图像信息存在着很大的冗余度,数据之间存在着相关性,如相连间像素之间色彩的相关性等,这些冗余的信息将会产生额外的编码,浪费占用资源,如果去掉这些冗余信息,就会减少信息所占的空间。 (2)在多媒体系应用领域中,人眼作为图像信息的接收端,人视觉对于边缘急剧变化不敏感(视觉掩盖效果),人眼对图像的亮度信息较敏感,而对颜色分辨率弱等,因此在高压缩比下,再经解压缩后的图像信号仍让人比较满意。 (3)只要损失的数据不太影响人眼主观接受的效果,即可觉得这个压缩方法可行。
- %%格式压缩
- clc,clear,close all % 清屏、清工作区、关闭窗口
- warning off % 消除警告
- feature jit off % 加速代码执行
- % load wbarb;
- cametif=imread('cameraman.tif');
- subplot(121),subimage(cametif);
- title('tif图像')
- %将tif图像转换成JPG格式
- imwrite(cametif,'came.jpg','jpg');
- camejpg=imread('came.jpg');
- subplot(122),subimage(camejpg);
- title('jpg图像')
- % 由于JPEG是有损压缩,计算TIF和JPG之间的PSNR
- PSNR(cametif,camejpg)
复制代码
|