Сабақ №5 Тақырыбы: бейнені дискреттеу және кванттау


 Техникалық (оның ішінде оқытудың да) және инструментальдық құралдар



Pdf көрінісі
бет2/3
Дата01.03.2023
өлшемі386,99 Kb.
#70582
түріСабақ
1   2   3
Байланысты:
Практикалық сабақ 5

4. Техникалық (оның ішінде оқытудың да) және инструментальдық құралдар: Дербес 
компьютер 
5.Сабақтарды өткізу тәртібі: 
1. Бейнені дискреттеу имитациясы бойынша функция құру үшін жаңа М-файлды ашып 
дискреттеу функциясының командаларын енгіземіз: 
function diskr (I,s) 
I1 = blkproc(I, [s(1) s(2)],'mean2(x)*ones(size(x))'); 
subplot(1,3,3),subimage(I1); 
str = mat2str(s); 
str = strcat('diskret image',str); 
title(str);
Файлды берілген функция атымен сақтаймыз. 
2. Бейнені quantiz функциясын қолдану арқылы кванттау бойынша функция құру үшін 
жаңа М-файлды ашып, кванттау функциясының командаларын енгіземіз: 
function kvant (I,p); 
[M N] = size(I); 
INDX = quantiz(I(:), p); 
I1 = reshape(INDX,M,N); 
I2 = mat2gray(I1); 
subplot(1,3,2),subimage(I2); 
title('kvant image');


Файлды берілген функция атымен сақтаймыз. 
3. Кванттау және дискреттеу процестерін моделдеуді орындайтын менюлі файл 
программа құру үшін жаңа М-файлды ашып файл-программа командаларын енгіземіз: 
y = 1; 
while y == 1 
St = input('ЖОЛДЫ ЖӘНЕ БЕЙНЕЛІ ФАЙЛ АТЫН ЕНГІЗІҢІЗ ');
D = imread(St); 
[X map] = rgb2ind(D)
I = im2double (ind2gray(X,map)); 
figure,subplot(1,3,1),subimage(I);title('gray image'); 
y1 = 1; 
while y1 == 1 
M = menu('ПРОЦЕССТЕРДІ МОДЕЛДЕУ', ... 
'БЕЙНЕНІ КВАНТТАУ','БЕЙНЕНІ ДИСКРЕТТЕУ'); 
if M == 1
p=input('Квантау аймағының шекаралық векторын енгізіңіз([ma:d:mi])'); 
kvant(I,p); 
end 
if M == 2 
s = input('Дискреттеу блогының өлшемін енгізіңіз ([m n]) '); 
diskr(I,s); 
end
y1 = input('Осы бейнемен жұмысты жалғастырасыз ба? (1-ия) - '); 
end 
y = input('Жұмысты жалғастырасыз ба? (1-ия) - ');end 
Файлды белгілі бір атпен (lab5.m) сақтаймыз және оны орындау үшін командалық терезеге 
файл атын енгіземіз
>>lab5 
ЖОЛДЫ ЖӘНЕ БЕЙНЕЛІ ФАЙЛ АТЫН ЕНГІЗІҢІЗ ‘c:/1.bmp’ 
Квантау аймағының шекаралық векторын енгізіңіз ([ma:d:mi])
Осы бейнемен жұмысты жалғастырасыз ба? (1-ия) -1 
Дискреттеу блогының өлшемін енгізіңіз ([m n])
Осы бейнемен жұмысты жалғастырасыз ба? (1-ия) - 0 
Жұмысты жалғастырасыз ба? (1-ия) – 0 
Жұмыс нәтижесі: 


Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет