Найдите локальные максимумы

Найдите локальные максимумы в матрицах

Библиотека

Статистика

visionstatistics

Описание

Блок Find Local Maxima находит локальные максимумы во входной матрице. Это делает так путем сравнения максимального значения в матрице к заданному пользователями порогу. Блок полагает, что значение допустимый локальный максимум, когда максимальное значение больше, чем или равно заданному порогу. Определение локальных максимумов основано на neighborhood, области вокруг и включая максимальное значение. После нахождения локальных максимумов блок устанавливает все матричные значения в окружении, включая максимальное значение, к 0. Этот шаг гарантирует, что последующие поисковые запросы не включают этот максимум. Размер окружения должен подходить для набора данных. Таким образом, порог должен устранить достаточно значений вокруг максимума так, чтобы ложный peaks не был обнаружен. Повторения процесса до блока или находят, что весь допустимый maximas или количество локального maximas равняются значению Maximum number of local maxima. Блок выходные параметры, на основе одни [x y] координаты максимумов. Данные ко всем входным портам должны быть совпадающим типом данных.

Если вход к этому блоку является матрицей Хью вывод от блока Hough Transform, установите флажок Input is Hough matrix spanning full theta range. Если вы устанавливаете этот флажок, блок принимает, что вход порта Хью антисимметричен об оси ро и диапазонах теты от-pi/2 до радианов пи/2. Если блок находит локальную переменную максимумами около контура, и окружение находится вне матрицы Хью, то блок обнаруживает только один локальный максимум. Это игнорирует соответствующий антисимметричный максимум.

Параметры

Maximum number of local maxima

Задайте максимальное количество максимумов, которые вы хотите, чтобы блок нашел.

Neighborhood size

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

Source of threshold value

Задайте, как ввести пороговое значение. Если вы выбираете Input port, порт Th появляется на блоке. Если вы выбираете Specify via dialog, параметр Threshold появляется в диалоговом окне. Введите скалярное значение, которое представляет значение, которому все максимумы должны встретить или превысить.

Threshold

Введите скалярное значение, которое представляет значение, которому все максимумы должны встретить или превысить. Этот параметр видим, если для параметра Source of threshold value вы выбираете Specify via dialog.

Input is Hough matrix spanning full theta range

Если вы устанавливаете этот флажок, блок принимает, что вход порта Хью антисимметричен об оси ро и диапазонах теты от-pi/2 до радианов пи/2.

Index output data type

Задайте тип данных выхода порта Idx. Вашим выбором является double, single, uint8, uint16 или uint32.

Output variable size signal

Определение типа выходных данных. Когда вы сняли флажок с Output variable size signal, параметр Count output data type появляется в диалоговом окне.

Count output data type

Задайте тип данных выхода порта количества. Вашим выбором является double, single, uint8, uint16 или uint32. Этот параметр применяется, когда вы снимаете флажок Output variable size signal.

Примеры

Смотрите обнаруживают строки в изображениях в руководстве пользователя Computer Vision Toolbox™.

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

Блок выводит на основе одно [x y] координаты максимумов в порте Idx и количестве допустимых локальных максимумов, найденных в порте Count.

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

I/Hough

Матрица, в которой вы хотите найти максимумы.

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

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

  • Фиксированная точка

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

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

Нет

Th

Скалярное значение, которое представляет значение максимумы, должно соответствовать или превысить.

То же самое как порт I/Hough

Нет

Idx

Матрица M-2 на основе одного [x y] координаты, где M представляет количество локального найденного maximas.

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

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

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

Нет

Count

Скалярное значение, которое представляет количество максимумов, которые соответствуют или превышают пороговое значение.

То же самое как порт Idx

Нет

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

Хью выравнивает

Computer Vision Toolbox

Угловое обнаружение

Computer Vision Toolbox

houghpeaks

Image Processing Toolbox™

hough

Image Processing Toolbox

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

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

Представлено до R2006a