Iminfo(‘f’) – тасвир ҳақида маълумот олиш ва ҳакозо
Мисоллар
f=imread('D:\145.jpg');
imshow(f)
figure, imhist(f)
f2 = histeq(f);
figure, imhist(f2)
f=imread('D:\145.jpg');
w = [0 1 0; 1 -4 1; 0 7 0];
gr = imfilter(f, w, 'replicate');
figure, imshow(gr, [ ]);
Амалий иш №2. Тавирни юклаш чиқариш ва сақлашни ўрганиш
Амалий иш мақсади: MATLAB муҳитида тавирни юклаш ва уни чоп этиш функцияи билан танишиш.
MATLAB датурида тавирлврни юклаш учун imread(‘filename’) функцияидан фойдаланилади. MATLAB датури қуйидаги форматдаги тавирларни ўқиши мумкин.
Демак тавирни юклаш қуйидагича амалга оширилади. Бунда тавир матрица кўринишдаги қийматни олади.
f = imread('C:\Documents and Settings\Murodkhan\My Documents\Загрузки\imgPep Guardiola6.jpg');
Тасвирни чоп этиш эса қуйидаги функция ёрдамида амалга оширилади.
imshow(f , [ ])
Амалий иш №3. Маълумот синфлари ва тасвир турларини ўрганиш
Амалий иш мақсад: MATLAB датурида маълумотларни синфларга ажратиш ва тасвир турларини ўрганиш
Маълумотларни синфларга ажратиш: В= data_class_name(A)
Бу ерда синфларни биринчи турдан иккинчи турга ўтказиш мумкин. Мисол учун f double турига мансуб бўлсин.
f = -0.5 0.5 0.75 1.5
Энди бу синфни uint8 синфига ўтказиш учун қуйидаги амални бажариш лозим
g = im2uint8(f) получаем результат: g = 0 128 191 255
Алмаштиришлар қуйидаги жадвалда кўратилган
Тасвирларнинг қуйидаги турлари мавжуд
Оддий (бир ўлчамли) тавирлар
Икки ўлчамли тавирлар
Индексланган тавирлар
Рангли тасвирлар
Do'stlaringiz bilan baham: |