关于图像压缩的问题

shn521 2011-08-12 10:37:38
现在采集到的图像是24位真彩的bmp位图,一副图片3M,我现在是直接转成jpeg格式的,设置参数后压缩大小为50k,质量还可以,但实际上图像上的颜色是固定的八种,如何压缩转化可以换来大的压缩比,而且质量也得到保证,感谢
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ndy_w 2011-08-12
  • 打赏
  • 举报
回复
Jpeg就是真彩的,有损压缩。如果你要做3位的位图有损压缩,貌似要修改jpeg算法。
shn521 2011-08-12
  • 打赏
  • 举报
回复
起来吧
gz_qmc 2011-08-12
  • 打赏
  • 举报
回复
我也建议PCX
laviewpbt 2011-08-12
  • 打赏
  • 举报
回复
总共有8种颜色的话,在不损失图像信息的情况下,又要保持文件比较小。一种可行方式就是采用4位RLE压缩的BMP格式,在没有用RLE压缩的情况下,24位的BMP数据改为4位可以直接到500KB,但是由于你总共只有8种颜色,必然有很多区域相邻像素的颜色值相同,这样用RLE压缩后数据会大量的减少。我试了下用一般用户的屏幕截屏后的图像保存为4位后也就几十KB,但是这个格式的JPG的好处就是不会造成任何图像信息的损失。


当然也可以用PCX格式来保存文件。

具体的压缩程度你可以先用ps试下,打开图像后,将图像转换为索引模式。然后保存为BMP,注意在BMP保存选项中选中4位和RLE压缩。 看看保存后的大小。




百事烟 2011-08-12
  • 打赏
  • 举报
回复
现在采集到的图像是24位真彩的bmp位图

但实际上图像上的颜色是固定的八种

?
fengbingchun 2011-08-12
  • 打赏
  • 举报
回复
cximage的SetJpegQuality函数可以实现jpg图像的压缩
baoyz 2011-08-12
  • 打赏
  • 举报
回复
你自己做一个压缩算法,然后自己做个解压算法。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧