Як перетворити сірий фон на білий на фотокамері фотографії камери книги?


18

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

Проблема в тому, що фон занадто сірий. Я хочу, щоб він був повністю білим. У мене є Adobe Photoshop CS6. Хтось знає, як я можу це виправити?

Примітка: мені потрібні вказівки, як це потрібно зробити для багатьох інших фото.

Спасибі


Це спричинено тим, що камера припускає, що зображення в середньому становить 15% сірого кольору, і відповідно встановити експозицію та баланс білого. Якщо ваша камера це дозволяє, ви можете уникнути цього в майбутніх знімках, встановивши налаштований баланс білого або навмисне перекривши фотографію.
Марк

2
@ Марк балансу білого пов'язаний з відтінком, а не яскравістю. Тож якщо ваша камера надає вам можливість експозиції вручну, ви можете перекрити зображення приблизно стоп.
Коло В

@CircleB, ти маєш рацію. Я думав, що я вирішив подібну проблему із сірим снігом за допомогою користувацького балансу білого, але, переглядаючи дані EXIF, я виправив це з надмірною експозицією.
Марк

1
Справа не в тому, щоб "переекспонувати" зображення, а правильно експонувати його. Це зображення недоекспоновано. Правильно оголене зображення білого аркуша паперу мало б білий фон і чорні лінії. Переекспонований образ матиме чисто білий фон і блідо-сірі лінії.
Девід Річербі,

Відповіді:


31

Спершу вам захочеться знежирити зображення ( CMD+ SHIFT+ U), це видаляє будь-який колір і полегшує досягнення чисто білого.

Коли ваш файл відкритий, виберіть Зображення-> Налаштування-> Рівні. Ви отримаєте це: введіть тут опис зображення

Тепер приведіть два зовнішніх трикутника так (вам потрібно буде пограти з цим, поки не отримаєте щось, що вам подобається):

введіть тут опис зображення

Ви повинні закінчити це!

введіть тут опис зображення


Цей працював досить приємно. Іноді в кутку залишається чорна пляма, але, думаю, я можу це виправити вручну.
омега

+1 Я завжди використовую цей метод кожного разу, коли я коригую зображення, зроблені зі свого телефону. Іноді потрібно трохи ручного втирання для дивної темнішої плями, але зазвичай це робиться в одному
SaturnsEye

7
Якщо ви робите це з шаром коригування замість "руйнівного", ви навіть можете скопіювати шар із зображення в картинку і лише змінити налаштування за потребою.
Вінсент

2
@bakabaka, це дуже правда, ви також можете зробити дію та запустити її на цілу папку зображень.
Коло В

1
Найпростіший спосіб зробити це з тією ж панеллю управління - використовувати зображені на малюнку очні крапельки. Виберіть білий, а потім виберіть білу точку. Потім виберіть чорну та виберіть чорну точку. Після цього мені подобається налаштувати вихідний рівень вручну для тонкої настройки. Але очні краплі полегшують цю задачу.
JakeGould

26

Я придумав приємний метод для очищення подібних зображень, і він працює навіть тоді, коли фон або освітлення нерівномірно (тобто набагато гірші випадки, ніж приклад у цьому питанні) і він зберігає колір.

Мої інструкції базуються на Gimp, але це було б дуже схоже в інших програмах, таких як Photoshop.

EDIT: Gimp має фільтр під назвою "Різниця гауссів", який реалізує описаний нижче процес за один крок.

По-перше, зробіть дублікат шару:

діалогове вікно шару

Розмийте скопійований шар з розмиттям Гаусса. Використовуйте розмір ядра, достатньо великий, щоб ви не могли виділити жодної деталі з оригінального зображення. Я використовував 100px для зображення в оригінальній публікації.

діалогове вікно розмиття

Це буде виглядати приблизно так:

розмита картина риби

Потім встановіть "режим" розмитого шару на "Розділити".

діалог шару з режимом, встановленим для поділу

Отримане зображення повинно бути лінією на білому тлі.

зображення риби з фоном видалено

Що ви тут робите, це, по суті, фільтр високої частоти на зображенні, видаляючи низькочастотну інформацію (повільні зміни кольору фону) та зберігаючи інформацію про високу частоту (лінійне зображення).


Насправді я щойно зрозумів, що в Gimp є фільтр під назвою "Різниця гауссів", який робить саме це, але в один крок;)
пікс

1
Тож відредагуйте свою відповідь!
Девід Річербі,

1
@DavidRicherby Оскільки питання спочатку стосувалося Photoshop, публікація, яка фактично говорить "неенер-неєнер, Gimp може це зробити за один крок", не буде дуже корисною для ОП. Я описав метод, що використовує відносно фундаментальні маніпуляції із зображенням, які повинні бути доступні у більшості графічних пакетів, включених у Photoshop.
пікс

Насправді, цілком чудово запропонувати інший метод іншого програмного забезпечення для інших користувачів. Ви можете не отримати стільки голосів, оскільки він не зосереджений повністю на питанні про ОП, але ми завжди вітаємо альтернативи.
Дом,

@ MrE.Upvoter окрім того, що це робимо в PS - це саме ті кроки, які описані на різних скріншотах. Те саме стосується і
Imagemagick

10

Підсилюйте контраст вгору кривими.

Інструкції:

Виберіть своє зображення та натисніть Ctrl- M. Це відкриє діалог кривих. введіть тут опис зображення Перемістіть верхню та ліву нижню вправо, доки зображення не стане чорно-білим. (що римується!)


Я не можу це пояснити, але іноді цей метод працює краще. Іноді доводиться використовувати обидва методи, хаха.
омега

@omega цей метод пропонує більше контролю.
GiantCowFilms

5

Для людей, які не мають Adobe Photoshop, ось безкоштовна та міжплатформна альтернатива:

Використовуючи ImageMagick , це можна зробити в командному рядку

convert lQchR.png -auto-level -white-threshold 78% fish.png

введіть тут опис зображення

Це може зажадати тонкої настройки значення білого порогового значення, але це швидше, ніж GUI, особливо коли у вас кілька зображень:

convert *.png -auto-level -white-threshold 78% x-%04d.png


Редагувати:

Ще один метод, що використовує поділ, був вказаний у коментарях joojaa

convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.png

введіть тут опис зображення


+1 для Imagemagick. До речі, ви також можете виконати поділ низьких частот у imagemagick, перевага в тому, що вам не потрібно простесувати значення балансу. Що, можливо, краще з точки зору автоматизації.
joojaa

@joojaa Я не знайомий з цим варіантом. Не соромтесь відредагувати новий абзац у відповідь, якщо він працює краще
Tymric

@Timmy convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.pngметод описаний тут . Додайте автоматичний рівень, якщо бажаєте.
joojaa

@joojaa Дякую Я додав це у відповідь разом із результатом
Тимрік,

-1

Команда перетворення ImageMagick може конфліктувати з командою перетворення Windows. Отже, ви повинні вказати повний шлях.

Припустимо, ми хочемо змінити сірий фон зображення phototext.png та створити нове зображення phototext1.png.

Припустимо, ImageMagick встановлений у папці: C: \ Program Files \ ImageMagick-7.0.3-Q16

Потім в командному рядку напишіть команду follwing

"C: \ Програмні файли \ ImageMagick-7.0.3-Q16 \ convert.exe" phototext.png -auto-level -white-порог 78% phototext1.png


1
Привіт, доктор Муртаза Хан, ласкаво просимо на GDSE. Ми дотримуємось строгого формату запитань (на відміну від формату форуму), тому боюся, що ваша відповідь може отримати кілька голосів, оскільки вона не відповідає дійсно на питання (я припускаю, що це відповідь на іншу відповідь, оскільки питання не згадує ImageMagick). Ви можете відвідати наш довідковий центр, щоб дізнатися більше про те, як працює сайт.
Кай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.