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