Trace Boundary

Проследите границы объекта в бинарных изображениях

Библиотека

Analysis & Enhancement

visionanalysis

  • Trace Boundary block

Описание

Блок Trace Boundary прослеживает границы объекта в бинарных изображениях, где ненулевые пиксели представляют объекты, и 0 пикселей представляют фон.

Описания порта

ПортВвод/выводПоддерживаемые типы данных

BW

Вектор или матрица, который представляет бинарное изображение

Boolean

Запустите Pt

На основе один [x y] координаты граничной начальной точки.

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 8-, 16-, и 32-битное целое число со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

Pts

M-by-2 матрица [x y] координаты граничных точек, где M представляет количество прослеженных граничных пикселей. M должен быть меньше чем или равен значению, заданному параметром Maximum number of boundary pixels.

[x1y1x2y2x3y3......xmym]

То же самое как порт Start Pts

Параметры

Connectivity

Задайте, какие пиксели соединяются друг с другом. Если вы хотите, чтобы пиксель был соединен с пикселями на верхней части, нижней части, оставленной, и право, выберите 4. Если вы хотите, чтобы пиксель был соединен с пикселями на верхней части, нижней части, оставленной, право, и по диагонали, выберите 8. Для получения дополнительной информации об этом параметре, смотрите страницу с описанием блока Label.

Initial search direction

Задайте первое направление, в котором можно надеяться находить следующий граничный пиксель, который соединяется со стартовым пикселем.

Если для параметра Connectivity вы выбираете 4, следующая фигура иллюстрирует четыре возможных начальных поисковых направления:

Если для параметра Connectivity вы выбираете 8, следующая фигура иллюстрирует восемь возможных начальных поисковых направлений:

Trace direction

Задайте направление, в котором можно проследить контур. Вашим выбором является Clockwise или Counterclockwise.

Maximum number of boundary pixels

Задайте максимальное количество граничных пикселей для каждой начальной точки. Блок использует это значение, чтобы предварительно выделить количество строк матрицы выхода порта Pts так, чтобы это могло содержать все граничные пиксельные значения местоположения.

Используйте параметр Maximum number of boundary pixels, чтобы задать максимальное количество граничных пикселей для начальной точки.

Смотрите также

Edge Detection

Программное обеспечение Computer Vision Toolbox™

Label

Программное обеспечение Computer Vision Toolbox

bwboundaries

Программное обеспечение Image Processing Toolbox™

bwtraceboundary

Программное обеспечение Image Processing Toolbox

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2011b