Hello Mat

 找回密码
 立即注册
查看: 3411|回复: 0

JPEG压缩

[复制链接]

1303

主题

1529

帖子

114

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22673
发表于 2017-2-5 11:06:11 | 显示全部楼层 |阅读模式

     一般所说的图像压缩主要指无损压缩(无失真)和有损压缩(有一定的失真)两大类。
     图像无损压缩是指图像数据经压缩后可以完全得到原始数据,复原后的图像可以与原图像完全一致,即压缩和解压缩过程不会丢失数据。而有损压缩则是指经过压缩处理后,图像一部分数据丢失,但是全局主要特征没有丢失。
     图像能够进行压缩的主要原因如下:
1)原始图像信息存在着很大的冗余度,数据之间存在着相关性,如相连间像素之间色彩的相关性等,这些冗余的信息将会产生额外的编码,浪费占用资源,如果去掉这些冗余信息,就会减少信息所占的空间。
2)在多媒体系应用领域中,人眼作为图像信息的接收端,人视觉对于边缘急剧变化不敏感(视觉掩盖效果),人眼对图像的亮度信息较敏感,而对颜色分辨率弱等,因此在高压缩比下,再经解压缩后的图像信号仍让人比较满意。
3)只要损失的数据不太影响人眼主观接受的效果,即可觉得这个压缩方法可行。

  1. %%格式压缩
  2. clc,clear,close all                    % 清屏、清工作区、关闭窗口
  3. warning off                         % 消除警告
  4. feature jit off                       % 加速代码执行
  5. % load wbarb;
  6. cametif=imread('cameraman.tif');
  7. subplot(121),subimage(cametif);
  8. title('tif图像')
  9. %将tif图像转换成JPG格式
  10. imwrite(cametif,'came.jpg','jpg');
  11. camejpg=imread('came.jpg');
  12. subplot(122),subimage(camejpg);
  13. title('jpg图像')
  14. % 由于JPEG是有损压缩,计算TIF和JPG之间的PSNR
  15. PSNR(cametif,camejpg)
复制代码






算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-5-27 06:28 , Processed in 0.220551 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表