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