vc实现bmp图片转化jpeg图片

时间:2014-11-29 04:54:17
【文件属性】:

文件名称:vc实现bmp图片转化jpeg图片

文件大小:2.32MB

文件格式:ZIP

更新时间:2014-11-29 04:54:17

vc 实现bmp图片转化成jpeg图片 运用离散余弦、哈弗曼、量化等

本工程已通过vc编译运行,实现bmp图片转化成jpeg图片,运用离散余弦、哈弗曼、量化等编码过程,代码详细,每一行都有详细的注释,适合对图像编码的学习和研究。 ……………… ………… typedef struct tagJPEGSOF0_24BITS { WORD segmentTag; //SOF段标记,必须为0xFFC0 WORD length; //段长度,真彩图为17,灰度图为11 BYTE precision; //精度,每个信号分量所用的位数,基本系统为0x08 WORD height; //图像高度 WORD width; //图像宽度 BYTE sigNum; //信号数量,真彩JPEG应该为3,灰度为1 BYTE YID; //信号编号,亮度Y BYTE HVY; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTY; //对应量化表号 BYTE UID; //信号编号,色差U BYTE HVU; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTU; //对应量化表号 BYTE VID; //信号编号,色差V BYTE HVV; //采样方式,0-3位是垂直采样,4-7位是水平采样 BYTE QTV; //对应量化表号 }JPEGSOF0_24BITS;// = {0xC0FF,0x0011,8,0,0,3,1,0x11,0,2,0x11,1,3,0x11,1}; ……………… …………


【文件预览】:
jpeg_mine
----house.jpg(336KB)
----Jpeg_mine.plg(252B)
----Jpeg_mine.dsp(4KB)
----jenc.h(5KB)
----jenc.cpp(26KB)
----Jpeg_mine.dsw(541B)
----Jpeg_mine.opt(49KB)
----Jpeg.h(6KB)
----JpegFormat.h(5KB)
----main.cpp(925B)
----house.bmp(3MB)
----Jpeg_mine.ncb(81KB)

网友评论

  • 可以转换成功,不过只能转16位色的BMP图片,不是很完善
  • 很好,真要研究
  • 很实用的资源,可以好好学了
  • 是win32控制台的程序,我的是MFC程序,后来结合了一下,感觉挺好的,压缩比大概为20:1.不错,大家可以下载,有用。
  • 很好,修改了一下啊,可以转。
  • hen 不错,只可以转16位色的BMP图片代码有BUG,
  • 和我需要的不一样,BMP的格式我用不到
  • 压缩包打不开啊
  • 可以用,不错。不过改成一种未知的BMP格式转换为BMP格式的程序了。挺好的。
  • 需要MFC来做的C++程序
  • 不错,只可以转16位色的BMP图片代码有BUG,cpp文件“jenc.cpp”中第65行 “pVLITAB=VLI_TAB+2047”应该是加2048。下载的童鞋请注意一下
  • 很实用的资源,这种小技术点的代码实现必备,也有注释,学习了。
  • 还行。注释很详细,不过不像是原创。
  • 不错,只可以转16位色的BMP图片代码有BUG,cpp文件“jenc.cpp”中第65行 “pVLITAB=VLI_TAB+2047”应该是加2048。下载的童鞋请注意一下
  • 不错,只可以转16位色的BMP图片代码有BUG,cpp文件“jenc.cpp”中第65行 “pVLITAB=VLI_TAB+2047”应该是加2048。下载的童鞋请注意一下