Ўзбекистон алоқа ва ахборотлаштириш агентлиги
В = im2col(A, [M N], 'distinct')
Download 4.11 Mb.
|
Mathlab amaliy ishlar hisoboti
- Bu sahifa navigatsiya:
- Амалий иш №18
- Кирувчи тасвир
В = im2col(A, [M N], 'distinct')
Ушбу берилган функция тасвирга илов беришдаги барча жараёнларни бир шаклга олиб келади. Бу ерда А – тасвир, [M N] - тасвирдаги блок ўлчамлари, distinct – ишлов берилаётган блоклар кесишмаслиги тўғрисида хабар берувчи параметр. Мисол:
c1 = im2jpeg(f); f 1 = jpeg2im(c1) ; imratio(f, c1) compare(f, f1, 3) c4 = im2jpeg(f, 4) ; f4 = jpeg2im(c4) ; imratio(f, c4) compare(f, f4, 3) . Амалий иш №18 Тавирга морфологик ишлов беришни ўрганиш Амалий иш мақсади: MATLAB дастурида тасвирларга морфологик ишлов бериш кўникмаларига эга бўлиш ва imdilate() ва imerode() функциялари билан танишиш. Морфология – бу тасвирнинг шаклига мос ҳолда ишлов берувчи махсус технология ҳисобланади. Тасвирларга ишлов беришнинг морфологик усулида – кирувчи тасвир пикселлари қиймати қўшни пикселлар қиймати билан солиштирилади ва морфологик операциялар ёрдамида ортиқча қийматлар кесиб ташланади. Натижада тасвир силлиқ ва ёрқин кўринишга келади. Тасвирларга морфологик ишлов беришда асосан қуйидаги функциялардан фойдаланилади. imdilate() (Қўшимча пиксел қўшиш функцияси) imerode() (Ортиқча пикселларни олиб ташлаш функцияси) strel (type, parameters) imopen() (Морфологик ишлов берилган тасвирни очиш) imclose() (Морфологик ишлов берилган тасвирни ёпиш) Dilating an Image BW = zeros(9,10); BW(4:6,4:7) = 1 BW = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SE = strel('square',3) SE = Flat STREL object containing 3 neighbors. Neighborhood: 1 1 1 1 1 1 1 1 1 BW2 = imdilate(BW,SE) BW2 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Eroding an Image BW1 = imread('circbw.tif'); SE = strel('arbitrary',eye(5)); SE= Flat STREL object containing 5 neighbors. Neighborhood: 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 BW2 = imerode(BW1,SE); imshow(BW1) figure, imshow(BW2) L=imread('concordorthophoto.png'); figure, imshow(L); title('Исходное изображение'); Кирувчи тасвир se=strel('square',3); %Операция дилатации Ldil=imdilate(L,se); figure, imshow(Ldil); title('Дилатация изображения'); Download 4.11 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling