目錄
一、影像采樣
1、實驗內容
2、采樣原理
3、實驗程式
4.實驗結果與分析
5.思考題
二、影像型別轉換
1、實驗內容
2.實驗原理
3、程式
4.實驗結果與分析
5. 思考題
一、影像采樣
1、實驗內容
試對任意一幅影像分別進行 4 倍和 16 倍減采樣,查看其減采樣效果,
2、采樣原理
根據影像采樣原理,給出影像實作影像采樣的程序,
3、實驗程式
%%程式一
a = imread('1.jpg');
b = rgb2gray(a);
[wid, hei] = size(b);
figure
imshow(b)
% 4倍減采樣
quartimg = zeros(wid/2+1,hei/2+1);
i1 = 1;
j1 = 1;
for i = 1:2:wid
for j = 1:2:hei
quartimg(i1,j1) = b(i,j);
j1 = j1+1;
end
i1 = i1 +1;
j1 = 1;
end
figure
imshow(uint8(quartimg))
% 16倍減采樣
quartimg = zeros(wid/4+1,hei/4+1);
i1 = 1;
j1 = 1;
for i = 1:4:wid
for j = 1:4:hei
quartimg(i1,j1) = b(i,j);
j1 = j1+1;
end
i1 = i1 +1;
j1 = 1;
end
figure
imshow(uint8(quartimg))
%%程式二
a = imread('1.jpg');
b = rgb2gray(a);
[wid, hei] = size(b);
figure
imshow(b)
% 4倍減采樣
b4 = b(1:2:end,1:2:end);
subplot(235);
imshow(b4);
% 16倍減采樣
b16 = b(1:4:end,1:4:end);
subplot(236);
imshow(b16);
4.實驗結果與分析
由圖實驗結果可知,在采用不同的減采樣程序中,其影像的清晰度和影像尺寸均發生了變化,
5.思考題
將一幅圖如果進行 4 倍、 16 倍和 64 倍增采樣會出現什么情況?是否有其他方法可以實
現影像的采樣?
二、影像型別轉換
1、實驗內容
試將一幅圖轉換成 256 級灰度影像, 64 級灰度影像, 32 級灰度影像, 8 級灰度影像
和 2 級灰度影像,
2.實驗原理
根據影像分類原理,將給出的實驗影像變換成為不同型別的影像,
3、程式
a = imread('1.jpg');
b = rgb2gray(a);
[wid, hei] = size(b);
img256 = zeros(wid, hei);
img64 = zeros(wid, hei);
img32 = zeros(wid, hei);
img8 = zeros(wid, hei);
img2 = zeros(wid, hei);
for i=1:wid
for j=1:hei
img256(i,j)=floor(b(i,j)/1);
end
end
figure
subplot(151);
imshow(uint8(img256),[0,255])
for i=1:wid
for j=1:hei
img64(i,j)=floor(b(i,j)/4);
end
end
subplot(152);
imshow(uint8(img64),[0,63])
for i=1:wid
for j=1:hei
img32(i,j)=floor(b(i,j)/8);
end
end
subplot(153);
imshow(uint8(img32),[0,31])
for i=1:wid
for j=1:hei
img8(i,j)=floor(b(i,j)/32);
end
end
subplot(154);
imshow(uint8(img8),[0,7])
for i=1:wid
for j=1:hei
img2(i,j)=floor(b(i,j)/128);
end
end
subplot(155);
imshow(uint8(img2),[0,1])
4.實驗結果與分析
由圖實驗結果可知,在影像灰度轉換程序中,其影像的清晰度隨著灰度級的降低而降低,
5. 思考題
如何將一副彩色影像轉換成灰度影像?
答:采用 rgb2gray() 函式,
%% 灰度轉化
a = imread('2.bmp');
b = rgb2gray(a);
figure;
subplot(121);
imshow(a);
subplot(122);
imshow(b);
★★★★★ 感謝您的閱讀!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/438644.html
標籤:AI