下载 > 资源分类 >  开发技术 >  C++ > JPEG图片压缩程序 v2.0

JPEG图片压缩程序 v2.0

项目:JPEG图片压缩程序 v2.0
更新:2004/5/23

-------------
  这是一个比较完整的JPEG压缩程序,支持 彩色/灰度、Y分量水平/垂直采
样律、图像质量 调整。使用的是最简单的基线系统(BaseLine)压缩方式,
量化表及Huffman表都是与ACDSee一致的,没有提供自适应Huffman表压缩功能。


速度测试
~~~~~~~~
CP
U:赛杨733
内存:128MB SDRAM
操作系统:Windows 98 SE
(请运行编译后的exe!在VB开发环境下是解析运行,大规模数据处理速度很慢)

(单位:毫秒ms)
┏━━━━┳━━━━━━┯━━━━━┯━━━━━┓
┃    ┃512*512 Lena│ 800*600 │ 1024*768 ┃
┣━━━━╋━━━━━━┿━━━━━┿━━━━━┫
┃ 灰度 ┃ 376.9725 │ 597.6534 │ 950.3084 ┃
┠────╂──────┼─────┼─────┨
┃彩色 1:1┃ 676.0799 │1097.7514 │1655.6605 ┃
┠────╂──────┼─────┼─────┨
┃彩色 2:1┃ 587.0741 │ 921.2441 │1384.4843 ┃
┠────╂──────┼─────┼─────┨
┃彩色 1:2┃ 574.2990 │ 905.8943 │1394.3513 ┃
┠────╂──────┼─────┼─────┨
┃彩色 2:2┃ 509.0129 │ 806.8808 │1251.1223 ┃
┗━━━━┻━━━━━━┷━━━━━┷━━━━━┛

注:
  “彩色 x:y”表示Y分量的水平/垂直采样滤。
    1:1:YUV 111
    2:1:YUV 422(水平)
    1:2:YUV 422(垂直)
    2:2:YUV 411


提示
~~~~
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,CbCr不需要加128)
3.每个标记中数据可以不止一个(去掉长度的部分就是一段)


参考文献
~~~~~~~~
1.何斌《VC++数字图像处理》人民邮电出版社, 2001.4
2.张益贞《VC++实现JPEG/MPEG编解码技术》人民邮电出版社, 2002.11
3.杨淑莹《VC++图像处理程序设计》清华大学出版社/北方交通大学出版社, 2003.11(SOF0中,宽度/高度 写反了)
4.网络上的一些文章,比如 云风的“JPEG 简易文档 V2.12”……

VB不适合编写高速JPEG压缩程序的原因
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.JPEG压缩需要大量的位运算,而VB中只能靠乘除来移位,效率太低了
2.在高级语言中确定一个整数占用的位数需要一大堆if,可在汇编中一条位扫描指令就行了
3.浮点DCT变换太慢,而 AAN快速DCT变换算法MMX优化版 早就公布n年了
...展开收缩
综合评分:3.9(57位用户评分)
直接下载 开通VIP会员 免积分下载

评论共有6条

name
johnwinhall2014-05-28 22:05:35
是 VB 的,用不上
name
yemubai2014-03-27 20:32:20
性能还不错,可以用
name
u0114517062013-11-14 00:01:15
运行出错,不知道是不是我的软件出问题了
name
bjx12047439452013-05-14 16:50:01
用的是VB要是VC++的就好了
name
scottdsx2012-09-28 11:21:11
这个性能有点慢
name
smileindark2012-02-28 21:19:38
下了之后发现是Vb格式的,但是还是谢谢了

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

开发技术热门标签

VIP会员动态

关闭
img

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

CSDN VIP年卡 4000万程序员的必选现在开通,立省522元
下载
img

JPEG图片压缩程序 v2.0

会员到期时间: 剩余下载个数: 剩余C币:0 剩余积分:6726
VIP下载

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
VIP年卡
全站1200个资源免积分下载
下载
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
VIP年卡
全站1200个资源免积分下载
C币充值开通VIP年卡
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
VIP年卡
全站1200个资源免积分下载
下载
下载

兑换成功

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

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

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

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

举报

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

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