数字图像处理一:图像采样和量化

(1)试对lena图像分别进行4倍和16倍减采样,查看其减采样效果。

%%  原始图像
clc;clear;close all;
img = imread('实验图片素材/lena.bmp');
subplot(131);imshow(img);title('原始图像');
%四倍减采样
f1=img(1:2:end,1:2:end);
subplot(132);imshow(f1);title('四倍减采样');
% 十六倍减采样
f2=img(1:4:end,1:4:end);
subplot(133);imshow(f2);title('十六倍减采样');

数字图像处理一:图像采样和量化_第1张图片

(2)试将256级的lena图像转换成128级灰度图像,64级灰度图像,32级灰度图像。

%%  原始图像
clc;clear;close all;
img = imread('实验图片素材/lena.bmp');
subplot(231);imshow(img);title('原始图像');
%128灰度级
img128 = floor(img/2);
subplot(232);imshow(img128,[0,127]);title('128级灰度值');
%64灰度级
img64 = floor(img/4);
subplot(233);imshow(img64,[0,63]);title('64级灰度值');
%32灰度级
img32 = floor(img/8);
subplot(234);imshow(img32,[0,31]);title('32级灰度值');
%16灰度级
img16 = floor(img/16);
subplot(235);imshow(img16,[0,15]);title('16级灰度值');
%8灰度级
img8 = floor(img/32);
subplot(236);imshow(img8,[0,7]);title('8级灰度值');

数字图像处理一:图像采样和量化_第2张图片

你可能感兴趣的:(机器视觉与图像处理,计算机视觉,图像处理,matlab)