Co utrudnia manipulowanie plikami RAW?

9

Jedynym dostępnym narzędziem, które może utworzyć plik RAW, jest, o ile mi wiadomo, aparat fotograficzny i nie ma żadnych standardowych narzędzi do manipulowania nim. Słyszałem, że dlatego pliki RAW są wykorzystywane w różnych konkursach fotograficznych, aby udowodnić, że fotograf nie manipulował przesłaną fotografią.

Jednak pliki RAW to tylko pliki danych i dowolnymi bitami można manipulować.

Co sprawia, że ​​pliki RAW są trudne do manipulacji?

dzieciou
źródło

Odpowiedzi:

15

Nic nie utrudnia manipulacji plikami surowymi dla kogoś z odpowiednią wiedzą i narzędziami. Po prostu niewielu ludzi ma takie narzędzia i wiedzę.

Narzędzia potrzebne do manipulowania plikiem surowym w formacie JPEG są znacznie bardziej rozpowszechnione i dobrze znane niż narzędzia potrzebne do manipulowania plikiem surowym w innym pliku surowym. Prawdopodobnie z tego wynika przekonanie, że trudniej jest manipulować plikami raw: większość organizatorów takich konkursów jest bardziej zaznajomiona z produkcją mocno zmanipulowanych plików JPEG z plików raw. Większość z nich prawdopodobnie nie zdaje sobie sprawy z tego, że surowymi danymi można w ogóle manipulować, a tym bardziej, jak można by to zrobić. To znaczy, nawet nie rozumieją, co 300 dpi (nie oznacza) w agnostycznym środowisku cyfrowym wielkości wyświetlacza.

Jak na ironię, organizacja informacyjna Reuters ma na odwrót: akceptują tylko obrazy, które (wydają się) były generowane jako zdjęcia JPEG w aparacie w momencie ich robienia.

Michael C.
źródło
2
Ciekawy. Plikami JPEG można znacznie łatwiej manipulować. Więc dlaczego Reuters to robi?
dzieciou
3
@dzieciou Jeśli pamięć służy, pamiętam coś o agencji prasowej (prawdopodobnie Reuters) akceptującej tylko pliki JPEG wygenerowane przez aparat w momencie fotografowania, aby pomóc w identyfikacji zdjęć, które zostały udokumentowane. Bardzo trudno jest wypróbować plik JPEG bez pozostawiania artefaktów, więc jeśli aparat utworzył plik JPEG, można rozsądnie założyć, że nie zostanie on zmieniony.
Cort Ammon,
12
@CortAmmon Ale po utworzeniu pliku JPEG z surowych danych dość łatwo jest potem zmienić metadane, aby wyglądały na wygenerowane w kamerze.
Michael C
8
@MichaelClark Gdybym zgadywał delikatny świat kryminalistyki zdjęć, trudniej byłoby stworzyć plik JPEG, który wygląda tak, jakby został wygenerowany przez określony algorytm kompresji JPEG aparatu, niż na pierwszy rzut oka. Nie sądzę, by powstrzymał zdeterminowanego fałszerza (który wymagałby kryptograficznego podpisywania obrazów), ale ograniczyłby go dużo.
Cort Ammon,
4
Myślę, że reguła Reutersa zabraniała fotografom szaleństwa z post-processingiem, który może zmienić wrażenie obrazu, a mniej wprost manipulacją. Ograniczenie fotografa do ustawień aparatu jest stosunkowo prostą regułą w porównaniu z określeniem, które filtry Photoshop są dopuszczalne.
CodesInChaos,
10

Plik RAW to niewiele więcej niż pojemnik na wyjście czujnika aparatu. Musi zostać przetworzony na obraz, który zapewnia pełne informacje o kolorze przy każdym pikselu. W związku z tym nie ma programów przeznaczonych do manipulowania plikiem RAW, ponieważ ma on służyć jako dane wejściowe do oprogramowania do konwersji RAW.

Ponieważ jest on po prostu zbudowany z bitów, jak każdy inny plik cyfrowy, można oczywiście zmienić dowolną część, na przykład za pomocą edytora binarnego. Trudniej byłoby wprowadzić spójne zmiany w pliku RAW, które byłyby naturalne. Nie można przyciąć pliku RAW, ponieważ rozmiar obrazu nie byłby już zgodny z działaniem aparatu. Dodanie lub usunięcie obiektów ze sceny wymagałoby wykonania odwrotnej transformacji konwersji RAW specyficznej dla konkretnego aparatu.

Itai
źródło
Istnieje kilka narzędzi, które przekształcają nieprzetworzone dane, a następnie wyprowadzają je w nieprzetworzonej postaci (tj. Nie ulegają rozkładowi / nie demozaikowane). Oprogramowanie aparatu, które tworzy na przykład pliki M-RAW i S-RAW w niektórych aparatach Canon EOS. Narzędzie Digital Lens Optimizer w programie Canon Photo Digital Professional . Aby uzyskać więcej informacji na temat DLO , zobacz: photo.stackexchange.com/questions/35324/...
Michael C
5

Istnieją lepsze formaty do bezstratnego przechowywania i wymiany obrazów o dużej głębi bitów. Główną zaletą nieprzetworzonych plików jest to, że zawierają one minimalnie przetworzone dane czujnika. Nie ma więc żadnego ważnego powodu, aby ktokolwiek wkładał (dość znaczący) wysiłek w pisanie kodu do pisania plików raw. Oznacza to, że przesłanie nieprzetworzonych plików jest praktycznym sposobem wykazania (i) posiadania oryginalnego strzału oraz (ii) jak wyglądał oryginalny strzał. Jest to słaby dowód legalnej własności oryginału.

Chris H.
źródło
Biorąc pod uwagę, jak bardzo obraz RAW można zmienić podczas przetwarzania końcowego, nie jestem pewien, czy to koniecznie dobry sposób na pokazanie, jak wyglądało oryginalne zdjęcie. Jest to jednak dobry sposób na zademonstrowanie oryginalnego ujęcia i zawartości .
CVn
@ MichaelKjörling, to sprawiedliwe. W przypadku fotografii dzikiej przyrody edytowanie przynęty (na przykład) może być sprzeczne z intencją konkurencji. W skrajnym przypadku byłoby możliwe usunięcie dowodów niewoli na poczcie. Surowi by to pokazali.
Chris H
4

Plikami RAW trudno manipulować, ponieważ nie ma do tego żadnych narzędzi.

Nie ma narzędzi, ponieważ manipulowanie nimi jest bezcelowe.

Pliki RAW nie zawierają standardowych zdjęć. Przechowują dane odczytane bezpośrednio z czujnika jednego określonego modelu kamery. Muszą być przetwarzane w sposób specyficzny dla każdego modelu aparatu, aby uzyskać standardowy obraz.

Aby „wyświetlić” nieprzetworzony plik, musisz mieć szczegółowe informacje o modelu aparatu, z którego pochodzi - dlatego konwertery RAW, takie jak Lightroom, muszą otrzymywać aktualizację dla każdego nowo wydanego aparatu. Z kolei pliki JPEG lub PNG są zaprojektowane do wyświetlania na dowolnym urządzeniu bez konieczności dowiedzenia się, skąd pochodzą. Mają być w stanie pomieścić dowolny obraz.

Mam nadzieję, że to wyjaśnia, że ​​absolutnie nie ma sensu tworzenie plików RAW w jakikolwiek inny sposób niż bezpośrednio w aparacie. (Chyba że chcesz popełnić oszustwo lub chyba, że ​​chcesz odtworzyć konkretny format RAW, aby lepiej zrozumieć aparat, lub stworzyć dla niego własny konwerter RAW).

Szabolcs
źródło
Więc nie ma sensu ulepszanie obrazu, które można uzyskać za pomocą narzędzia Digital Lens Optimizer firmy Canon Digital Photo Professional, które stosuje bardzo szczegółową korekcję obiektywu do pliku raw i dołącza go do drugiego pliku o równej wielkości zawierającego „poprawiony” plik raw? martinbaileyphotography.com/2012/07/14/…
Michael C
1
@MichaelClark, sądząc po własnym komentarzu w łączonym pytaniu, nie ma sensu zapisywanie DLO jako RAW, a nie jako TIFF.
Peter Taylor,
TIFF „piecze” w punkcie czerni, punkcie bieli, balansie kolorów itp. Raw nie.
Michael C
@PeterTaylor Istnieje, jeśli wykonasz surową konwersję i edycję globalną za pomocą DPP zamiast Lr!
Michael C
Gdy opuścisz moduł ACR z poziomu Lr lub PS, i tak już nie pracujesz na surowych danych, pracujesz na wewnętrznym odpowiedniku 16-bitowego TIFF.
Michael C
2

Typowy czujnik aparatu nie przechwytuje pikseli RGB, ale zamiast tego przechwytuje wyraźne piksele wykrywające czerwień, piksele wykrywające zieleń i piksele wykrywające niebieski w nieco innych lokalizacjach; nieprzetworzony plik zgłosi wartości poszczególnych pikseli jako uchwycone.

Kiedy nieprzetworzony plik jest konwertowany na format RGB, każdy piksel w pliku wyjściowym będzie zwykle ważoną i przefiltrowaną średnią liczbą pikseli na oryginalnym czujniku. Po przekonwertowaniu danych każdy piksel w wynikowym pliku będzie mógł niezależnie reprezentować dowolny kolor. Jeśli chcemy np. Wyregulować nasycenie w pliku pikseli RGB, wartość każdego piksela na czerwono może być oparta na jego wartościach niebieskiego i zielonego, a także dopasować kolor niebieski każdego piksela na podstawie jego czerwieni i zieleni, a także dostosować jego zieleń na podstawie jego czerwony i niebieski.

Jeśli ktoś chciałby zastosować korektę balansu bieli do surowego pliku, nie byłby jednak w stanie dopasować koloru poszczególnych pikseli, ponieważ każdy pojedynczy piksel jest w stanie wykryć tylko jedną wartość jasności. Jeśli ktoś chce zmniejszyć nasycenie surowego obrazu czerwonego obiektu, nie byłoby możliwe zwiększenie wartości niebieskiego i zielonego wszystkich pikseli wykrywających czerwień; zamiast tego należałoby zwiększyć zgłaszane wartości pikseli wykrywających niebieski i zielony, które były w pobliżu jasno oświetlonych pikseli wykrywających czerwone. Takie operacje nie są trudne, ale za każdym razem, gdy zostaną zastosowane, obraz nieco się pogorszy. Natomiast przekształcenie danych czujnika w obraz RGB jest generalnie stratne, ale taka strata musi zostać poniesiona tylko raz.

supercat
źródło
1
To bardzo naiwny widok informacji zawartych w danych z każdego piksela w surowym pliku. W surowym pliku nie ma czerwonych, zielonych ani niebieskich pikseli. Istnieją tylko monochromatyczne wartości luminancji dla każdego piksela. Tak, piksele zostały przefiltrowane przez maskę Bayera, która ma trzy różne filtry wyśrodkowane na R, G i B. Ale światło z dużo szerszego spektrum niż pojedyncza długość fali, na której każdy filtr jest wyśrodkowany, może przejść przez maskę. Przypomina to użycie filtra R, G lub B przed filmem czarno-białym. Nadal masz negatyw czarno-biały z wartościami tonalnymi przesuniętymi dla niektórych kolorów.
Michael C
2
@MichaelClark: Wyjaśniłem piksele jako wykrywające czerwony, zielony i niebieski, aby wyjaśnić, że nazwa koloru opisuje to, co wyczuwa piksel. Nie chciałem wchodzić zbyt głęboko w szczegóły tego, jak działają rzeczy, poza zauważeniem, że piksele używane do przechwytywania czerwonej, zielonej i niebieskiej części obrazu znajdują się w nieco innych miejscach, co oznacza, że ​​wszystko, co zmienia informacje między kolorami nieznacznie zniekształci swoją pozycję.
supercat
2
@MichaelClark: Chociaż prawdą jest, że piksele, które mają wyczuwać kolor czerwony, będą także wyczuwać pewną ilość niebieskiego i zielonego, a także w przypadku innych kolorów, nie ma to wpływu na fakt, że dostosowanie rzeczy takich jak nasycenie zniekształci widoczną pozycję światło uderzające w czujnik, a powtarzane korekty stopniowo pogarszałyby obraz.
supercat
2
@MichaelClark To nadal wydaje się na wpół mistyczne spojrzenie na działanie plików RAW. Chociaż prawdą jest, że filtry RAW nie są idealnymi podstawowymi elementami, konwersja RAW traktuje je dokładnie tak, jakby były (dla natywnej przestrzeni kolorów czujników). Te same algorytmy debayering / demosaicing działałyby z idealnie wyidealizowanymi filtrami.
Proszę przeczytać mój profil
1
Wydaje się to mistyczne tylko dla tych, którzy nie rozumieją, jakie informacje zawiera nieprzetworzony plik i, co ważniejsze, czego on nie zawiera. freefall.purrsia.com/ff300/fv00255.htm
Michael C
1

Ponieważ nie ma takiej potrzeby.

Zaawansowane programy do manipulacji zwykle nie niszczą , więc programy zwykle używają oryginalnego obrazu, ale zapisują manipulacje w dodatkowym pliku (lub bazie danych). Do prostej edycji używany jest boczny plik .xmp .

Ogromną zaletą jest nieniszczący przepływ pracy. Jeden dla wszystkich: łatwiej wykonać kopię zapasową, ale zawsze możesz mieć oryginalne informacje, aby wykonać dalsze manipulacje, nie tracąc nic.

Myślę, że UFRaw może również oszczędzać na surowo.

Technicznie nie jest trudne ich utworzenie: zwykłe pliki raw to tylko skompresowane pliki TIFF, z pewną dobrze znaną interpretacją kolorów i geometrii pikseli (ponieważ jest używana przez czytelników) oraz z pewnymi dodatkowymi informacjami EXIF.

Giacomo Catenazzi
źródło