#android #graphics #colors #bitmap
#Android #графика #Цвет #растровое изображение
Вопрос:
Я создал приложение для Android, которое выдает изображение в качестве выходных данных. Это изображение содержит ошибки в пикселях, которые неизбежны. Изображения хранятся в виде массива целых чисел размером длина * ширина изображения. Пиксели имеют цветовую конфигурацию ARGB8888. Я искал метод, позволяющий как найти, так и приблизить, какое правильное значение пикселя должно быть основано на окружающих пикселях. Вот пример вывода, который нуждается в коррекции цвета.
Ответ №1:
Медианный фильтр — ваш лучший друг в этой ситуации. Это называется шумом соли с перцем.
Комментарии:
1. Медианный фильтр работает отлично. Изображение немного более размытое, чем хотелось бы, но размытие намного лучше, чем шум. Спасибо
2. Я переписал свой алгоритм, чтобы создавать фильтр только для проблемных пикселей, это уменьшило размытость, но при этом убрало шум. Еще раз спасибо.
Ответ №2:
Это не выглядит (или звучит) так, как обычно подразумевается под «цветокоррекцией». Ищите алгоритм удаления пятен.
Ответ №3:
Может сработатьфильтр Гаусса или удаление пятен по Кримминсу. Вероятно, вы захотите понять, как работают фильтры ядра.