Системный объект: visionhdl. GrayscaleOpening
Пакет: visionhdl
Сообщите об открытом пиксельном значении на основе окружения
[pixelOut,ctrlOut] = step(open,pixelIn,ctrlIn)
При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
[pixelOut,ctrlOut] = step(open,pixelIn,ctrlIn) возвращает следующее пиксельное значение, pixelOut, следуя из морфологического открытия на окружении вокруг каждого значения интенсивности входного пикселя, pixelIn.
Этот объект использует пиксельный интерфейс потоковой передачи со структурой для сигналов управления кадром. Этот интерфейс включает объекту действовать независимо от размера изображения и формата, и соединиться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное пиксельное значение. Объект также принимает и возвращает управляющие сигналы как структуру, содержащую пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте объект visionhdl.FrameToPixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Системный объект выполняет инициализацию в первый раз, когда вы вызываете метод step. Эта инициализация блокирует ненастраиваемые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, сначала вызовите метод release, чтобы разблокировать объект.