Вот фотография (из многих), которую я взял из книги на камеру своего телефона.
Проблема в том, что фон слишком серый. Хочу полностью белый. У меня Adobe Photoshop CS6. Кто-нибудь знает, как я могу это исправить?
Примечание: мне нужны инструкции, так как мне нужно сделать это со многими другими фотографиями.
Спасибо
Сначала вам нужно обесцветить изображение ( CMD+ SHIFT+ U), это удалит любой цвет и облегчит достижение чисто белого цвета.
Открыв файл, выберите Image->Adjustments->Levels. Вы получите это:
Теперь соедините два внешних треугольника вот так (вам нужно будет поэкспериментировать с этим, пока не получится то, что вам нравится):
Вы должны закончить с этим!
Я придумал хороший метод очистки изображений, подобных этому, и он работает, даже когда фон или освещение неравномерны (то есть в гораздо худших случаях, чем пример в этом вопросе), и он сохраняет цвет.
Мои инструкции основаны на 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
Отметка
Круг Б
Отметка
Дэвид Ричерби