Задание. 1. Открыть изображение ‘1.tif’
1. Открыть изображение ‘1.tif’. 2. Выполнить операцию эрозии структурообразующим элементом: 3. Применить операцию дилатации к полученному результату. Поочередно применяя операции дилатации и эрозии, добиться сглаживания контуров и удаления мелких деталей. 4. Открыть изображение (‘2.tif’ – для четных номеров компьютеров, ‘3.tif’ – для нечетных). Выполнить операцию морфологического размыкания. Применить операцию морфологического замыкания к полученному результату. Форма и размер структурообразующего элемента выбирается произвольно в соответствии с обеспечением наилучшего визуального восприятия изображения. 5. Открыть улучшенное изображение, полученное на шаге 4. Используя функцию bwmorph, выполнить следующие действия:
6. Открыть изображение (‘4.tif’). Выполнить операции полутоновой дилатации и эрозии. Вычислить морфологический градиент. Размер и форму структурообразующего элемента выбрать самостоятельно. 1. Открыть изображение ‘1.tif’. clc; clear; f = imread('1.tif'); figure, imshow(mat2gray(im2double(f))); Рис.1 Изображение ‘1.tif’. 2. Выполнить операцию эрозии структурообразующим элементом: Две точки Применить операцию дилатации к полученному результату. Поочередно применяя операции дилатации и эрозии, добиться сглаживания контуров и удаления мелких деталей.
B = [0 1 0; 1 1 1; 0 1 0]; B = strel('pair', [2, 1]); A = imdilate(f, B); figure, imshow(f) figure, imshow(A) C = imerode(f, B); figure, imshow(C)
Рис2. Результаты эрозии и дилатации 4. Открыть изображение (‘2.tif’ – для четных номеров компьютеров, ‘3.tif’ – для нечетных). Выполнить операцию морфологического размыкания. Применить операцию морфологического замыкания к полученному результату. Форма и размер структурообразующего элемента выбирается произвольно в соответствии с обеспечением наилучшего визуального восприятия изображения. h = imread('3.tif'); figure, imshow(mat2gray(im2double(h))); Морфологическое размыкание: h = imread('3.tif'); figure, imshow(mat2gray(im2double(h))); se = strel('pair', [2, 1]); O = imopen(h,se); figure, imshow(mat2gray(im2double(O))); title('morfologicheckoe razmukanie'); Рис 4. Морфологическое размыкание Морфологическое замыкание se = strel('pair', [2, 1]); C = imclose(O,se); figure, imshow(mat2gray(im2double(C))); title('morfologicheckoe zamukanie'); Рис 5. Морфологическое замыкание 5. Открыть улучшенное изображение, полученное на шаге 4. Используя функцию bwmorph, выполнить следующие действия:
B = bwmorph(C, 'dilate', 2); figure, imshow(mat2gray(im2double (B)));
6. Открыть изображение (‘4.tif’). Выполнить операции полутоновой дилатации и эрозии. Вычислить морфологический градиент. Размер и форму структурообразующего элемента выбрать самостоятельно. k = imread('4.tif'); figure, imshow(mat2gray(im2double(k))); Полутоновая эрозия: se = strel('pair', [2, 1]); F = imerode(k, se); figure, imshow(mat2gray(im2double(F))); Полутоновая дилатация: se = strel('pair', [2, 1]); D = imdilate(k, se); figure, imshow(mat2gray(im2double(D))); Морфологический градиент: res = imsubtract(D,F); figure, imshow(mat2gray(im2double(res)));
|