Инструмент для исправления линейных чертежей / диаграмм, неправильно сохраненных в формате jpgs

770
rjmunro

Когда вы сжимаете рисунок линии в формате jpg, он становится размытым. Области сплошного цвета становятся областями слегка изменяемого цвета и т. Д. Существуют ли какие-либо инструменты, которые пытаются решить эту проблему, удаляя размытость и снова делая сплошные области сплошными, чтобы изображение выглядело лучше и могло быть эффективно сжато с помощью PNG или GIF?

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

В идеале я хотел бы получить что-то бесплатное, которое можно запустить из командной строки.

0
Не могли бы вы опубликовать (небольшой представительский раздел) пример JPG? RedGrittyBrick 13 лет назад 2

3 ответа на вопрос

2
RedGrittyBrick

Некоторые программы для работы с изображениями могут конвертировать пиксельные изображения в векторные изображения (с помощью автоматической «трассировки»). Вы можете использовать это, чтобы очистить изображение и преобразовать вектор обратно в GIF, PNG или другой формат, который использует сжатие без потерь (JPEG "с потерями"). Я использовал Corel Suite в прошлом, но я уверен, что есть много инструментов векторного рисования с этой возможностью.

В худшем случае вы можете добавить JPEG в виде полупрозрачного фонового изображения, добавить векторный слой, вручную отрисовать векторные линии и кривые над ним и удалить нижний слой перед сохранением в формате GIF, PNG и т. Д. Я часто делал это, чтобы воссоздать компанию. логотипы из нечеткой печатной копии с низким разрешением, которые обычно отправляются предприятиями, когда вы запрашиваете иллюстрацию для включения в программное обеспечение. Он работает хорошо и может быть довольно быстрым, когда вы познакомитесь с инструментами рисования / настройки кривых в векторном программном обеспечении.

+1 за упоминание векторизации http://en.wikipedia.org/wiki/Vectorization_%28image_tracing%29 David Cary 13 лет назад 0
2
Dour High Arch

У меня была точно такая же проблема, и решением, которое я нашел, был фильтр Despeckle в GIMP.

Ни один фильтр Paint.Net не сделал то, что я хотел, а фильтр GIMP Despeckle требует немного ручного управления, но это было самое быстрое решение, которое я нашел.

Обратите внимание, что, как говорит HarryMC, изображение будет немного ухудшаться. Попробуйте использовать фильтр резкости после (не до) удаления пятен.

0
harrymc

Пропавший пиксель - это потерянный пиксель. Любое разрушение изображения в целом необратимо.

В частности, вы можете использовать редактор фотографий, чтобы вручную исправить проблему, попиксельно. Например, используя Photoshop или бесплатный Paint.NET или IrfanView .

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

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

Я не ожидаю 100% идеальной работы, просто чуть лучше, чем вы получаете с простым уменьшением цвета. rjmunro 13 лет назад 0
Тогда применение фильтров - единственный способ. Если у вас есть Photoshop, это тот, у которого самый богатый выбор плагинов, и многие другие можно найти в Интернете. harrymc 13 лет назад 0
Я хочу сделать это из командной строки для тысяч изображений - возиться с фильтрами в Photoshop или Paint.net на самом деле не вариант. rjmunro 13 лет назад 0
С помощью Photoshop можно применить фильтр (или любую серию операций) ко всей папке. harrymc 13 лет назад 0
[IrfanView] (http://www.irfanview.com/) также имеет пакетную обработку и фильтр резкости. harrymc 13 лет назад 0

Похожие вопросы