O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Signallar va tizimlar
4-Amaliy ish
Guruh: SAS004-1.
Bajardi:Ubaydullayev B.
Tekshirdi : Jurayev D.
Toshkent-2023
Mavzu: Matlab amaliy paketida Adamar va Xaara o‘zgartirishi asosida tasvirlarga raqamli ishlov berishni o‘rganish
16-variant
Ixtiyoriy tasvir variant deb tanlanib, olingan tasvir ustida quyidagi amallar bajariladi:
Adamar o‘zgartirishi asosida tasvirlarni to‘g‘ri va teskari o‘zgartirish(Spektral tahlil va siqish)
Xaara o‘zgartirishi asosida tasvirlarni to‘g‘ri va teskari o‘zgartirish(Spektral tahlil va aproksimatsiya qilish)
Nazariy Qism
"Adamar va haar" ifodasi ma'noni, "yaxshi va yomon" yoki "haq va boshqacha" degan ikki muvaffaqiyatning, hodisalarning yoki odamlarning xulqiy xossalari orasida boradigan mustaqil fikrlar manbasi hisoblanadi.
Bu ifoda yana "yaxshi va yomonlik" yoki "haqiqat va g'ayratli" muvaffaqiyatlarini anglash, asosiy qadr-qimmatga ega bo'lgan huquq va adolatga bag'ishlangan istiqbol, odamlarning mavqelari va munosabatlari bilan bog'liq. Bu fikrlar, odamlarning dunyoqarashlariga, ijtimoiy mas'alalarga, din va manaviy tushunchalarga e'tibor qaratadi.
"Adamar va haar" ifodasi, odamlar orasida juda chog'li, salmog'li, yanada ko'p fikr yuritishga imkoniyat yaratadi. Bu o'zgarmaydigan, jamiyatni shakllantirish va o'zgarmas o'zaro munosabatlarni ta'minlashga xizmat qilishi mumkin bo'lgan bir tamoyil hisoblanadi.
Adamar o‘zgartirish
Matlab kodi:
I=imread('C:\Users\Dell\Pictures\Nature.jpg')
f=size(I)
b=imresize(I,[1024,1024])
rasm=rgb2gray(b)
subplot(211); imshow(I)
subplot(212); imshow(b)
imshow(rasm)
[r,c]=size(rasm)
imgg=double(rasm)
% To'g'ri Adamar o'zgartirish
yc=fwht(imgg) %Ustun bilan ishlash
yr=fwht(yc'); % Qator bilan ish
y=yr'; %Adamar koefisenti
yo=y; %Koefisentni zaxiralsh
y(256:r,256:c)=0; %qisish hajmini
%Teskar adamar o'zgar
teskari1=ifwht(y); %ustun
teskari2=ifwht(teskari1'); %qator
imgr=teskari2';
imgr8=uint8(imgr);
imwrite(imgr8,'Siqilganhadamard.jpg');
imwrite(rasm,'Siqilmaganhadamar.jpg');
%
% %Natijlarni chop
%
subplot(221) %Kiruvchi tasvirni chizish
imshow(rasm); title('Kiruvchi Tasvir')
subplot(222) %adamar o'zgartirish koefs grafigi
imshow(imadjust(yo)); title('Adamar ozgar koefisent')
subplot(223) % Tronsponerlangan Adamar ozgart koefisent grafigi
imshow(imadjust(y)); title('Tronsponerlangan Adamar ozgart koefisent')
subplot(224) % Yakuniy siqilhgan tasvir natijasi
imshow(imgr8); title("Siqlgan tasvir")
Xaara o‘zgartirish
Matlab kodi:
I=imread('C:\Users\Dell\Pictures\Nature.jpg')
b=imresize(I,[64,64])
rasm=rgb2gray(b)
subplot(211); imshow(I)
subplot(212); imshow(b)
[r,c]=size(rasm)
imgg=double(rasm)
%
% [cA,cH,cV,cD]=dwt2(imgg,'HAAR'); % Togr haar ozgartirish
%
% imgr=idwt2(cA,cH,cV,cD,'HAAR'); % TEskari haar ozgar
%
% imgr8=uint8(imgr)
%
% imwrite(imgr8,'SiqilganhAAR.jpg');
% imwrite(rasm,'SiqilmaganHAAR.jpg');
%
% subplot(2,3,1)
% imshow(rasm);
% title('Kiruvchi Tasvir');
%
% subplot(2,3,2)
% imshow(uint8(cA),[]);
% title('Approkimatsiya koefisentlari');
%
% subplot(2,3,3)
% imshow(uint8(cH),[]);
% title('Gorizontal spektr koefisentlari');
%
% subplot(2,3,4)
% imshow(uint8(cV),[]);
% title('Vertical spektr koefisentlari');
%
%
%
% subplot(2,3,5)
% imshow(uint8(cD),[]);
% title('Diagonal spektr koefisentlari');
%
%
%
% subplot(2,3,6)
% imshow(uint8(imgr),[]);
% title('Qayta tiklangan rasm ');
%
%
%
%
Dostları ilə paylaş: |