4

У нас есть несколько графиков, к сожалению, сохраненных в формате JPEG. Теперь они пронизаны отвлекающими артефактами сжатия или "спеклами". Есть ли способ удалить это? У меня нет оригинальных файлов, и мне будет очень трудно их воссоздать.

Я использую Windows 7 и пробовал Paint.Net; ни один из фильтров не помогает. Постеризуйте вымытые все цвета и оставьте спеклы. Размытие делает текст нечитаемым. Функция шумоподавления разрушает сглаживание изогнутых линий и, наоборот, усиливает спеклы, делая их похожими на шахматные доски.

Да, у меня есть Google для программного обеспечения, чтобы сделать это; Есть много программ, которые рекламируют удаление пятен, но, после моего опыта работы с Paint.Net, я не хочу экспериментировать с приложениями, которые не показывают изображения до и после. Единственный пример, который я видел, который делает то, что я хочу, из учебника по Photoshop. У меня есть десятки файлов, и учебник требует значительной ручной настройки. Я бы предпочел автоматизировать или выполнить пакетную обработку этой задачи. С коммерческими приложениями все в порядке, но я не хочу тратить более 600 долларов на изучение сложной программы для одной задачи.

2 ответа2

4

GIMP имеет фильтр удаления пятен .

2

Я не думаю, что вы сможете получить идеальный фильтр удаления пятен без настройки (например, как фильтр может узнать, действительно ли "i" - это маленькое "l" с крапинкой сверху?).

Однако: команда convert из ImageMagick достаточно мощна для пакетной обработки. Вы можете найти фильтр, который хорошо работает для ваших целей. Большинство изображений до / после для ImageMagick предназначены для фотографий, а не для рисования линий, поэтому я сделал некоторые из рисунков старого детства:

Входной файл

Запуск convert in.jpg -despeckle despeckle.jpg дает

Если вы пролистаете два изображения, вы заметите, что изображение с пятнами значительно менее шумное. Текст тоже немного помягче.

Существуют и другие фильтры, которые вы можете использовать как '-enhance'. Обратите внимание, что вы не ограничены встроенными фильтрами, есть сценарии для imagemagick, которые предоставляют более мощные фильтры, например сценарий Kuwahara . (простая версия Kuwahara также встроена в последнюю версию ImageMagick)

Запуск kuwahara in.jpg kuwahara.jpg дает:

Kuwahara может лучше справляться с распушением штриховых рисунков, потому что они сохраняют грани, а это то, чем занимается штриховое искусство. В случае этого рисунка пером это также заставляет это выглядеть немного как, это было нарисовано во фломастере.

Еще более мощные фильтры могут быть разработаны в Python. Смотрите:https://stackoverflow.com/questions/4632174/what-processing-steps-should-i-use-to-clean-photos-of-line-drawings

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .