2-D фильтрация FIR
visionhdl.ImageFilter выполняет двухмерную фильтрацию с конечной импульсной характеристикой (FIR) для потока пикселей. Он поддерживает использование программируемых коэффициентов фильтра.
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
возвращает объект System, F = visionhdl.ImageFilterF, которая выполняет двухмерную КИХ-фильтрацию для входного потока пикселей.
возвращает системный объект 2-D FIR-фильтра, F = visionhdl.ImageFilter(Name,Value)F, с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN. Не указанные свойства сохраняют значения по умолчанию.
возвращает системный объект 2-D FIR-фильтра, F = visionhdl.ImageFilter(coeff,lineSize,Name,Value)F, с Coefficients свойство имеет значение coeff, LineBufferSize свойство для lineSizeи дополнительные параметры, указанные одним или несколькими Name,Value аргументы пары.
|
Коэффициенты фильтра, заданные как матрица. Каждый размер матрицы должен иметь не менее 2 элементов и не более 64 элементов. Этот аргумент задает значение свойства Coefficients. |
|
Размер буфера памяти строки, определяемый как степень двух, которая учитывает количество активных пикселей в горизонтальной строке. Этот аргумент задает |
|
|
|
Выберите источник для указания коэффициентов фильтра.
|
|
Коэффициенты фильтра, заданные как матрица. Каждый размер матрицы должен иметь не менее 2 элементов и не более 64 элементов. Это свойство применяется при установке
По умолчанию: |
| Выберите один из этих методов заполнения границы входного изображения.
Дополнительные сведения об этих методах см. в разделе Заполнение кромок. По умолчанию: |
|
Постоянное значение, используемое для наложения границы входного изображения. Это свойство применяется при установке По умолчанию: 0 |
|
Укажите степень два, которая соответствует количеству активных пикселов в одной горизонтальной строке. Выберите степень два, которая соответствует количеству активных пикселов в горизонтальной линии. Если задано значение, которое не является степенью два, объект использует следующую наибольшую степень два. Объект распределяет (строки коэффициентов - 1) -by- По умолчанию: 2048 |
|
Выберите метод определения типа данных коэффициентов фильтра. Это свойство применяется при установке
При преобразовании коэффициентов в указанный тип данных объект округляется до ближайшего представимого значения и насыщается при переполнении. |
|
Тип данных для коэффициентов фильтра, указанный как По умолчанию: |
|
Выберите метод определения типа данных выходных пикселей.
|
|
Тип данных для выходных пикселей, указанный как По умолчанию: |
|
Действие переполнения, используемое для операций с фиксированной точкой. Объект использует арифметику с фиксированной точкой для внутренних вычислений, если входные данные являются целыми или фиксированными. Этот параметр не применяется, если типом входных данных является По умолчанию: |
|
Режим округления, используемый для операций с фиксированной точкой. Объект использует арифметику с фиксированной точкой для внутренних вычислений, если входные данные являются целыми или фиксированными. Этот параметр не применяется, если типом входных данных является По умолчанию: |
| шаг | 2-D фильтрация FIR |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
Этот объект реализует алгоритмы, описанные на странице ссылок на блоки фильтра изображений.
Фильтр изображений | visionhdl.FrameToPixels | imfilter (Панель инструментов обработки изображений)