Системный объект: visionhdl. EdgeDetector
Пакет: visionhdl
Обнаружение ребер в пикселе изображения
[edge,ctrlOut] = step(detect_edges,pixelIn,ctrlIn)
[G1,G2,ctrlOut] = step(detect_edges,pixelIn,ctrlIn)
[edge,ctrlOut] = step(detect_edges,pixelIn,ctrlIn,thresh)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
[edge,ctrlOut] = step(detect_edges,pixelIn,ctrlIn)
обнаруживает ребра в районе pixelIn
путем вычисления градиента в двух ортогональных направлениях. The edge
выходной аргумент является двоичным значением, указывающим, выше ли сумма квадратов градиентов для входа пикселя порога, указывающего на ребро.
[G1,G2,ctrlOut] = step(detect_edges,pixelIn,ctrlIn)
обнаруживает ребра в районе pixelIn
путем вычисления градиента в двух ортогональных направлениях. Используйте этот синтаксис при установке GradientComponentOutputPorts
свойство к true
. The G1
и G2
выходные аргументы являются градиентами, вычисленными в двух ортогональных направлениях. Когда вы устанавливаете Method
свойство для 'Sobel'
или 'Prewitt'
, первый аргумент является вертикальным градиентом, а второй аргумент является горизонтальным градиентом. Когда вы устанавливаете Method
свойство к 'Roberts'
первый аргумент является градиентом 45 степеней, а второй аргумент - градиентом 135 степеней.
[edge,ctrlOut] = step(detect_edges,pixelIn,ctrlIn,thresh)
обнаруживает ребра в районе pixelIn
путем вычисления градиента в двух ортогональных направлениях. Используйте этот синтаксис при установке ThresholdSource
свойство к 'InputPort'
. The edge
выходной аргумент является двоичным значением, указывающим, была ли сумма квадратов градиентов выше порога, thresh
, квадратный.
Можно использовать любую комбинацию необязательных синтаксисов портов.
Этот объект использует интерфейс потокового пикселя со структурой для сигналов управления системой координат. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и соединяться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное значение пикселя и сигналы управления как структуру, содержащую пять сигналов. Сигналы управления указывают валидность каждого пикселя и его местоположение в системе координат. Чтобы преобразовать пиксельную матрицу в поток пикселей и сигналы управления, используйте visionhdl.FrameToPixels
объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Примечание
Системный объект выполняет инициализацию при первом вызове step
способ. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, объект вызывает ошибку. Чтобы изменить нетронутые свойства или входы, сначала вызовите release
метод для разблокировки объекта.