6-AMALI ISH. MATRITSALAR SHAKLIDA ISHLOV BERISH ALGORITMLARINI AMALGA OSHIRISH 1. Rangli yoki kulrang tasvirlarni o'qib olinadi va chop qilinadi 2. O'qib olingan tasvir haqida ma'lumot (nomi, tipi, o'lchami, turi va h.k.) beruvchi funksiyadan foydlaniladi 3. Bajarilgan ishlar hisobot ko'rinishida (printscreen lar bilan birgalikda) yuboriladi Rangli tasvir uchun 1-rasm. Tasvirni o’qib olish. 2-rasm. Tasvirni ekranga chop etish. 3-rasm. Tasvir haqida qisqacha ma’lumot. 4-rasm. Tasvir kontrastini yaxshilash. 5-rasm. Tasvirlarni solishtirish. 6-rasm. Tasvir haqida to’liq ma’lumot. 2-vazifa. Matlab muhitida turli xil signallarni filtrlashni amalga oshirish a. Kiruvchi tasvir sifatida ixtiyoriy kulrang yoki rangli tasvir olinsin b. Tasvir yorqinligini o’zgartirish, yorqinlikni o’zgartirish uchun qiymat [2070] oraliqda tasodifiy tanlansin c. Tasvir kontrastini o’zgartirish, tasvir kontrastini o’zgartirishda ishlatiladigan α va β parametrlar mos ravishda [0-3] va [0-30] oraliqda tasodifiy tanlansin d. Tasvir gistogramma qiymatlarini tenglashtirish usuli yordamida tasvirni filtrlash e. Ishni bajarish davomida olingan bilimlar asosida xulosa yozish. 1. Tasvir yorug`ligini o`zgartirish % Author: Kholdorov Shokhrukhmirzo % Date: 21.11.2020 %% Import values a = 20; b = 70; randnumber = randsrc(1,1,[a:b]); O = imread('dog.jpg'); [x,y] = size(O); %% Replace each pixel of image for i = 1:1:x for j = 1:1:y H(i,j) = O(i,j) + randnumber; L(i,j) = O(i,j) - randnumber; end end %% Plot the images subplot(1,2,1),subimage(H),title('High brightness image'); subplot(1,2,2),subimage(L),title('Low brightness image'); 7-rasm. Tasvirni o’zgartirish kodi. 8-rasm. Tasvirni yorug’ligini o’zgartirilgan xolati. 2. Tasvir kontrastini o`zgartirish % Author: Kholdorov Shokhrukhmirzo % Date: 21.11.2020 %% Import values a = randsrc(1,1,[1:3]); a1 = rand(1,1); b = randsrc(1,1,[0:30]); O = imread('dog.jpg'); [x,y] = size(O); %% special values H = O*a; L = O*a1; %% Replace each pixel of image for i = 1:1:x for j = 1:1:y H(i,j) = H(i,j) + b; L(i,j) = L(i,j) + b; end end %% Plot the images subplot(1,2,1),imshow(H),title('High contrast image'); subplot(1,2,2),imshow(L),title('Low contrast image'); 9-rasm. Tasvirni kontrakstini o’zgartirish. 3. Tasvir gistogramma qiymatlarini tenglashtirish % Author: Kholdorov Shokhrukhmirzo % Date: 21.11.2020 %% Import values I1 = imread('dog.jpg'); %% Replace each pixel of image I2 = histeq(I1); %% Plot the images subplot(1,2,1),imhist(I1),title('Before'); subplot(1,2,2),imhist(I2),title('After');