Скачиваний:
4
Добавлен:
02.05.2014
Размер:
32.84 Кб
Скачать

Список функций Image Processing Toolbox. Описание функции IMFILL  Семинары   Обучение   Лицензирование   Разработка   Подписка   Форум  Регистрация    Matlab    Toolboxes    Simulink    Blocksets    Femlab    Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Морфологические операции над бинарным изображением

  В оглавление \ К следующему разделу \ К предыдущему разделу

IMFILL Заполнение областей изображения Синтаксис:

BW2=imfill(BW)

[BW2, LOCATIONS]=imfill(BW)

BW2=imfill(BW, LOCATIONS)

BW2=imfill(BW, LOCATIONS, CONN)

BW2=imfill(BW, 'holes')

BW2=imfill(BW, CONN, 'holes')

I2=imfill(I, 'holes')

I2=imfill(I, CONN, 'holes')

Описание:

Функция BW2=imfill(BW, LOCATIONS) выполняет операцию заливки фоновыми пикселами исходного изображения BW, начиная из точек, определенных параметром LOCATIONS. Параметр LOCATIONS должен быть вектором с размерностью P1, в котором содержатся линейные индексы начальных точек. Параметр LOCATIONS может быть также матрицей Pndims(BW), в которой содержатся массивы индексов начальных элементов.

Функция BW2=imfill(BW, 'holes') заполняет отверстия на исходном бинарном изображении.

Функция I2=imfill(I, 'holes') заполняет отверстия на исходном яркостном изображении I.

Интерактивная обработка:

Функция BW2=imfill(BW) визуализует бинарное изображение BW, на котором можно интерактивно с помощью мышки выбрать стартовые точки. Нажатие клавиши мышки прибавляет одну начальную точку. Нажатие клавиш <BackSpace> или <Delete> перемещает курсор на предыдущую точку. Комбинация клавиш shift-click, right-click или double-click позволяет выбрать последнюю стартовую точку и начать операцию заполнения; команда <Return> свидетельствует о завершении выбора стартовых точек. Интерактивный выбор стартовых точек поддерживается только для двумерных изображений.

Синтаксис [BW2, LOCATIONS]=imfill(BW) может использоваться для начала выбора стартовых точек с помощью мышки. Исходный параметр LOCATIONS представляет собой вектор линейных индексов на исходном изображении.

Определение связности:

По умолчанию функция imfill использует 4-связные фоновые окрестности для двумерных и 6-связные фоновые окрестности для трехмерных исходных изображений. Для более высоких размерностей по умолчанию связность фона определяется с использованием CONNDEF(NUM_DIMS, 'minimal').

BW2=imfill(BW, LOCATIONS, CONN)

BW2=imfill(BW, CONN, 'holes')

I2=imfill(I, CONN, 'holes')

Синтаксис интерактивного определения стартовых точек следующий:

BW2=imfill(BW, 0, CONN)

Параметр CONN может принимать одно из следующих скалярных значений.

Значение параметра CONN Описание Двумерная связность 4 4 – связная окрестность 8 8 – связная окрестность Трехмерная связность 6 6 – связная окрестность 18 18 – связная окрестность 26 26 – связная окрестность Связность может быть определена иным путем для любой размерности с использованием CONN в виде матрицы нулей и единиц с размерностью 33...3. Единичное значение элемента определяет соседнюю окрестность относительно центрального элемента CONN. Объект CONN должен быть симметричным относительно центрального элемента.

Требования к исходным данным:

Исходное изображение должно быть представлено числовым или логическим неразреженным массивом вещественных чисел. Массив может быть любой размерности. Результирующее изображение имеет формат представления данных тот же, что и исходное изображение.

Примеры:

Заполнение фона бинарного изображения с определением стартовых точек:

BW1=[1 0 0 0 0 0 0 0

1 1 1 1 1 0 0 0

1 0 0 0 1 0 1 0

1 0 0 0 1 1 1 0

1 1 1 1 0 1 1 1

1 0 0 1 1 0 1 0

1 0 0 0 1 0 1 0

1 0 0 0 1 1 1 0]

BW2=imfill(BW1, [3 3], 8)

Заполнение отверстий бинарного изображения:

BW4=~im2bw(imread('blood1.tif'));

BW5=imfill(BW4, 'holes');

imshow(BW4), figure, imshow(BW5)

Заполнение отверстий яркостного изображения:

I=imread('enamel.tif');

I2=imcomplement(imfill(imcomplement(I), 'holes'));

imshow(I), figure, imshow(I2)

Алгоритм:

Функция imfill использует алгоритм на основе морфологической реконструкции [1].

Сопутствующие функции: BWSELECT, IMRECONSTRUCT, ROIFILL.

Ссылки:

1. Pierre Soille, Morphological Image Analysis: Principles and Applications, Springer-Verlag, 1999, pp. 173-174.

  В оглавление \ К следующему разделу \ К предыдущему разделу

  I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)

  II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro    E-mail: matlab@exponenta.ru      Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co 

Наши баннеры         hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >

Соседние файлы в папке Функции Image Toolbox