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

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

  В оглавление \ К следующему разделу \ К предыдущему разделу BWTRACEBOUNDARY Отслеживание контуров бинарных изображений Синтаксис:

B=bwtraceboundary(BW, P, fstep) B=bwtraceboundary(BW, P, fstep, CONN) B=bwtraceboundary(..., N, dir) Описание:

Функция B=bwtraceboundary(BW, P, fstep) отслеживает контуры объекта на бинарном изображении BW. Ненулевые пиксели принадлежат объекту, а нулевые фону. P является двухэлементным вектором, который определяет координаты строки и столбца точки на границе объекта. Параметр fstep является строкой, определяющей начальное направление поиска для пикселей объекта, связанных с P. Используются такие обозначения направления поиска 'N' - север, 'NE' - северо-восток. На рисунке внизу представлены все возможные значения параметра fstep.

Результаты работы функции bwtraceboundary содержатся в матрице B. Размерность B равна Qx2, где Q является числом контурных пикселей исследуемого объекта в данной локальной области. Параметр B содержит координаты строк и столбцов пикселей контура.

В функции B=bwtraceboundary(bw, P, fstep, CONN) для отслеживания границ используется описание связности. Параметр CONN может принимать следующие скалярные значения.

CONN Описание 4 4-связная окрестность.

Примечание: При таком значении параметра связности CONN,

fstep может принимать следующие значения: 'N', 'E', 'S' и 'W'. 8 8-связная окрестность. Этот параметр устанавливается по умолчанию. Одним из параметров функции B=bwtraceboundary(..., N, dir) является N - максимальное число определяемых граничных пикселей. Второй параметр dir описывает направления, согласно которым происходит отслеживание контуров. По умолчанию параметр N принимает значение Inf (бесконечность), в этом случае алгоритм определяет все граничные пиксели. Параметр dir может принимать следующие значения.

dir Описание 'clockwise' Поиск контура по направлению движения часовой стрелки. Это значение устанавливается по умолчанию. 'counterclockwise' Поиск направлений обратно движению часовой стрелки. Требование к исходным данным.

BW должен быть двумерным не разреженным логическим или числовым массивом вещественных чисел. Параметры B, P, CONN и N имеют формат представления данных double, а параметры dir и fstep - строковые переменные.

Пример.

Считаем и отобразим бинарное изображение. Обработку начинаем с верхнего левого пикселя и проходим изображение до первого ненулевого пикселя. Используем те локальные окрестности, где пиксели являются стартовыми точками отслеживания границ. Включая стартовые пиксели, получим 50 пикселей контура и наложим их на изображение. Отметим стартовые точки зеленым 'x'.

BW=imread('blobs.png'); imshow(BW,[]); s=size(BW); for row=2:55:s(1) for col=1:s(2) if BW(row, col), break; end end contour=bwtraceboundary(BW, [row, col], 'W', 8, 50, 'counterclockwise'); if(~isempty(contour)) hold on; plot(contour(:,2),contour(:,1),'g','LineWidth',2); hold on; plot(col, row,'gx','LineWidth',2); else hold on; plot(col, row,'rx','LineWidth',2); end end Сопутствующие функции: BWBOUNDARIES.

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

  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