图像的数字化处理
采样
方法很简单就是对图像(数组)进行间隔取样,随着取样间隔的增大,图像越来越模糊
function fun(p1) [w,h]=size(p1); subplot(2,3,1); imshow(p1); title(compose("%d*%d",w,h)); for i=1:5 p2=p1(1:2:end,1:2:end); subplot(2,3,i+1); imshow(p2); title(compose("%d*%d",w/power(2,i),h/power(2,i))); p1=p2; end end
|
效果
量化
灰度图像灰度值一般为0-255,可以缩减范围来压缩图片
matlab函数为histeq(图片,量化等级)
function fun2(p1) subplot(2,4,1); imshow(p1); title(compose("灰度级%d",256)); for i=1:7 p2=histeq(p1,256/power(2,i)); subplot(2,4,i+1); imshow(p2); title(compose("灰度级%d",256/power(2,i))); end end
|
效果