Статистика по маркированным областям
Computer Vision Toolbox/Статистика
Блок Blob-анализ вычисляет статистику для маркированных областей в бинарное изображение. Блок возвращает такие величины, как центроид, ограничивающий прямоугольник, матрица меток и количество больших двоичных объектов. Блок Blob-анализ поддержек входа и выхода сигналы переменного размера. Можно также использовать блок Selector (Simulink) из Simulink®, чтобы выбрать определенные blobs на основе их статистики.
Для получения информации об определениях пиксельных и пространственных систем координат смотрите Системы координат изображений и Системы координат.
BW
- Бинарное изображениеБинарное изображение, заданное в виде вектора или матрицы
Типы данных: Boolean
Area
- Количество пикселей в маркированных областяхКоличество пикселей в маркированных областях, возвращаемое в виде вектора.
Чтобы включить этот порт, выберите параметр Area.
Типы данных: int32
Centroid
- Координаты центроидаM -by-2 матрица M количества блобов.
Строки представляют координаты центроида каждой области, а M представляет количество блобов.
Например, существует два блоба, где координаты строк и столбцов их центроидов x 1, y 1 и x 2 y 2. Блок выводит:
в Centroid порте.
Чтобы включить этот порт, выберите параметр Centroid.
Типы данных: double
| single
| fixed point
BBox
- Координаты ограничивающего прямоугольникаКоординаты ограничивающего прямоугольника, возвращенные как M-на-4 матрица M ограничивающих прямоугольников для блобов. Каждая строка матрицы определяет ограничивающий прямоугольник как вектор с четырьмя элементами [x, y, width, height] в пиксельных координатах. Строки представляют координаты каждого ограничивающего прямоугольника, где M представляет количество пятен.
Например, существует два пятна, где x и y определяют положение верхнего левого угла ограничивающего прямоугольника, а w и h определяют ширину и высоту ограничивающего прямоугольника. Выходные выходы блока
в BBox порте.
Чтобы включить этот порт, выберите параметр Bounding Box.
Main Tab
Area
- Количество пикселей в маркированных областяхКоличество пикселей в маркированных областях, возвращаемое в виде вектора.
Чтобы включить этот порт, выберите параметр Area.
Типы данных: int32
Centroid
- Координаты центроидаM -by-2 матрица M количества блобов.
Строки представляют координаты центроида каждой области, а M представляет количество блобов.
Например, существует два блоба, где координаты строк и столбцов их центроидов x 1, y 1 и x 2 y 2. Блок выводит:
в Centroid порте.
Чтобы включить этот порт, выберите параметр Centroid.
Типы данных: double
| single
| fixed point
BBox
- Координаты ограничивающего прямоугольникаКоординаты ограничивающего прямоугольника, возвращенные как M-на-4 матрица M ограничивающих прямоугольников для блобов. Каждая строка матрицы определяет ограничивающий прямоугольник как вектор с четырьмя элементами [x, y, width, height] в пиксельных координатах. Строки представляют координаты каждого ограничивающего прямоугольника, где M представляет количество пятен.
Например, существует два пятна, где x и y определяют положение верхнего левого угла ограничивающего прямоугольника, а w и h определяют ширину и высоту ограничивающего прямоугольника. Выходные выходы блока
в BBox порте.
Чтобы включить этот порт, выберите параметр Bounding Box.
Major axis length
- Длина большой оси эллипсовВключает порт Major axis length. Установите этот флажок, чтобы вывести вектор, который
Представляет длины основных осей эллипсов
Имеет те же нормированные вторые центральные моменты, что и маркированные области
Типы данных: double
| single
Minor axis length
- Длина малой оси эллипсовВключает порт Minor axis length. Установите этот флажок, чтобы вывести вектор, который
Представляет длины вспомогательных осей эллипсов
Имеет те же нормированные вторые центральные моменты, что и маркированные области
Типы данных: double
| single
Orientation
- ОриентацияВключает порт Orientation.
Установите этот флажок, чтобы вывести вектор, который представляет углы между основными осями эллипсов и осью X. Значения угла указаны в радианах и находятся в области значений между: и включительно.
Типы данных: double
| single
Eccentricity
- ЭксцентриситетВключает порт Eccentricity. Установите этот флажок, чтобы вывести вектор, который представляет эксцентриситы эллипсов, которые имеют те же вторые моменты, что и область.
Типы данных: double
| single
Equivalent diameter squared
- Эквивалентный диаметр в квадратеВключает порт Equivalent diameter squared. Установите этот флажок, чтобы вывести вектор, который представляет эквивалентные диаметры в квадрате.
Типы данных: double
| single
| fixed point
Extent
- ПротяженностьВключает порт Extent. Установите этот флажок, чтобы вывести вектор, который представляет результаты деления областей пятен на области их ограничивающих полей.
Типы данных: double
| single
| fixed point
Perimeter
- Длина периметраВключает порт Perimeter. Установите этот флажок, чтобы вывести вектор N -by-1 длин периметра в пикселях каждой больших двоичных объектов, где N - количество двоичных объектов.
Типы данных: double
| single
| fixed point
Statistics output data type
- Тип выходных данныхУкажите тип данных выходов следующим double
, single
, или Specify via Data Types tab
.
Типы данных: double
| single
Connectivity
- Количество маркированных регионов8
(по умолчанию) | 4
Укажите количество маркированных регионов на каждом изображении.
Определите, какие пиксели соединяются друг с другом. Если вы хотите соединить пиксели, расположенные сверху, снизу, слева и справа, выберите 4
. Если вы хотите соединить пиксели с другими пикселями в верхней, нижней, левой, правой и диагональной точках, выберите 8
. Для получения дополнительной информации об этом параметре см. Label блок.
Параметр Connectivity также влияет на то, как блок вычисляет периметр больших двоичных объектов. Например, этот рисунок иллюстрирует, как блок вычисляет периметр, когда вы устанавливаете параметр Connectivity равным 4
.
Блок вычисляет расстояние между центром каждого пикселя (отмеченного черными точками) и оценивает периметр как 22.
Следующий рисунок иллюстрирует, как блок вычисляет периметр больших двоичных объектов, когда вы устанавливаете параметр Connectivity равным 8
.
Блок занимает другой путь вокруг больших двоичных объектов и оценивает периметр как .
Типы данных: double
| single
Output label matrix
- Выход метокВключите порт Label. Установите этот флажок, чтобы вывести матрицу меток. Пиксели равны 0
представление фона. Пиксели равны 1
представляет первый объект. Пиксели равны 2
представление второго объекта и так далее.
Blob Properties Tab
Maximum number of blobs
- Максимальное количество блобовЗадайте максимальное количество маркированных регионов в каждом входном изображении. Блок использует это значение для предварительного распределения векторов и матриц, чтобы убедиться, что они достаточно длинны, чтобы удерживать статистические значения. Максимальное количество шлейфов в выходы блоков зависит как от значения этого параметра, так и от размера входа изображения. Количество шлейфов, которые выходами блок, может быть ограничено вход размером изображения.
Warn if maximum number of blobs is exceeded
- Предупреждать, если превышено максимальное количество блобовВыберите этот параметр, чтобы предупредить, если превышено максимальное количество blobs.
Output actual number of blobs
- Количество блобовВключите порт Count. Выберите этот параметр, чтобы вывести скалярное значение, которое представляет фактическое количество связанных регионов в каждом изображении.
Specify minimum blob area in pixels
- Минимальная площадь больших двоичных объектов в пикселях0
(по умолчанию) | скаляромВыберите этот параметр, чтобы задать минимальную площадь больших двоичных объектов в пикселях. Маркировка больших двоичных объектов выполняется, если количество пикселей соответствует указанному минимальному размеру.
Настраиваемый: Да
Specify maximum blob area in pixels
- Максимальная площадь больших двоичных объектов в пикселяхВыберите этот параметр, чтобы задать максимальную площадь больших двоичных объектов в пикселях. Маркировка больших двоичных объектов выполняется, если количество пикселей соответствует указанному максимальному размеру. Максимально допустимое значение является максимумом uint32
тип данных.
Настраиваемый: Да
Exclude blobs touching image border
- Исключить шум, касающийся границы изображенияЗадайте этот параметр, чтобы исключить маркированный большой двоичный объект, который содержит по крайней мере один пиксель границы.
Output blob statistics as a variable size signal
- Выводит статистику больших двоичных объектов как сигнал переменного размераЗадайте этот параметр, чтобы вывести статистику больших двоичных объектов в виде сигнала переменного размера.
Fill empty spaces in output
- Заполните пустые пространства в выходеЗадайте этот параметр, чтобы заполнить пустые пространства в статистических векторах значениями, которые вы задаете в Fill values параметре.
Чтобы включить этот параметр, очистите параметр Output blob statistics as a variable size signal.
Fill values
- Скаляр, используемый для заполнения пустых пространств в выходе-1
(по умолчанию) | скалярный вектор |Задайте скалярное значение, чтобы заполнить все пустые пространства в статистических векторах. Если вы вводите вектор, он должен иметь ту же длину, что и количество выбранных статистических данных. Блок использует каждый векторный элемент, чтобы заполнить другой вектор статистики. Если пустые пространства не влияют на ваши расчеты, можно удалить параметр Fill empty spaces in outputs.
Чтобы включить этот параметр, очистите параметр Output blob statistics as a variable size signal.
Data Types Tab
Чтобы включить опцию на вкладке Data Types, на вкладке Main, установите параметр Statistics output data type равным Specify via Data Types tab
. Для получения дополнительной информации о параметрах блоков с фиксированной точкой смотрите Задать атрибуты с фиксированной точкой для блоков.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
[a] Сгенерированный код будет ограничен хостами-компьютерами MATLAB, когда вы устанавливаете параметр реализации БПФ на FFTW, или когда длина преобразования не степени двойки. [b] Этот тип данных поддерживается в выход портах. [c] Типы данных с фиксированной точкой не поддерживаются в выходных портах Основной оси, Малой оси, Ориентации и Эксцентриситета. |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.