Dlaczego histogram obrazu zależy od oprogramowania, które go otworzyło?

12

Jeśli otworzę surowy obraz w Photoshopie i Paintshopie pro, ich histogramy i ich wygląd będzie inny. Jeśli jednak otworzę obraz JPEG w obu programach, ich histogram i wygląd będą takie same. Co to powoduje? Nie jestem zaznajomiony z fotografią, ale, jak zrozumiałem, surowe obrazy potrzebują jakiegoś algorytmu, aby nadać im kolor. Czy to jest źródło różnicy? Jak mogę zastosować różne algorytmy w Painshop pro 2018? Poniżej znajduje się kilka przykładów zdjęcia pobranego stąd :

wprowadź opis zdjęcia tutaj

KSIĘŻYC
źródło
W Paintshop Pro mierzysz tylko wybór, a nie cały obraz?
cmason
Otworzyłem obraz i użyłem histogramu. Nie wybrałem żadnej części obrazu.
KSIĘŻYC
4
W obu przypadkach obrazy są wyraźnie różne, więc dlaczego miałbyś oczekiwać, że histogramy nie będą różne? Niezależnie od ustawień, aparat wykonuje pewne przetwarzanie przed zapisaniem JPG, więc histogramy RAW i JPG nigdy nie będą w 100% zgodne. Prawdopodobnie dzieje się coś podobnego między aplikacjami - inne domyślne przetwarzanie początkowe podczas otwierania pliku.
twalberg

Odpowiedzi:

13

Ma to związek z profilem zastosowanym do nieprzetworzonych plików i zgaduje, że inne oprogramowanie określa, jaki powinien być ten profil ...

RAW nie jest formatem „absolutnym” pod względem wyświetlanego obrazu, to surowe dane, na podstawie których można manipulować „opinią” na temat tego, jak powinien wyglądać obraz. Będzie już zawierał kilka opcji widoku dodanych przez aparat w oparciu o wcześniej określone ustawienia fotografa, ale można je później zmienić w oprogramowaniu.

Adobe RAW w Photoshopie zgadnie, co według niego powinien być domyślny profil Nikona i jakie zmiany mógł wprowadzić fotograf w swoich ustawieniach, ale szczerze mówiąc, zwykle robi to okropny bałagan, ponieważ to nie to samo, co Nikon faktycznie używa, jest to próba zmiany inżynierii, w jaki sposób Nikon to robi. Photoshop interpretuje profil jako Adobe RGB (1998).

Wygląda na to, że Paintshop Pro ma jeszcze mniej pojęcia, jak naprawdę powinien wyglądać. Nie mam sklepu z farbami, aby móc zbadać, jak zgaduje.

Jedyną aplikacją, która może właściwie odgadnąć poprawnie, jest własny pakiet oprogramowania firmy Nikon, w tym ViewNX-i. ViewNX-i dokładnie wie , jakie były ustawienia aparatu, w tym, że fotograf używał wprowadź opis zdjęcia tutajdodania profilu kolorów Vivid , aby uzyskać dodatkowe kolory ...

wprowadź opis zdjęcia tutaj

Aby poprawnie pobrać te dane do Photoshopa lub Paintshopa, najlepszym sposobem na to jest eksportowanie jako TIFF ... wtedy otworzy się wyglądając tak, jak było zamierzone, bez konieczności zgadywania. Prawidłowy profil jest teraz wyświetlany jako Nikon sRGB 4.0.0.3002 po zaimportowaniu do programu Photoshop.

Z drugiej strony, pliki jpg zostały zapisane, imo [patrz poniżej] bezpośrednio z aparatu, ze standardowym internetowym profilem sRGB. To, uwzględniając różnicę w rzeczywistej kalibracji monitora, jest najbliższe rzeczywistej intencji artysty, bez oprogramowania Nikona do interpretacji za ciebie.

NEF interpretowane przez PhotoRAW

wprowadź opis zdjęcia tutaj

TIF po eksporcie z ViewNX-i bez żadnych korekt

wprowadź opis zdjęcia tutaj

JPG, dla porównania

wprowadź opis zdjęcia tutaj

Jak widać, TIF ma więcej wspólnego z JPG, chociaż JPG jest nieco ciemniejszy na zielonych.

Naprawdę nie mogę opublikować zdjęcia tego, jak faktycznie wygląda obraz w ViewNX-i, ponieważ układ ekranu nie pozwala mi zmniejszyć rozmiaru i wygodnie umieścić na nim histogram, jak mogę w Photoshopie, ale w rzeczywistości jpg jest najbliżej trzech z tego, jak to wygląda w ViewNX-i, więc aparat wykonał całkiem niezłą robotę, przekazując w bardziej „przenośnym” formacie [sRGB JPG], co zamierzał fotograf zgodnie z ustawieniami aparatu.

Tetsujin
źródło
Dziękuję Ci. Jak myślisz, dlaczego Paintshop pro wykonuje gorszą pracę niż Photoshop, zgadując profil?
KSIĘŻYC
3
To nie jest coś, z czego kiedykolwiek korzystałem; Nie korzystam z systemu Windows [który ma własne problemy z zarządzaniem kolorami] i miałem Photoshop, ponieważ był to tylko Mac, na początku lat 90. Domyślam się tylko zdolności struktury badawczo-rozwojowej każdego zespołu. Jak każdy z nich jest przygotowany do pełnej inżynierii wstecznej algorytmów producenta kamery. Naprawdę nie mam źródła informacji, tylko zgadywanie, przepraszam.
Tetsujin
3
@MOON Nie jest gorzej, jest po prostu mniej podobny do tego, co robi silnik przetwarzania aparatu. Wygląda na to, że jest dużo bardziej neutralny / dokładny i mniej „uderzony”.
hobbs
2
@ Hobbs Nie jest gorzej pod względem ludzkiej percepcji. Gorzej jest w odgadywaniu oryginalnego profilu kolorów. Ponieważ sam powiedziałeś, że jest mniej podobny do tego, co robi kamera, z definicji gorzej jest zgadywać, co robi aparat.
slebetman
hmm ... losowa opinia bez komentarza, 6 miesięcy później. Don'tcha po prostu uwielbia anonimowość, którą zapewnia interweb: /
Tetsujin
5

Pliki obrazów surowych zawierają wystarczającą ilość danych, aby stworzyć prawie nieskończoną liczbę interpretacji tych danych, które zmieściłyby się w 8-bitowym pliku JPEG .¹ Za każdym razem, gdy otwierasz plik raw i patrzysz na niego na ekranie, nie wyświetlasz „THE raw plik." Oglądasz jedną z niezliczonych możliwych interpretacji danych w surowym pliku. Same surowe dane zawierają pojedynczą (monochromatyczną) wartość jasności mierzoną przez każdy dołek piksela. Dzięki zamaskowanym czujnikom kamer firmy Bayer (zdecydowana większość kolorowych aparatów cyfrowych korzysta z filtrów Bayera), każda studnia pikseli ma przed sobą filtr kolorów , który jest czerwony, zielony lub niebieski. Aby uzyskać pełniejsze omówienie tego, w jaki sposób pozyskujemy informacje o kolorze z pojedynczych wartości jasności mierzonych przy każdym dobrze pikselu, zobaczPliki RAW przechowują 3 kolory na piksel, czy tylko jeden?

To, jak będzie wyglądał obraz widziany na monitorze po otwarciu pliku raw, zależy od tego, jak aplikacja użyta do otwarcia pliku zdecydowała się zinterpretować dane surowe w pliku, aby uzyskać widoczny obraz. Każda aplikacja ma własny zestaw domyślnych parametrów, które określają sposób przetwarzania nieprzetworzonych danych. Jednym z najważniejszych parametrów jest sposób wyboru balansu bieli używanego do konwersji surowych danych. Większość aplikacji ma wiele różnych zestawów parametrów, które może wybrać użytkownik, który może swobodnie zmieniać indywidualne ustawienia w ramach zestawu instrukcji używanych do początkowej interpretacji danych w surowym pliku.

Histogram prawie zawsze opiera się na obrazie w formie, w jakiej jest wyświetlany na ekranie. Zwykle nie jest oparty na całej zawartości nieprzetworzonych danych zawartych w pliku. Ponieważ histogram mierzy obraz wyświetlany na ekranie, gdy surowe dane są interpretowane w różny sposób, a obraz wygląda inaczej, niż wyświetla aplikacja do przeglądania, histogram odzwierciedla te różnice interpretacyjne.

¹ Pewnie, możesz zrobić zdjęcie, które zawiera jeden czysty kolor w całym polu widzenia. ale większość zdjęć zawiera szeroką gamę odcieni, odcieni i poziomów jasności.

Michael C.
źródło
2
Wiem, że przez lata kłóciłem się z tobą o frazowanie tego. Ta odpowiedź jest w tyle. :)
Proszę przeczytać mój profil