Из оболочки Linux, как пакетное удаление пыли с изображений с помощью сканирования пыли? - Фотопедия
1 голос
/ 22 мая 2019

У меня большое количество сканирований, выполненных одним и тем же сканером. Заметив, что на изображениях есть несколько постоянных характеристик пыли, я сделал сканирование пыли, надеясь каким-то образом удалить пыль с изображений, но я не мог понять это. Есть ли способ, которым я могу использовать ImageMagick (или аналогичную скриптовую утилиту, которая работает в Linux), чтобы использовать сканирование пыли, чтобы (волшебным образом) удалить пыль с остальных изображений?

1 Ответ

4 голосов
/ 22 мая 2019

Удаление пыли с помощью респиратора можно выполнить с помощью G'MIC с фильтром Inpaint [Multi-Scale]. Самый простой способ использовать G'MIC - это плагин для GIMP, Krita или Paint.NET. Тем не менее, он доступен как утилита командной строки.

  1. Преобразование изображения пыли в растровое изображение с чисто красными и белыми (или прозрачными) пикселями. (G'MIC использует чистый красный в качестве цвета маски по умолчанию.)

  2. Используйте ImageMagick для наложения карты пыли на исходное изображение. (Убедитесь, что они выровнены в первую очередь. Этот шаг может быть ненужным, если G'MIC может напрямую принимать маску в качестве входных данных).

  3. Вызовите G'MIC с фильтром «Inpaint [Multi-Scale]». (Поиск использования в справочнике .)

  4. Повторите с каждым изображением.

...