Фильтрация видимой области (ROI) является процессом применения фильтра в область в изображении, где бинарная маска задает область. Например, можно применить фильтр корректировки интенсивности к определенным областям изображения.
Чтобы отфильтровать ROI в изображении, используйте функцию roifilt2
. Когда вы вызываете roifilt2
, вы задаете:
Введите полутоновое изображение, которое будет отфильтровано
Бинарный рисунок маски, который задает ROI
Фильтр (или 2D фильтр или функция)
roifilt2
фильтрует входное изображение и возвращает изображение, которое состоит из отфильтрованных значений для пикселей, где бинарная маска содержит 1 с и неотфильтрованные значения для пикселей, где бинарная маска содержит 0s. Этот тип операции называется замаскированной фильтрацией.
roifilt2
подходит лучше всего для операций, которые возвращают данные в той же области значений как в оригинальном изображении, потому что выходное изображение берет некоторые свои данные непосредственно из входного изображения. Определенные операции фильтрации могут привести к значениям вне нормальной области значений данных изображения (т.е. [0,1]
для изображений класса double
, [0,255]
для изображений класса uint8
и [0,65535]
для изображений класса uint16
). Для получения дополнительной информации смотрите страницу с описанием для roifilt2
.