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