文件名称:基于位平面的改进游程编码图像压缩
文件大小:4KB
文件格式:RAR
更新时间:2013-05-14 17:20:09
图像压缩,位平面,游程编码
这个我做得很辛苦,用了很多时间,但是还不够好,请大家提点意见。 把一幅RGB图像分成三个灰度图,每个灰度图分解成八个位平面,我知道有两种方法,书上说的大多是基于模运算的方法,我自己想了一个法子,更快些。 改进的游程编码是用三到四位来作为前缀,它的值代表前缀之后有多少位是一个整体,这么些位的值就表达了这个游程的长度。由于码位的首位一定是1,所以把第一位去掉。 这个编码算法对大图的压缩效果更好些,但是程序极为耗内存,所以对压缩大图时对电脑配置要求高。建议把每个灰度图的低三个比特面舍去,就是有损压缩,但是一般不影响视觉效果,而且压缩比会大大提高,可以达到五倍以上。 我只是个大三学生,时间仓促,水平有限,纯粹个人爱好。请批评指教。
【文件预览】:
基于位平面游程编码图像压缩
----inrunbit.m(4KB)
----runbit.m(7KB)