Despeckle line art
У нас есть несколько графиков, к сожалению, сохраненных в формате JPEG. Теперь они пронизаны отвлекающими артефактами сжатия или "спеклами". Есть ли способ удалить это? У меня нет оригинальных файлов, и мне будет очень трудно их воссоздать.
Я использую Windows 7 и пробовал Paint.Net; ни один из фильтров не помогает. Постеризуйте, вымыте все цвета и оставьте спеклы. Размытие делает текст нечитаемым. Функция шумоподавления разрушает сглаживание изогнутых линий и, наоборот, усиливает спеклы, делая их похожими на шахматные доски.
Да, у меня есть Google для программного обеспечения, чтобы сделать это; Есть много программ, которые рекламируют удаление пятен, но, после моего опыта работы с Paint.Net, я не хочу экспериментировать с приложениями, которые не показывают изображения до и после. Единственный пример, который я видел, который делает то, что я хочу, из учебника по Photoshop. У меня есть десятки файлов, и учебник требует значительной ручной настройки. Я бы предпочел автоматизировать или выполнить пакетную обработку этой задачи. С коммерческими приложениями все в порядке, но я не хочу тратить более 600 долларов на изучение сложной программы для одной задачи.
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