Jak zmienić białe tło w książkowym aparacie telefonu?

18

Oto zdjęcie (wielu) zrobione z książki aparatem telefonu.wprowadź opis zdjęcia tutaj

Problem polega na tym, że tło jest zbyt szare. Chcę to w pełni białe. Mam Adobe Photoshop CS6. Czy ktoś wie, jak to naprawić?

Uwaga: Potrzebuję instrukcji, ponieważ muszę to zrobić dla wielu innych zdjęć.

Dzięki

omega
źródło
Jest to spowodowane tym, że aparat przyjmuje, że obraz ma średnio 15% szarości, i odpowiednio ustawia ekspozycję i balans bieli. Jeśli Twój aparat na to pozwala, możesz tego uniknąć w przyszłych zdjęciach, ustawiając własny balans bieli lub celowo prześwietlając zdjęcie.
Mark
2
@ Mark Balans bieli dotyczy odcienia, a nie jasności. Jeśli więc aparat umożliwia ręczną ekspozycję, możesz prześwietlić obraz o około jeden stopień.
Okrąg B,
@CircleB, masz rację. Myślałem, że naprawiłem podobny problem z szarym śniegiem, używając niestandardowego balansu bieli, ale patrząc na dane EXIF, naprawiłem to z prześwietleniem.
Mark
1
Nie chodzi o „przeeksponowanie” obrazu, ale o prawidłowe naświetlenie go. Ten obraz jest niedoświetlony. Prawidłowo naświetlony obraz białej kartki papieru miałby białe tło i czarne linie. Prześwietlony obraz miałby czyste białe tło i jasnoszare linie.
David Richerby

Odpowiedzi:

31

Najpierw chcesz desaturować obraz ( CMD+ SHIFT+ U), to usuwa dowolny kolor i ułatwia uzyskanie czystej bieli.

Po otwarciu pliku wybierz Obraz-> Dopasowania-> Poziomy. Dostaniesz to: wprowadź opis zdjęcia tutaj

Teraz weź dwa zewnętrzne trójkąty w ten sposób (musisz się z tym bawić, dopóki nie dostaniesz czegoś, co lubisz):

wprowadź opis zdjęcia tutaj

Powinieneś z tym skończyć!

wprowadź opis zdjęcia tutaj

Koło B
źródło
Ten działał całkiem nieźle. Czasami jednak w rogu pozostaje czarna plama, ale myślę, że mogę to naprawić ręcznie.
omega
+1 Zawsze używam tej metody za każdym razem, gdy dostosowuję zdjęcia zrobione z mojego telefonu. Czasami wymagane jest trochę ręcznego ścierania dla dziwnego ciemnego miejsca, ale zwykle robi to w jednym
SaturnsEye
7
Jeśli zrobisz to z warstwą dopasowania zamiast „destrukcyjnie”, możesz nawet skopiować warstwę z obrazka na obraz i dostosować ustawienia tylko w razie potrzeby.
Vincent
2
@bakabaka, to prawda, możesz także wykonać akcję i uruchomić ją na całym folderze obrazów.
Okrąg B
1
Łatwiejszym sposobem na zrobienie tego z tym samym panelem sterowania jest użycie pokazanych kroplomierzy. Wybierz biały, a następnie wybierz biały punkt. Następnie wybierz czarny i wybierz czarny punkt. Potem lubię ręcznie dostosowywać poziomy wyjściowe, aby dostroić. Ale kroplomierze ułatwiają ton tego zadania.
JakeGould
26

Wymyśliłem fajną metodę czyszczenia takich zdjęć, która działa nawet wtedy, gdy tło lub oświetlenie są nierówne (czyli o wiele gorsze przypadki niż przykład w tym pytaniu) i zachowuje kolor.

Moje instrukcje oparte są na Gimpie, ale byłoby bardzo podobne w innych programach, takich jak Photoshop.

EDYCJA: Gimp ma filtr o nazwie „Różnica gaussów”, który realizuje proces opisany poniżej w jednym kroku.

Najpierw utwórz duplikat warstwy:

okno dialogowe warstwy

Rozmyj skopiowaną warstwę rozmyciem Gaussa. Użyj rozmiaru jądra wystarczająco dużego, aby nie można było dostrzec żadnych szczegółów z oryginalnego obrazu. Użyłem 100px dla zdjęcia w oryginalnym poście.

okno dialogowe rozmycia gaussowskiego

Będzie to wyglądać tak:

zamazany obraz ryby

Następnie ustaw „tryb” rozmytej warstwy na „Podziel”.

okno dialogowe warstwy z ustawionym trybem podziału

Powstały obraz powinien być grafiką na białym tle.

zdjęcie ryby z usuniętym tłem

To, co tu robisz, to zasadniczo filtr górnoprzepustowy na obrazie, usuwający informacje o niskiej częstotliwości (powolne zmiany koloru tła) i zachowujący informacje o wysokiej częstotliwości (grafika liniowa).

szkatułka
źródło
Właściwie właśnie zdałem sobie sprawę, że w Gimpie jest filtr o nazwie „Różnica Gaussa”, który robi to dokładnie, ale w jednym kroku;)
pix
1
Edytuj swoją odpowiedź!
David Richerby
1
@DavidRicherby Ponieważ pytanie pierwotnie dotyczyło Photoshopa, post skutecznie mówiący „neener-neener, Gimp może to zrobić w jednym kroku” nie byłby bardzo użyteczny dla OP. Opisałem metodę wykorzystującą względnie podstawowe manipulacje obrazami, które powinny być dostępne w większości pakietów graficznych, w tym Photoshop.
pix
W rzeczywistości jest całkowicie w porządku zaproponować inną metodę w innym oprogramowaniu innym użytkownikom. Możesz nie otrzymać tylu głosów, ponieważ nie jest ono całkowicie skoncentrowane na pytaniu PO, ale zawsze chętnie przyjmujemy alternatywy.
Dom
@ MrE.Upvoter oprócz tego, że robi to w PS, są dokładnie opisane kroki, tylko różne zrzuty ekranu. To samo dotyczy
imagemagick
10

Podkręć kontrast krzywymi.

Instrukcje:

Wybierz obraz i naciśnij Ctrl- M. Spowoduje to wyświetlenie okna dialogowego krzywych. wprowadź opis zdjęcia tutaj Przesuń górny punkt w lewo, a dolny punkt w prawo, aż obraz stanie się czarno-biały. (rymuje się!)

GiantCowFilms
źródło
Nie potrafię tego wyjaśnić, ale czasami ta metoda działa lepiej. Czasami muszę użyć obu metod lol.
omega
@omega ta metoda oferuje większą kontrolę.
GiantCowFilms
5

Dla osób, które nie mają Adobe Photoshop, oto bezpłatna i wieloplatformowa alternatywa:

Za pomocą ImageMagick można to zrobić w wierszu poleceń

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

wprowadź opis zdjęcia tutaj

Może to wymagać dokładnego dostrojenia wartości progowej bieli, ale jest szybsze niż GUI, zwłaszcza gdy masz wiele zdjęć:

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


Edytować:

Inna metoda wykorzystująca podział została wskazana w komentarzach joojaa

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

wprowadź opis zdjęcia tutaj

Tymric
źródło
+1 dla imagemagick. Btw można również wykonać podział dolnoprzepustowy w imagemagick, zaletą jest to, że nie trzeba przygotowywać wartości bilansu. Co jest prawdopodobnie lepsze pod względem automatyzacji.
joojaa,
@joojaa Nie znam tej opcji.
Zmodyfikuj
@ Timmy convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.pngmetoda została opisana tutaj . Dodaj poziom automatyczny, jeśli chcesz.
joojaa,
@joojaa Dziękujemy. Dodałem go do odpowiedzi wraz z wynikiem
Tymric
-1

Komenda konwersji ImageMagick może powodować konflikt z komendą konwersji systemu Windows. Musisz więc podać pełną ścieżkę.

Załóżmy, że chcemy zmienić szare tło obrazu phototext.png i utworzyć nowy obraz phototext1.png.

Załóżmy, że ImageMagick jest zainstalowany w folderze: C: \ Program Files \ ImageMagick-7.0.3-Q16

Następnie wpisz następujące polecenie w wierszu polecenia

„C: \ Program Files \ ImageMagick-7.0.3-Q16 \ convert.exe” phototext.png -auto-level -white-próg 78% phototext1.png

Dr Murtaza Khan
źródło
1
Cześć dr Murtaza Khan, witamy w GDSE. Stosujemy ścisły format pytań i odpowiedzi (w odróżnieniu od formatu forum), więc obawiam się, że twoja odpowiedź może uzyskać głosy negatywne, ponieważ tak naprawdę nie odpowiada na pytanie (zakładam, że jest to odpowiedź na inną odpowiedź od pytania nie wspomina o ImageMagick). Możesz odwiedzić nasze centrum pomocy, aby dowiedzieć się więcej o tym, jak działa strona.
Cai