关于图像的抖动有几种基本方法:1、阈值抖动 2、噪声抖动 3、模式抖动4、误差传播抖动
晚上研究了第四种误差传播抖动,至于抖动的作用嘛,很多。它能极大的缩小图像大小但又不失去图像的特征,这个用处嘛,大家一看就知道啦。
原图:875k RGB 8位颜色量化

抖动完成后的图:150kb RGB 2位颜色量化
(代码里给出只采用了2位颜色量化阶数,可以自行修改)
用处嘿嘿,图像小了近6倍,对于天地传输来说,这个能节省很多时间。

%%%----------彩色图片误差传播抖动--------------%%
clear;
clc;
I = imread('aircraft_carrier.jpg');%载入图片
img = double(I);%转换图片
figure(1)
imshow(I);
n=2; %取颜色量化位数为2
[h,w] = size(img(:,:,1));%取得图片的大小
re = 0;
ge = 0;
be = 0;
rs = 2^(8-n);%2^n,

本文探讨了图像抖动处理的四种方法,重点介绍了误差传播抖动,该方法能显著减小图像文件大小而不失其特征。通过Matlab实现,将原875k RGB 8位颜色量化图像处理为150kb RGB 2位颜色量化,图像大小减少近6倍,适用于高效的数据传输场景。
最低0.47元/天 解锁文章
1799

被折叠的 条评论
为什么被折叠?



