Преобразование точечной заливки в сплошной цвет

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

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

example showing a crude dot-filled image on the right and a solid-fillied image on the left

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

11
задан Wutaz
11.05.2023 2:19 Количество просмотров материала 2541
Распечатать страницу

1 ответ

оно зависит от что ваши качественные требования. Один из способов пойти было бы:

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

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

result

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

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

1
отвечен Art Gertner 2023-05-12 10:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх