Фильтр Kuwahara выполняет нелинейную фильтрацию изображений с сохранением резких краев. После фильтрации изображение похоже на грубо нарисованную красками, картину.
Алгоритм
- В окрестности каждого пикселя применить маску размером (2r+1)*(2r+1)
- Окрестность разделить на 4 области, указанные цифрами I, II, III, IV, размером r*r
- Вычислить среднюю интенсивность и дисперсию в каждой из областей I, II, III, IV
- Присвоить центральному пикселю X среднее значение интенсивности той области, дисперсия которой наименьшая
Маска фильтра
Применение
Сегментация однородных по цвету областей
Исходное изображение
Kuwahara 21x12
Эффект красок
Исходное изображение
Kuwahara 9x9
Ссылки
- Исходники на java
- Исходники на С++ с opencv
- Статья про сегментацию однородных областей
- Изображения взяты с google.com/maps, rsbweb.nih.gov, bobrolet.ru
- Изображения обработаны в онлайн фоторедакторе
Автор: drkernel