Biorąc pod uwagę obraz, jak rozpoznać, czy jest to plik RAW, czy nie

11

Jestem bardzo podobny do poziomu początkującego, więc wybacz mi, jeśli jest to bardzo podstawowe głupie pytanie. Kiedy mam plik zdjęcia ze zdjęciem JPEG, jak mogę dowiedzieć się, czy jest to plik RAW, czy nie?

Temp O'rary
źródło
9
Aby sprawdzić - czy pytasz, czy „biorąc pod uwagę JPEG, czy możemy dowiedzieć się, czy był to kiedyś plik RAW, a następnie przekonwertować”, czy pytasz „Wierzę, że RAW jest rodzajem JPEG i chcę sprawdzić, czy ten JPEG jest RAW „? (oba są rozsądnymi pytaniami dla początkujących i oba są łatwe do wyjaśnienia, ale na różne sposoby)
3
Mówiono tu wiele razy na Photo.SE, ale trzeba powtarzać: Nie ma czegoś takiego jak surowy obraz. Są tylko surowe dane. Cokolwiek oglądasz na ekranie po otwarciu pliku raw, jest konwersją tych danych. Należy zastosować krzywą światła. Demosykację należy zastosować do monochromatycznych wartości luminancji z każdego dołka piksela. Balans kolorów, odcień, kontrast itp. Są stosowane do obrazu przez aplikację, w której go przeglądasz.
Michael C,
2
@MichaelClark Zgodnie z tą logiką nie ma czegoś takiego jak obraz JPEG lub PNG, co czyni rozróżnienie w większości bezużytecznym.
rura
4
Pliki JPEG i PNG mają jeden poprawny sposób ich wyświetlania. Są już w formie RGB i mają metadane oznaczone przestrzenią kolorów. Istnieje tylko jeden sposób prawidłowego wyświetlania plików JPEG lub PNG. Surowy plik nie jest RGB, nie jest korygowany gamma, nie ma balansu kolorów / bieli, żadnych czarnych punktów ani białych punktów itp. Istnieje wiele nieskończonych możliwości interpretacji surowego pliku. Jeśli tylko przekonwertujemy liniowe wartości luminancji surowego pliku obrazu do formatu rastrowego, dostaniemy plamę w większości czarnej nicości z plamami ciemnoszarego tu i tam.
Michael C
4
@ phuclv każdy koder może utworzyć nieco inny plik JPEG. Ale gdy już istnieje plik, istnieje jeden prawidłowy sposób przekonwertowania go z powrotem na wartości RGB!
Josef mówi Przywróć Monikę

Odpowiedzi:

67

Kiedy mam plik zdjęcia ze zdjęciem JPEG, jak mogę dowiedzieć się, czy jest to plik RAW, czy nie?

Jeśli masz plik JPEG, to nie jest to plik RAW.

RAW nie jest pojedynczym formatem, ale raczej zbiorczą nazwą plików obrazów zawierających dane prosto z czujnika. Pliki RAW muszą zostać przetworzone, aby przekonwertować je na bardziej ogólne formaty zdjęć, takie jak JPEG lub PNG. Większość aparatów może to przetwarzać samodzielnie, dzięki czemu zapisuje swoje zdjęcia w formacie JPEG lub zapisuje dane RAW w pliku do przetworzenia na komputerze. Tak czy inaczej, jeśli wiesz, że plik jest plikiem JPEG, to z definicji nie jest to plik RAW.

Caleb
źródło
3
„RAW nie jest pojedynczym formatem, ale raczej zbiorową nazwą plików obrazów zawierających dane prosto z czujnika”. Dobrze wyłożone. W rzeczywistości jest to mój wkurzający zwierzak, w którym słowo „surowe” jest pisane wielką literą, jakby to był inicjalizm. Jak mówisz, jest to słowo, które opisuje częściowo przetworzone typy plików ogólnych lub specyficzne dla dostawcy, które reprezentują dane, gdy są przechwytywane przez kombinację czujnika i silnika. Jak powiedziałem, wkurzasz zwierzaka. Uczę się żyć z moją walką.
2
O jej. Będziemy musieli się z tym nie zgodzić. Nadal będę używał słowa „surowe” dla pojęcia i inicjalizmu lub akronimu dla konkretnych interpretacji surowych. Możesz powiedzieć, że mówię poważnie, ponieważ użyłem słowa „inicjalizm”.
2
To prawda. W większości żartuję, co mam nadzieję jest jasne. Myślę, że dla mnie najważniejszą kwestią jest sposób przekazywania informacji w prozie. A kiedy mówię o formatach raw w ogóle, a nawet o konkretnym formacie raw, który nie przeciąża terminu z rozszerzeniem .RAW, uważam, że mniej mgliste jest używanie angielskiego słowa bez dekoracji. Jest to celowa próba zmniejszenia hałasu lub żargonu, szczególnie w słowie pisanym.
1
@ Hobbs, nie jestem pewien, dlaczego nie zgadzasz się ze mną w tej sprawie, kiedy wyjaśniłem, że zgadzam się ze wszystkim, co powiedziałeś. Mówię, że to moje wkurzenie, że używamy terminu „surowe” we wszystkich wielkich literach, jakby to był inicjalizm, kiedy jest, jak już powiedziałem, zdecydowanie nie. Może , ale tylko może, czy miałoby to sens, odnosząc się do konkretnego formatu plików raw, który używa rozszerzenia „.RAW”, ale może tylko w tym kontekście. Jeśli jestem za czymkolwiek, opowiadam się za jasnością prozy. Inni mogą argumentować za konwencją. Oba są poprawnymi podejściami.
1
I tak. W niektórych moich wcześniejszych komentarzach zdałem sobie sprawę, że pomyliłem inicjalizację i akronim. Zastanowię się może nad moim wkurzaniem, ponieważ klarowność i dokładność prozy to przegrana sprawa i zacznę nazywać ten format „RAW”. Zaletą tego jest nie tylko to, że się myli, ale irytowanie innych ludzi, którzy się narzekają, nie ma białych znaków po interpunkcja w skrótach. (I mogłem wtedy niewłaściwie użyć apostrofu, więc teraz
23

O ile ktoś frywolnie nie zmieni nazwy pliku RAW, nigdy nie będzie miał nazwy pliku z rozszerzeniem .jpg / .jpeg / .jfif. Typowe rozszerzenia plików RAW to .raw, .arw (Sony), .dng (telefony z Androidem itp.), .Nef (Nikon), .cr2 (Canon) ...

Plik JPEG zawsze będzie miał tekst JFIF w pobliżu początku, jeśli zostanie otwarty w edytorze tekstowym lub szesnastkowym, wśród hieroglifów (ostrzeżenie: jeśli otwierasz plik nietekstowy w edytorze tekstowym, NIGDY nie zapisuj!). Plik RAW nie jest niemożliwy, ale bardzo mało prawdopodobne.

Jeśli nie widzisz rozszerzeń nazw plików w systemie Microsoft Windows, odznacz „Opcje folderów” / „Ukryj rozszerzenia znanych typów plików”.

rackandboneman
źródło
5
Kryterium JFIF nie działa dla JPG z moich trzech aparatów Canon (Ixus 150, 450D, 70D) lub mojego smartfona (Moto G). Nie JFIF tam, Linux filemówi: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3. I odwrotnie, JFIF znajduje się w pliku RAW, jeśli istnieje osadzona miniatura JPG.
ksenoid
5
@xenoid: filenie jest edytorem tekstowym / szesnastkowym. Spróbuj xxd(ale prawdopodobnie nie chcesz zrzucić całego pliku, więc zalecamy ograniczenie go (np. xxd -l 1024 <file>)).
Cornstalks,
„plik” będzie dostępny zwykle tylko na unixie lub cygwinie lub na Macu, a nie na standardowym Windowsie?
rackandboneman,
1
Wypróbowałem grep -i JFIF *.JPGcałe katalogi. Jedyne trafienia dotyczą edytowanych przeze mnie plików (więc edytor obrazów korzysta z formatu JFIF). Podejrzewam, że dzieje się tak, ponieważ aparaty używają formatu Exif, a nie starszego formatu JFIF .
ksenoid
7
@ xenoid ma rację, obrazy Exif mają ciąg „Exif” zamiast „JFIF” na początku pierwszej porcji. Niektóre aparaty lub programy mogą tworzyć hybrydowe pliki obrazów JFIF / Exif, które zawierają oba porcje, ale te nie są tak naprawdę zgodne ze standardem Exif.
Ilmari Karonen,
9

Trywialne sposoby rozpoznania, czy plik jest RAW, czy JPEG:

  1. Plik kończy: JPEG kończą .jpglub .jpeg, raws skończyć z różnych ciągów znaków (np .cr2, .nef, .arw, ...)

  2. Nagłówki plików: zwykle formaty umieszczają w nich podpis, który mówi programom.

  3. Rozmiar: Biorąc pod uwagę ten sam rozmiar i motyw, nawet jakość 100 plików JPEG będzie znacznie mniejsza. (np. 20 MiB vs 5 MiB)

  4. Zapytaj program, który wie. Większość (jeśli nie wszystkie) programy używają nagłówka pliku lub innych analiz plików w celu ustalenia formatu pliku. IrfanView informuje nawet, gdy masz plik JPEG z niewłaściwym zakończeniem (np. ThisIsNotAPNG.png)

  5. Chociaż możesz zapisać zmiany danych obrazu do pliku JPEG poprzez ponowne kodowanie, nie możesz np. Narysować linii ołówka w pliku RAW i zapisać go jako plik RAW - musi to być PSD, TIF, JPEG, ...

Jest więcej metod, ale większość z nich wymaga pewnego doświadczenia w tego typu sprawach (np. Edytor HEX). Jeśli chcesz, aby odpowiedź była na niskim poziomie, sugerowałbym przeniesienie jej do administratora .

Uwaga: ponieważ spowodowałoby to, że ta odpowiedź byłaby bardzo długa, nie rozważałem plików kontenerów. Większość plików RAW to kontenery - zawierają one nie tylko sam plik RAW, ale także miniaturę JPEG. W mojej odpowiedzi mówię tylko o pliku obrazu w odpowiednim kontenerze - np. Pliki JPEG w pojemnikach RAW są nadal plikami JPEG i, o ile mi wiadomo, pliki JPEG nie są plikami kontenerów i dlatego nie mogą zawierać „obrazów” RAW .

flolilo
źródło
1
Domyślam się ... być może bardziej odpowiednie dla PO jest to, że podczas gdy RAW można ponownie przetworzyć na JPG [lub PNG itp.], Nie można tego zrobić w inny sposób, nie można ponownie przetworzyć pliku JPG z powrotem na plik RAW.
Tetsujin,
1
@Tetsujin To prawda, ale powoduje straszny bałagan w identyfikowaniu formatów :-)
flolilo
3
Wydaje mi się, że w katalogu głównym występuje problem ze zrozumieniem - „Kiedy już mam plik zdjęcia ze zdjęciem JPEG, jak mogę się dowiedzieć, czy jest to plik RAW, czy nie?” ... w tym momencie nie masz RAW, masz JPG. Plik RAW może zawierać plik JPG, ale plik JPG nie może zawierać ani przekształcać się w plik RAW.
Tetsujin,
Rozumiem związek między JPG i RAW. Pomyślałem jednak, że prawdopodobnie pliki RAW mogą być zapisywane w rozszerzeniu .jpg. Czy tak może być? W rzeczywistości eksperymentowałem z urządzeniem, na którym wydaje się, że twierdzi, że obsługuje obrazy RAW, jednak nie widzę żadnej takiej opcji, co skłoniło mnie do przekonania, że ​​prawdopodobnie chociaż zdjęcie jest przechwytywane w pliku .jpg, może to być rzeczywiście RAW plik domyślnie wewnętrznie. Próbowałem sprawdzić, czy moje przekonanie jest prawdziwe, czy nie.
Temp O'rary,
1
@Tetsujin, odkąd pojawiły się inne (lepsze) odpowiedzi, zdecydowałem się dodać go jako piąty sposób rozpoznawania JPEG kontra RAW - zacząłem od wyjaśnienia RAW vs. JPEG, ale
wymknęło mi
2

Format RAW, jak się powszechnie nazywa, to grupa typów plików z różnymi przyrostkami. Istnieją *.rawpliki i pliki zastrzeżone, takie jak *.cr2Canon, na przykład i wiele innych. Jestem Canoneer, więc poniższe informacje są oparte na moich doświadczeniach z moim Canonem.

Prawie każdy producent ma swój własny format plików RAW. Uważaj też, że niektórzy, na pewno Canon, aktualizują swój format RAW, więc twierdzą, że „Wszystkie narzędzia graficzne [Canon] mogą otwierać wszystkie obrazy RAW [Canon]” są fałszywe. Aby wyświetlić podgląd pliku RAW, potrzebny jest program, który może przetworzyć określony format pliku w określonej wersji. Nawet potężny Photoshop ma problemy z otwieraniem każdego pliku RAW.

Plik RAW to zrzut danych zebranych z czujnika oraz dane zawierające ustawienia aparatu. Jest to kompletne i bezstratne pobieranie danych z aparatu do pamięci. Format RAW wcale nie jest formatem obrazu.

Aparaty mają wbudowane procesory obrazu (w przypadku Canona o nazwie Digic X ), które interpretują plik RAW do formatu JPEG i wyświetlają się na ekranie i / lub zapisują w pamięci.

Gdy używa się dowolnego aparatu cyfrowego, wewnętrzny przepływ pracy jest następujący:

  1. Otwórz migawkę (mechaniczna: wysuń pierwszą zasłonę, cyfrowa: zacznij zapisywać strumień danych z układu)
  2. Zdobądź scenę
  3. Zamknij migawkę (mechaniczna: przesuń drugą kurtynę po chipie, cyfrowa: przestań zapisywać strumień danych)
  4. Zrzuć uzyskane dane do bufora
  5. Przetwarzaj obraz do formatu JPEG przy użyciu wstępnie ustawionych opcji
  6. Pokaż podgląd na ekranie.
  7. Zapisz obraz
  8. Wyczyść pamięć bufora.

Jeśli RAWwybrany jest tryb, procesor zapisuje dane do obrazu w takiej postaci, w jakiej jest w określonym formacie. Jeśli RAW+JPEGwybrany jest tryb, procesor zapisuje dane takie jak jest w image.cr2 (dla Canonów ), a przetworzony obraz w image.jpeg . Jeśli JPEGzostanie wybrany tryb, tylko przetworzony obraz zostanie zapisany, a surowe dane zostaną utracone na zawsze.

Dlatego obrazy RAW są ogromne w porównaniu z prawdziwymi formatami obrazów. Jeśli masz aparat 12 MPx z 16-bitową głębią, plik RAW zawiera 12 000 000 * 16 bitów informacji o obrazie oraz znikomą ilość danych z zachowaniem ustawień.

Z drugiej strony JPEG to format pliku przeznaczony do przechowywania zdjęć w plikach o rozsądnych rozmiarach. Opiera się na stratnej kompresji i korzysta z faktu, że 50 odcieni czerni jest czarnych dla ludzkiego oka, więc po co się tym przejmować? Działa podobnie do .mp3formatu audio - ignoruje niuanse, które wykrywa detektor, ale ludzkie zmysły nie. Poziom niewiedzy jest regulowany przez jakość kompresji.

Jak rozpoznać pliki RAW?

  • Są ogromne
  • Niewielu podglądaczy może je przetworzyć
  • Rozszerzenie pliku to nie jpg lubjpeg
Crowley
źródło
1

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. W przypadku zamaskowanych czujników aparatu Bayer (zdecydowana większość kolorowych aparatów cyfrowych korzysta z filtrów Bayera) każdy otwór pikselowy 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.

Jeśli oglądasz obraz na ekranie, nie patrzysz na surowy plik. To, co widzisz, jest jedną z możliwych interpretacji surowych danych zebranych przez czujnik kamery. Taka interpretacja może być jedną z kilku rzeczy:

  • JPEG wygenerowany przez kamerę przy użyciu nieprzetworzonych danych z czujnika i ustawień aparatu aktualnych w momencie rejestrowania obrazu.
  • Obraz podglądu JPEG dołączony do pliku surowego obrazu. Podgląd JPEG jest również wytwarzany przez wewnętrzny procesor aparatu, przy użyciu ustawień aparatu obowiązujących w chwili zarejestrowania obrazu. Jest dołączony do surowego pliku obrazu. Ten podgląd jest zwykle tym, co widzi się, gdy patrzy się na obraz na wyświetlaczu LCD z tyłu aparatu, gdy obrazy są zapisywane jako pliki „surowe”. Ten podgląd jest również tym, co pokaże wiele aplikacji fotograficznych podczas przeglądania miniatur plików obrazów surowych na komputerze.
  • Świeża interpretacja surowych danych obrazu przez aplikację do przetwarzania danych surowych, taką jak Lightroom. W zależności od ustawień programu, po pierwszym otwarciu pliku surowego obrazu, możesz zobaczyć podgląd obrazu JPEG lub nową konwersję surowych danych w oparciu o bieżące ustawienia aplikacji, w której otworzyłeś plik obrazu. Jeśli widzisz świeżą interpretację surowych danych obrazu, nadal jest w formie, w której zastosowano ten sam typ przetwarzania, jaki miałby obraz JPEG wygenerowany przy tych samych ustawieniach.

Należy pamiętać, że nie ma jednej interpretacji surowego pliku obrazu, który byłby „THE raw image”. Surowe dane muszą być przetwarzane, aby można je było oglądać jako dowolny znaczący obraz. Ustawienia różnych etapów przetwarzania określą wygląd wyniku. Nie ma jednego „właściwego” sposobu przetwarzania nieprzetworzonych danych. Rzeczy, takie jak temperatura barwowa i balans bieli, kontrast, punkt bieli, punkt czerni itp. Muszą zostać zastosowane do surowych danych zebranych przez czujnik, zanim będą wyglądały jak to, co nazywamy „fotografią”.

Aby uzyskać bardziej szczegółowe dyskusje na temat tego, czym są dane w surowym pliku obrazu, a czym nie są, zobacz inne pytania tutaj w Photography at Stack Exchange:

Pliki RAW przechowują 3 kolory na piksel, czy tylko jeden?
Dlaczego oprogramowanie może korygować balans bieli dokładniej dla plików RAW niż w przypadku plików JPEG?
RAW w ACR vs JPG w ACR Czy
podczas fotografowania w RAW musisz go przetworzyć, aby zdjęcie wyglądało dobrze?
Dlaczego obrazy RAW wyglądają gorzej niż JPEG w programach do edycji?
Dlaczego mój podgląd Lightroom / Photoshop zmienia się po załadowaniu?
Dlaczego Lightroom zmienia wszystkie ustawienia moich importowanych plików RAW?

¹ 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