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

时间:2007-09-21 09:26:34
【文件属性】:

文件名称:JPEG图片压缩程序(1/5)

文件大小:266KB

文件格式:RAR

更新时间:2007-09-21 09:26:34

JPEG JPEG压缩原理 JPEG标记 图形处理类 图片压缩

项目:JPEG图片压缩程序(1/5) 作者:zyl910 E-Mail:zyl910@sina.com 说明: 由于JPEG图片压缩的复杂性。就算是是最简单的基线系统(BaseLine), 若想一次实现对算法要求太高,且不易理解,再加上我对它不是特别熟悉。 于是我决定分5个步骤实现: 1.灰度 量化表:标准亮度量化表,共1张 Huffman表:标准DC/AC亮度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中,宽度/高度 写反了)


【文件预览】:
ReadMe.txt
4
mBase.bas
LENA.jpg
5
资料
----Ch()
--------JPEG.TXT(20KB)
--------JPG奥秘.htm(5KB)
--------用VB语言编程实现JPEG数据压缩.files()
--------用VB语言编程实现JPEG数据压缩.htm(13KB)
--------JPG奥秘.files()
----En()
--------jpg.rtf.log(228B)
--------JPG.RTF(16KB)
--------jpg.pdf.log(229B)
--------JPG.PDF(93KB)
3
test.jpg
JPEGCode.txt
JPEGInfo
----JPEGInfo.vbp(1KB)
----FrmThumb.frm(4KB)
----JPEGInfo.vbw(187B)
----FrmThumb.frx(12B)
----MSSCCPRJ.SCC(193B)
----JPEGInfo.exe(100KB)
----FrmMain.frx(22KB)
----FrmMain.frm(12KB)
mBit.bas
mJPEG.bas
2
FrmMain.frx
Q&A.txt
1
----mSaveJPEG.bas(12KB)
----zSaveJPEG.vbw(171B)
----MSSCCPRJ.SCC(342B)
----zSaveJPEG.exe(96KB)
----zSaveJPEG.vbp(1KB)
FrmMain.frm
FileList.txt

网友评论

  • VB写的,还好能用,感谢
  • 资源不错,值得收藏!!!!
  • 对我来说比较难
  • 看不懂,一般了
  • VB写的,不过很好,谢谢楼主 !
  • 没找到源代码
  • 是一个 VB 的小程序
  • 不错,但是VB写的,不过还是谢谢了。
  • 挺好,不过只能看算法,
  • 还不是太懂,VB写的,与我而言太深了,不过里面有篇文章不错~~~~~~
  • 挺好用的。
  • 不错,可惜的是用VB写的
  • 有不少例子可以参考,目前正需要.
  • 看不是太懂,希望有人给与指点
  • 东西是全,不过为何只有1/5,其他的不好找。
  • VB的,但是挺容易看懂的,转换到C去也不会很复杂
  • 可以,就是用VB写的
  • 不错,可惜是用VB写的,不是太懂
  • 最好注明一下什么语言。。。
  • 不错。挺好的
  • 可惜不是想要的C
  • 一般般 对我作用不是很大
  • vb的 还得转换了才能用
  • 一般吧。。。用VB实现不懂呀~
  • 很不错,写的很详细
  • 唉,可惜是vb的,不是我要的啊
  • 是滴,还不错。 可惜是vb的说。
  • 下了,是VB写的,压缩已经实现了,Huffman表也出来了,真的挺不错的~~~~
  • 文件太多,没有C代码!
  • 额,只可惜是vb的,而且还没源代码,郁闷