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