Вот фотография (из многих), которую я взял из книги с помощью камеры телефона.
Проблема в том, что фон слишком серый. Я хочу, чтобы это было полностью белым. У меня Adobe Photoshop CS6. Кто-нибудь знает, как я могу это исправить?
Примечание: мне нужны инструкции, так как я должен сделать это для многих других фотографий.
Благодарность
Ответы:
Сначала вы захотите обесцветить изображение ( CMD+ SHIFT+ U), это удалит любой цвет и поможет получить чистый белый цвет.
Открыв файл, выберите «Изображение»> «Настройки»> «Уровни». Вы получите это:
Теперь добавьте два внешних треугольника вот так (вам нужно будет поиграться с этим, пока не получите то, что вам нравится):
Вы должны в конечном итоге с этим!
источник
Я придумал хороший метод для очистки изображений, подобный этому, и он работает, даже если фон или освещение неравномерно (то есть в гораздо худших случаях, чем пример в этом вопросе), и сохраняет цвет.
Мои инструкции основаны на Gimp, но это было бы очень похоже на другие программы, такие как Photoshop.
РЕДАКТИРОВАТЬ: Gimp имеет фильтр под названием «Разница Гаусса», который реализует процесс, описанный ниже в один шаг.
Во-первых, сделайте дубликат слоя:
Размытие скопированного слоя с размытием по Гауссу. Используйте размер ядра, достаточно большой, чтобы вы не могли различить детали исходного изображения. Я использовал 100px для картинки в оригинальном посте.
Это будет выглядеть так:
Затем установите «режим» размытого слоя на «Разделить».
Полученное изображение должно быть штриховым рисунком на белом фоне.
То, что вы делаете здесь, - это, по сути, фильтр верхних частот на изображении, удаляющий низкочастотную информацию (медленные изменения цвета фона) и сохраняющий высокочастотную информацию (штриховой рисунок).
источник
Увеличьте контраст с кривыми.
Инструкции:
Выберите ваше изображение и нажмите Ctrl- M. Это вызовет диалог кривых. Перемещайте верхнюю точку влево, а нижнюю - вправо, пока изображение не станет черно-белым. (это рифмуется!)
источник
Для людей, у которых нет Adobe Photoshop, вот бесплатная и кроссплатформенная альтернатива:
Используя ImageMagick , это можно сделать из командной строки
convert lQchR.png -auto-level -white-threshold 78% fish.png
Это может потребовать некоторой тонкой настройки порогового значения белого, но это быстрее, чем в графическом интерфейсе, особенно если у вас несколько изображений:
convert *.png -auto-level -white-threshold 78% x-%04d.png
Редактировать:
Другой метод, использующий деление, был отмечен в комментариях joojaa
convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.png
источник
convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.png
метод описан здесь . Добавьте авто уровень, если хотите.Команда преобразования ImageMagick может конфликтовать с командой преобразования Windows. Таким образом, вы должны указать полный путь.
Предположим, мы хотим изменить серый фон изображения phototext.png и создать новое изображение phototext1.png.
Предположим, ImageMagick установлен в папке: C: \ Program Files \ ImageMagick-7.0.3-Q16
Затем напишите следующую команду в командной строке
"C: \ Program Files \ ImageMagick-7.0.3-Q16 \ convert.exe" phototext.png -auto-level -white-threshold 78% phototext1.png
источник