Цветокоррекция в один пиксель

#android #graphics #colors #bitmap

#Android #графика #Цвет #растровое изображение

Вопрос:

Я создал приложение для Android, которое выдает изображение в качестве выходных данных. Это изображение содержит ошибки в пикселях, которые неизбежны. Изображения хранятся в виде массива целых чисел размером длина * ширина изображения. Пиксели имеют цветовую конфигурацию ARGB8888. Я искал метод, позволяющий как найти, так и приблизить, какое правильное значение пикселя должно быть основано на окружающих пикселях. Вот пример вывода, который нуждается в коррекции цвета.

вывод

Ответ №1:

Медианный фильтр — ваш лучший друг в этой ситуации. Это называется шумом соли с перцем.

Комментарии:

1. Медианный фильтр работает отлично. Изображение немного более размытое, чем хотелось бы, но размытие намного лучше, чем шум. Спасибо

2. Я переписал свой алгоритм, чтобы создавать фильтр только для проблемных пикселей, это уменьшило размытость, но при этом убрало шум. Еще раз спасибо.

Ответ №2:

Это не выглядит (или звучит) так, как обычно подразумевается под «цветокоррекцией». Ищите алгоритм удаления пятен.

Ответ №3:

Может сработатьфильтр Гаусса или удаление пятен по Кримминсу. Вероятно, вы захотите понять, как работают фильтры ядра.