1

По разным причинам некоторые изображения могут иметь области, заполненные точками вместо сплошных цветов. Это наиболее часто встречается, когда количество цветов ограничено, например, при сканировании изображений, напечатанных старыми принтерами, или с размытым GIF-изображением. Проблема с этими изображениями заключается в том, что они не очень хорошо сжимаются (PNG и JPEG работают лучше всего с горизонтальными линиями и плавными градиентами соответственно), а их масштабирование может привести к слиянию точек, что приведет к странным образцам, которые не должны быть на изображении.

Я хочу, чтобы метод автоматически «сглаживал» изображение, заменяя точки в точечных областях сплошным цветом. Например, он должен сделать право Левая сторона этого изображения больше похожа на оставил правая сторона:

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

Я особенно хочу решение, которое работает в GIMP или Imagemagick, но я также готов попробовать другие инструменты.

1 ответ1

1

Это зависит от ваших требований к качеству. Один из способов пойти будет:

  • Примените Gaussian Blur (с учетом тщательно выбранного радиуса; для этого изображения я бы порекомендовал 3X3)
  • Расширите, это приведет к сплошным цветам, которые вы хотели
  • (необязательно) Резкость, чтобы улучшить края

вот результат, которого вы можете достичь:

результат

Правая часть от оригинального изображения, левая часть обрабатывается, как описано выше

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

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