采样
方法很简单就是对图像(数组)进行间隔取样,随着取样间隔的增大,图像越来越模糊
function fun(p1)
%获得图片大小
[w,h]=size(p1);
%画出原图像
subplot(2,3,1);
imshow(p1);
%命名
title(compose("%d*%d",w,h));
%每次图片取样间隔为2,逐渐缩小图像
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
效果
- 本文链接:https://qylh.xyz/2021/09/07/%E5%9B%BE%E5%83%8F%E7%9A%84%E6%95%B0%E5%AD%97%E5%8C%96%E5%A4%84%E7%90%86/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。