下载 > 资源分类 >  开发技术 >  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 C币充值 立即下载

评论共有6条

johnwinhall2014-05-28 22:05:35
是 VB 的,用不上
yemubai2014-03-27 20:32:20
性能还不错,可以用
u0114517062013-11-14 00:01:15
运行出错,不知道是不是我的软件出问题了

登录后才能评论

 

相关推荐

ade VB 将任意图片压缩为Jpeg图片程序.rar 立即下载
积分/C币:0
j111美女图片程序 v2.0 立即下载
积分/C币:3
JPEG图片浏览器(C#应用程序) 立即下载
积分/C币:3
JPEG图片压缩软件 立即下载
积分/C币:0
verilog实现JPEG图象压缩实例程序 立即下载
积分/C币:5
图像清晰化系列-图片克隆放大器clone v2.0免费版 立即下载
积分/C币:3
多用户图片管理系统 v2.0 立即下载
积分/C币:3
PicOpener V2.0可以显示50多中图片格式 立即下载
积分/C币:3
万能图片转换器V2.0.rar 立即下载
积分/C币:0
图片验证码V2.0 立即下载
积分/C币:0
SaeServer-v2.0(SAE本地开发环境)--图片教程 立即下载
积分/C币:3
IOS_图片浏览器V2.0(plist优化 立即下载
积分/C币:3
interfacelift网站壁纸图片下载工具V2.0 立即下载
积分/C币:3
JavaScript 图片切割效果 v2.0 立即下载
积分/C币:3
jpeg图片解码灰度二值化(c语言实现) 立即下载
积分/C币:0
url2jpeg网页动态图片下载 立即下载
积分/C币:0
丑陋版qt网络传输jpeg图片 立即下载
积分/C币:3
一张色彩空间为CMYK的JPEG图片 立即下载
积分/C币:3
图片缩略Jar包---- 支持GIF|BMP|JPG|JPEG 立即下载
积分/C币:3
Persits.Jpeg破解版(2013年1月V2.6) 立即下载
积分/C币:10

热门专辑

VIP会员动态

关闭
img

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

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
关注二维码,获取下载码
下载码
为了良好体验,不建议使用迅雷下载
img

JPEG图片压缩程序 v2.0

会员到期时间: 剩余下载个数: 剩余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下载分

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