关于图像的抖动有几种基本方法: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,