下载 > 资源分类 >  开发技术 >  C++ > JPEG图片压缩程序(1/5)

JPEG图片压缩程序(1/5)


项目:JPEG图片压缩程序(1/5)
作者:zyl910
E-Mail:zyl910@sina.com

说明:
    由于JPEG图片压缩的复杂性。就算是是最简单的基线系统(BaseLine),
若想一次实现对算法要求太高,且不易理解,再加上我对它不是特别熟悉。
于是我决定分5个步骤实现:

1.灰度
  量化表:标准亮度量化表,共1张
  Huffman表:标准DC/A
C亮度Huffman表,共2张
2.彩色YUV111
  量化表:标准亮度/色度量化表,共2张
  Huffman表:标准DC/AC亮度Huffman表,共2张(亮度/色度用同一张Huffman表)
3.彩色YUV411
  量化表:标准亮度/色度量化表,共2张
  Huffman表:标准DC/AC亮度Huffman表,共2张(亮度/色度用同一张Huffman表)
4.使用DRI、RSTx标签
  量化表:标准亮度/色度量化表,共2张
  Huffman表:标准DC/AC亮度Huffman表,共2张(亮度/色度用同一张Huffman表)
5.自适应Huffman表
  量化表:标准亮度/色度量化表,共2张
  Huffman表:标准 亮度/色度 & DC/AC Huffman表,共4张


提示:
JPEG压缩分为三个部分:
1.JPEG压缩原理及算法(RGB/YCbCr,DCT/IDCT,量化,Z字型编码,用DPCM对DC/用RLE对AC编码/Huffman编码)
2.JPEG标记格式
3.JPEG图片文件的组织形式(位于SOS后的图像压缩数据是由MCU块怎样排列的,特别是使用了DRI之后)

还有许多细节问题:
1.解码过程中遇到“FF 00”当“FF”处理,否则忽略“FF”
2.进行DCT前YCbCr要减128,进行IDCT前要加128(相当于Y减128,YCbCr不需要加128)
3.每个标记中数据可以不止一个(去掉长度的部分就是一段)

参考文献:
1.何斌《VC++数字图像处理》人民邮电出版社, 2001.4
2.张益贞《VC++实现JPEG/MPEG编解码技术》人民邮电出版社, 2002.11
3.杨淑莹《VC++图像处理程序设计》清华大学出版社/北方交通大学出版社, 2003.11(SOF0中,宽度/高度 写反了)
...展开收缩
综合评分:4(98位用户评分)
开通VIP C币充值 立即下载

评论共有32条

shoujiang1232015-05-27 09:12:26
VB写的,还好能用,感谢
wangxiaoming_7709092015-05-06 19:48:43
资源不错,值得收藏!!!!
lz201208082014-12-29 22:19:31
对我来说比较难

登录后才能评论

 

相关推荐

JPEG图片浏览器(C#应用程序) 立即下载
积分/C币:3
JPEG图片压缩软件 立即下载
积分/C币:0
JPEG图片压缩jpopt3.rar 立即下载
积分/C币:0
图片压缩免安装小工具JPEG Resizer 立即下载
积分/C币:3
图片切换(1,2,3,4,5) 立即下载
积分/C币:3
jpeg图片解码灰度二值化(c语言实现) 立即下载
积分/C币:3
url2jpeg网页动态图片下载 立即下载
积分/C币:0
丑陋版qt网络传输jpeg图片 立即下载
积分/C币:3
一张色彩空间为CMYK的JPEG图片 立即下载
积分/C币:3
图片缩略Jar包---- 支持GIF|BMP|JPG|JPEG 立即下载
积分/C币:3
jpeg图片切割 立即下载
积分/C币:0
JPEG图片标准文档[PDF] 立即下载
积分/C币:10
JPEG格式背景图片 立即下载
积分/C币:3
linux下显示JPEG图片的C代码 立即下载
积分/C币:3
循环显示某文件下图片文件(jpg,jpeg,png,gif格式) 立即下载
积分/C币:3
java 课程设计 JPEG图片操作 立即下载
积分/C币:3
数字图像处理实验4 VC/VS MFC 编写JPEG图象读/写程序 立即下载
积分/C币:2
JPEG图象解码程序 立即下载
积分/C币:3
HTML5的高级程序设计1 立即下载
积分/C币:0
Render Monkey安装程序 共5个分卷,1/5 立即下载
积分/C币:3

热门专辑

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
扫码关注并点击右下角获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

JPEG图片压缩程序(1/5)

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励5下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: