Морфологическое открытие пиксельных данных оттенков серого
visionhdl.GrayscaleOpening выполняет морфологическую эрозию с последующим морфологическим расширением, используя одинаковую окрестность для обоих расчетов. Объект работает на потоке значений интенсивности пикселей. Можно задать окрестность или элемент структурирования размером до 32 × 32 пикселей. Для элементов структурирования линии, квадрата или прямоугольника шириной более 8 пикселей объект использует алгоритм Ван Герка для нахождения максимума и минимума. Для структурирования элементов шириной менее 8 пикселей или элементов, содержащих ноль, объект реализует конвейерное дерево сравнения для нахождения максимума и минимума.
Этот объект использует потоковый пиксельный интерфейс со структурой для сигналов управления кадрами. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и подключаться к другим объектам Vision HDL Toolbox™. Объект принимает и возвращает значение скалярного пикселя и управляющие сигналы в виде структуры, содержащей пять сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Чтобы преобразовать матрицу пикселей в поток пикселей и управляющие сигналы, используйте visionhdl.FrameToPixels объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
возвращает объект System, O = visionhdl.GrayscaleOpeningO, которая выполняет морфологическое открытие в потоке пикселей.
возвращает объект System, O = visionhdl.GrayscaleOpening(Name,Value)O, с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN. Не указанные свойства сохраняют значения по умолчанию.
|
Окрестность пикселя, заданная как вектор или матрица двоичных значений. Объект поддерживает окрестности до 32 × 32 пикселей. Для использования элемента структурирования укажите По умолчанию: |
|
Укажите степень два, которая соответствует количеству активных пикселов в одной горизонтальной строке. Размер буфера памяти строки, указанный как положительное целое число. Выберите степень два, которая соответствует количеству активных пикселов в горизонтальной линии. Если задано значение, которое не является степенью два, объект использует следующую наибольшую степень два. Объект выделяет (n-1) -by- По умолчанию: |
| шаг | Отчет об открытом значении пикселя на основе соседства |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
Этот объект реализует алгоритмы, описанные на странице ссылок блока Открытие в градациях серого.
Открытие в градациях серого | visionhdl.FrameToPixels | visionhdl.GrayscaleClosing | visionhdl.GrayscaleDilation | visionhdl.GrayscaleErosion | imopen (Панель инструментов обработки изображений)