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