Jaki jest najlepszy sposób na usunięcie tekstury ze zeskanowanego teksturowanego papieru fotograficznego?

48

Mam kilka zeskanowanych starych rodzinnych zdjęć, na których papier fotograficzny ma teksturę. Niestety tekstura zdjęcia skanuje się całkiem dobrze. Jaki jest najlepszy sposób na usunięcie tekstury? (Photoshop CS5)

wprowadź opis zdjęcia tutaj

Jakub Sisak GeoGraphics
źródło
2
Właśnie próbowałem: skopiuj mały (50 x 50 pikseli) obszar „białego” papieru, zdefiniuj z nim wzór, nałóż nową warstwę wypełnioną tym wzorem, odwróć warstwę, ustaw tryb mieszania nowej warstwy na Odejmować. Przesuwając górną warstwę lekko w lewo / w prawo i w górę / w dół, możesz anulować część wzoru. Nie udało mi się anulować wzoru na całym obrazie. Może uda ci się ulepszyć tę technikę.
Saaru Lindestøkke
_____dobry pomysł!
Jakub Sisak GeoGraphics
2
Jeśli używasz podejścia do wzoru, naprawdę chcesz upewnić się, że wzór jest powtarzalny. Może to oznaczać, że musisz trochę popracować, aby dopasować się do każdej krawędzi, co może oznaczać, że zmienia się z dokładnego 50x50. Jeśli uda ci się bezproblemowo powtórzyć wzór, prawdopodobnie będziesz mieć więcej szczęścia.
jrista
1
Sprawdziłbym fora Adobe Photoshop, mnóstwo guru PS, którzy mogą ci pomóc. - forums.adobe.com/community/photoshop/general
L84

Odpowiedzi:

36

Metoda podręcznikowa służy, jak wspomniano, do tłumienia tekstury w przestrzeni częstotliwości. Wyjaśnię, jak znaleźć odpowiedni filtr, który można zasadniczo zrobić ręcznie w ImageJ (bezpłatnej aplikacji Java). Po otwarciu programu jest to pasek menu. Potrzebne części to:

  • Plik otwarty
  • Prostokąt wyboru
  • Edytuj kadrowanie
  • Proces-> FFT -> FFT
  • Proces-> FFT -> Odwrotne FFT
  • Pędzel (w kolorze czarnym)

Najpierw załaduj swój obraz. Następnie wybierz część, która jest tylko biała z fakturą. Wykonaj FFT dla tej uprawy:

Analiza

Zauważasz teraz wzór gwiazdy. Oto wzorzec rozpoznawany po ponownym otwarciu obrazu i wykonaniu FFT na całej rzeczy:

cała fft

Nie usuwaj teraz punktu środkowego, ponieważ jest to wartość „DC”. Co oznacza średnią jasność. Użyj pędzla, aby wyeliminować inne gwiazdy. Spraw, aby czarne punkty były wystarczająco duże, ale nie za duże (pobaw się nimi). Jeśli przesadzisz, dostaniesz pasy wokół krawędzi i granic.

usuwanie

Teraz wykonaj odwrotną FFT:

wynik

(Uwaga: Musisz wybrać okno obrazu FFT, gdy próbujesz wykonać odwrotne okno FFT. Jeśli wybierzesz oryginalne okno obrazu, pojawi się komunikat „Wymagany obraz w domenie częstotliwości”).

A jeśli możesz to zrobić w wyższej rozdzielczości, niż potrzebujesz, możesz zmniejszyć rozmiar obrazu za pomocą ponownego próbkowania lanczos, aby uzyskać jeszcze lepszy wynik:

pomniejszyć

Jeśli znasz jakieś skrypty lub programowanie, możesz narzucić ten wzorzec eliminacji automatycznie na cały zestaw.

Michael Nielsen
źródło
2
Prawdopodobnie dobrym pomysłem jest zaciemnienie innych regularnie rozmieszczonych kropek w FFT, które są wyraźnie przedłużeniami centralnego wzoru (i odpowiadają jego wyższym harmonicznym).
Ilmari Karonen,
1
To delikatna procedura. ryzykujesz dodanie efektów dzwonka, dlatego ograniczam edycję do minimum przy niedokładnej edycji opartej na kliknięciu myszą. Do użytkownika, który dostał błąd w procedurze: upewnij się, że wybrano właściwe okno podczas wykonywania odwrotnego fft.
Michael Nielsen
Do tego jest również wtyczka GIMP .
junkyardsparkle
Dla Ubuntu 16.04. jego łatwe do zainstalowania: apt install imagej.
matematyka
W przypadku dzisiejszych zdjęć i skanów pamięć domyślna (500 MB) może nie wystarczyć. Na maszynach 64-bitowych można dać ImageJ maksymalną pamięć 4 GB, aby uruchomić nie z pamięci poprzez: imagej -x4000. Wydaje się, że więcej pamięci nie jest możliwe, por. imagej.nih.gov/ij/docs/install/linux.html
matematyka
49

Chciałbym dodać moją technikę!

  1. Zeskanuj zdjęcie jak zwykle.
  2. Obróć zdjęcie o 180% na skanerze i zeskanuj ponownie.
  3. W Photoshopie usuń obrót drugiego skanu.
  4. Zaimportuj go jako warstwę na pierwszym skanie.
  5. Automatyczne wyrównanie warstw za pomocą polecenia Photoshop.
  6. Przypisz drugi skan 50% krycia, aby połączyć obrazy.

Ta technika wynika z obserwacji, że rozjaśnienia i cienie tekstury papieru fotograficznego są w dużej mierze odwrócone podczas skanowania w przeciwnym kierunku. Łączenie dwóch takich skanów razem powoduje anulowanie większości tekstur w ten sposób.

Teksturowane usuwanie tekstur

Oczywiście nie wyjaśnia to w 100% ... może 2 kolejne skany przy 90 i 270 stopniach dodanych do miksu zrobiłyby więcej. Ale dużym plusem jest to, że NIE usuwa żadnych informacji ze zdjęcia, zapewniając znacznie czystszą linię bazową, która powinna wymagać mniej niszczących ustawień w kolejnym filtrowaniu. Byłem w stanie jeszcze trochę wyjaśnić, kopiując i wklejając „Różnicę” między dwoma wyrównanymi skanami do nowego poziomu Różnicy przy około 10% kryciu, ale nigdy nie byłem genialny na tych filtrach poziomu na dole lista ... więc twój przebieg może się różnić.

Myślę też, że ten proces może pomóc w zmniejszeniu późniejszego niszczącego filtrowania losowych tekstur, takich jak lekkie zadrapania. Hej, ile kosztuje próba, prawda? Jeśli to działa, powiedz swoim znajomym.

Ken Huegel
źródło
1
Ciekawa i sprytna technika! Opublikowałem inną metodę. Możliwe jest użycie trybów mieszania jaśniej / ciemniej dla jaśniejszych i ciemniejszych obszarów obrazu, zamiast ustawiania krycia na 50%, co uśrednia piksele, obniżając kontrast.
MikeW
Właśnie to widziałem i myślę, że to całkiem sprytny pomysł, jeśli masz na to środki. Będę musiał to zapamiętać.
John Cavan,
1
to jest genialne! : D
fortran
2
Wypróbowałem każdą metodę. Wykonanie skanu od 6 do 8 różnych obrotów, automatyczne wyrównanie i ustawienie ich przyciemnienia daje mi prawie idealny obraz, podczas gdy bardziej skomplikowane wymienione powyżej pozostawiają wiele do życzenia.
Wow, to naprawdę niesamowity pomysł i świetna obserwacja. Nawiasem mówiąc, możesz z łatwością pracować nad nim w domenie częstotliwości za pomocą FFT. Wszystko czego potrzebujesz to wtyczka FFT. Coś jak Fixel FFT Wizard .
Royi
22

Ponieważ szum jest okresowy, najlepszą opcją jest transformacja Fouriera obrazu i odfiltrowanie określonych częstotliwości przestrzennych szumu. W ten sposób zachowasz o wiele więcej szczegółów niż w przypadku filtrowania opartego na gaussie.

Nie wiem, czy Photoshop może to zrobić, ale oto przykład z użyciem ImageMagick .

Edgar Bonet
źródło
+1 To właśnie zrobiłbym !!! Matlab też może to zrobić, a także zestaw narzędzi do przetwarzania obrazu Octave + Octaveforge
clabacchio,
W porównaniu do wersji Michaelsa z ImageJ muszę powiedzieć, że sposób ImageMagick jest znacznie lepszy w przypadku skryptów, a wersja ImageJ jest znacznie lepsza w przypadku pojedynczych okazjonalnych edycji zdjęć.
matematyka
16

Więc ... nie jestem w tym ekspertem, ale ... Oto co zrobiłem z twoim wizerunkiem:

  1. Zduplikowana warstwa obrazu

  2. Zastosuj rozmycie gaussowskie na nowej warstwie (moje było 2,9 pikseli, dostosuj według własnego uznania)

  3. Ustaw nowy tryb mieszania warstw na jasność i dostosuj krycie do własnych potrzeb

  4. Spłaszcz obraz

  5. Wyostrz maskę do smaku. Użyłem 72% o promieniu 5 i progu 4, ale baw się nimi do smaku.

  6. Spodziewaj się, że stracisz trochę szczegółów, to nieuniknione.

Wynik:

wprowadź opis zdjęcia tutaj

Myślę, że nie jest tak źle, biorąc pod uwagę początek JPEG. Możesz grać wieloma tymi krokami, aby się zbliżyć. Tak czy inaczej, moim źródłem tego pomysłu było: http://www.advancingwomen.com/photography/40944.php i powiedziałbym, że działa ... :)

John Cavan
źródło
3
Myślę, że twoja technika jest słuszna. Krok, za którym tęsknisz, to zacząć od skanu o absolutnej najwyższej rozdzielczości, jaki możesz uzyskać, i przeskalować na końcu do pożądanego rozmiaru, skutecznie dodając trochę ostrości z powrotem.
Dan Wolfgang
Wcale nie tak źle! Dzięki. Eksperymentowałem z usuwaniem szumów Mediana z przyzwoitymi wynikami. Mam ostrzejszy obraz, ale wciąż jakiś widoczny wzór (robi lepszą robotę na gazecie lub wzorze mory skanującej czasopismo) Podążyłem za tobą i jestem zadowolony z rezultatów.
Jakub Sisak GeoGraphics
@Jakub - Cieszę się, że mogłem pomóc. Podejrzewam, że niektóre warianty tego, z NR i tym podobnymi, mogą to jeszcze poprawić. Istnieją również narzędzia innych firm do wyostrzania, kontrastu, odcienia itp., Które mogłyby go jeszcze bardziej ulepszyć (np. Topaz, Nik itp.).
John Cavan
2
@ Dan - Tak, więcej szczegółów na początek oznacza więcej na końcu. Może także wypróbować inne techniki ostrzenia, takie jak inteligentne wyostrzanie, górnoprzepustowy itp., Aby sprawdzić, czy działają lepiej, czy gorzej niż maskowanie nieostre.
John Cavan
15

Czy nadal masz dostęp do oryginalnych zdjęć?

Najlepszą rzeczą, jaką możesz zrobić, to umieścić go na statywie kopiowania z dwoma światłami goosenecks i re-shoot z dobrym aparatem cyfrowym. Możesz grać pozycjami dwóch świateł, aby wyeliminować teksturę.

Inne możliwości stojaka do kopiowania:

  • używaj skrzyżowanych polaryzatorów - jeden na światłach w jednym kierunku, drugi na soczewce w przeciwnym kierunku. Może to znacznie zmniejszyć „szum” tekstury z niemetalicznej powierzchni.
  • użyj dyfuzora, aby obniżyć kontrast źródła światła. Może to być biała plastikowa miska ze sklepu z artykułami używanymi, z wyciętą w niej dziurą, aby strzelać. Lub nawet stary prześcieradło - wszystko, co sprawi, że twoje źródło światła stanie się „większe”, zmniejszy lub wyeliminuje efekty tekstury.

Jeśli masz ich do zrobienia, warto wydać stosunkowo niewielką kwotę potrzebną do przygotowania dobrego zestawu do kopiowania. Jeśli nie chcesz inwestować w stojak do kopiowania, wszechstronny statyw - ten ze środkową kolumną, która może się przechylać - może się przydać.

Jestem wielkim fanem poprawiania takich rzeczy na jak najwcześniejszym etapie tego procesu, a nie podejścia „napraw to w Photoshopie”. Jest to z pewnością coś, co można łatwo wyleczyć w fazie digitalizacji, aby zapewnić znacznie lepszą jakość niż cokolwiek, co można zrobić w Photoshopie, co ostatecznie będzie przynajmniej nieco destrukcyjne dla jakości obrazu.

Jan Steinman
źródło
7

Myślę, że możesz zrobić lepiej niż rozmycie w dużym promieniu.

W celu usunięcia jasnego pyłu powszechną techniką jest powielanie obrazu, ustawienie trybu mieszania na ciemniejszy, a następnie przesunięcie (przesunięcie) powielonej warstwy o kilka pikseli, tak aby ciemniejsze piksele nakładały się na miejsce, w którym znajduje się pył (i te ciemniejsze piksele pochodzą z bezpośrednie otoczenie, więc dobrze dopasuj kolor / odcień). Ponieważ używasz trybu przyciemnienia, dotyczy to tylko jaśniejszych pikseli (w tym przypadku kurzu). Następnie użyj maski, aby pomalować kurz.

W przypadku defektów o ciemnym kolorze stosuje się powieloną warstwę z trybem rozjaśniania.

Ponieważ masz ładny wzór na przemian jaśniejszych i ciemniejszych pikseli, możesz użyć kombinacji dwóch zduplikowanych warstw, jednej w trybie przyciemnienia, a drugiej w trybie rozjaśnienia. Jest to powszechna technika przywracania zdjęć do usuwania takich tekstur:

  • zduplikuj warstwę, nazwij ją „rozjaśnij”, ustaw tryb mieszania warstw na rozjaśniający
  • zduplikuj warstwę ponownie, nazwij ją „przyciemnij”, ustaw tryb mieszania na ciemniejszy
  • po wybraniu narzędzia do przesuwania, przesuń każdą z tych warstw o ​​kilka pikseli (przesuwałbym jedną w górę iw prawo, drugą w dół i w lewo - będziesz musiał eksperymentować z dokładną liczbą pikseli, aby się poruszyć.
  • powinieneś zobaczyć, jak tekstura zaczyna się topić
  • w jasnych obszarach, takich jak tło, prawdopodobnie chcesz maskować ciemniejszą warstwę, aw ciemniejszych obszarach maskować jaśniejszą warstwę

Poniżej jest przed / po tym, co zrobiłem szybko. Powinieneś być w stanie uzyskać lepsze wyniki, używając oryginału o wyższej rozdzielczości oraz używając wielu warstw i ustalając jeden obszar na raz (tło, czapka, skóra, jednolity). Nadal widać teksturę, którą można naprawić za pomocą lekkiego rozmycia lub przez powtórzenie techniki.

wprowadź opis zdjęcia tutaj

Zamaskowałem warstwy tak:

wprowadź opis zdjęcia tutaj

Och, i zachowaj szczególną ostrożność wokół oczu. Jeśli wszystko inne stanie się trochę rozmyte, dopóki oczy będą ostre, obraz będzie wyglądał dobrze. Powiększałam oczy i spędzałam na nich dużo czasu, a po wygładzeniu tekstury wyostrzałam je. Możesz skończyć z artefaktami, ale chcesz bystre oczy!

MikeW
źródło
1
Wygląda na to, że działa całkiem dobrze i wydaje się, że zachowuje najwięcej szczegółów, a może w połączeniu z metodą Kena Huegla (która również wydaje się działać bardzo dobrze), możesz uzyskać najlepszą ochronę szczegółów z najmniejszą teksturą powierzchni.
jrista
4

FFT

Polecam skorzystać z metody FFT. W ten sposób nie uzyskasz tego rozmytego obrazu. Wszystkie szczegóły zostają. ImageJ (dla komputerów Mac) to dobra aplikacja do tego. Istnieje wiele wtyczek FFT do Photoshopa, które można znaleźć również w Internecie.

DTired
źródło
3
Czy mógłbyś wyjaśnić trochę, co pociąga za sobą metoda FFT? Czy opublikowany obraz został w ten sposób zrobiony? Jak to zrobiłeś? Wyniki wyglądają świetnie.
mattdm,
Michael opublikował bardziej szczegółowe wyjaśnienie metody FFT.
John Cavan,
1

Bardzo dobrym sposobem na usunięcie tekstury jest wtyczka Neat na stronie neatimage.com. Łatwo usuwa wzory w jednym przejściu przy minimalnym rozmyciu. Musisz zwiększyć filtrowanie w kanale Y do 100%. Następnie można użyć Focus Magic, aby usunąć wszelkie rozmycia. Wynik ma kilka artefaktów, które można łatwo usunąć ręcznie. Filtr schludny, Focus Magic

J. Clement
źródło
-2

Co powiesz na sposób na rozczepienie wydruku przed skanowaniem? Może prasując lub naciskając zdjęcie można spłaszczyć?

Sandra Melez
źródło
1
O nie, nie. Na pewno nie rób tego!
mattdm