|
Topshiriq 5 Mavzu: Matlabda tasvirlarga raqamli ishlov berish Bajardi: Muxiddinov Husan Tekshirdi
|
bet | 4/4 | Sana | 17.12.2023 | Hajmi | 4,4 Mb. | | #121266 |
Bog'liq Husanbilinear’, ‘bicubic’) usullaridan birini qo’llash tasvir o’lchamini o’zgartirish, natijaviy tasvir o’lchami: 384x256
%% Tasvirni o'qib olish
I = imread('chess.jpg');
%% Tasvirni kengligi va balandligini belgilash
rect = [256 0 255 512];
%% Tasvirni kesib olish
J = imcrop(I,rect);
%% Tasvirni interpolyatsiyalash
K = imresize(J,[384 256],'bilinear');
%% Tasvirni chop etish
subplot(121)
imshow(J)
title('Kiruvchi')
subplot(122)
imshow(K)
title('Natijaviy')
19-rasm. Tasvirni imresize funktsiyasi orqali kesib olish.
Kiruvchi tasvirni imrotate funksiyasi yordamida burish, bunda burish burchagi tasodifiy [100-210] oraligida tanlansin. har bir o’zgartirish subplot funksiyasi orqali “kiruvchi” va “natijaviy” tasvir ko’rinishida solishtirilsin.
%% Tasvirni o'qib olish
I = imread('chess.jpg');
%% Tasvirni kengligi va balandligini belgilash
rect = [256 0 255 512];
%% Tasvirni kesib olish
J = imcrop(I,rect);
%% Tasvirni interpolyatsiyalash
K = imresize(J,[384 256],'bilinear');
%% Tasodifiy raqam tanlash
c = randsrc(1,1,[100:210]);
%% Tasvirni aylantirish
L = imrotate(K,c,'loose','bicubic');
%% Tasvirni chop etish
subplot(121)
imshow(K)
title('Kiruvchi')
subplot(122)
imshow(L)
title('Natijaviy')
20-rasm. Tasvirni aylantirish.
|
| |