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