Czy tracę coś, co zmienia się w DNG?

30

Chciałbym przekonwertować wszystkie moje pliki ARW (Sony) na DNG z kilku powodów, ale jedyną rzeczą, która powstrzymuje mnie przed zrobieniem tego, jest strach przed utratą przydatnych metadanych podczas konwersji. Wiem, że sam obraz jest całkowicie bezpieczny podczas konwersji, ale co z zastrzeżonymi notatkami twórców? Czy one też zostaną? A nawet jeśli tak, to czy są rzeczywiście przydatne i mogą być używane przez coś innego niż konwerter RAW Sony?

PS Używam Ubuntu, więc wolałbym używać konwertera DNG KipiPlugins, ponieważ z tego, co rozumiem, robi wszystko, co konwerter Adobe, ale jeśli się mylę, mogę zamiast tego użyć Adobe.

EDYTOWAĆ:

Wygląda na to, że LensID przenosi się! Po konwersji plików ARW i DNG przez wbudowany konwerter Kipiplugins, informacje są przechowywane jako „Exif.Sony.0x ___”. Dzięki oficjalnemu konwerterowi Adobe przenosi informacje do bardziej logicznie nazwanych pól w XMP, takich jak „LensID” i „Lens”.

Teraz, gdy to rozgryzłem, myślę, że mógłbym użyć oficjalnego konwertera Adobe, tylko dlatego, że wolę, jak reorganizuje Exif Data.

Nie jestem jednak do końca przekonany i chciałbym usłyszeć, jak inni się tym zajmują.

Mistrz RPG
źródło
Dlaczego nie wypróbować go na kopii jednego z nieprzetworzonych plików?
John Cavan,
2
To nie odpowiadałoby na jego pytania, ponieważ (brakujące / dodatkowe) metadane są zwykle niewidoczne, dopóki nie zostaną wyświetlone przy odpowiednim programie :)
Leonidas
2
Dlaczego w ogóle chciałeś przekonwertować na DNG?
Rowland Shaw,
1
@Leonidas - Przypuszczalnie ma coś do oglądania EXIF, bo inaczej by go to nie obchodziło ... :)
John Cavan
Właśnie obejrzałem zarówno plik ARW, jak i EXIF ​​pliku DNG i oba mają te same pola „Exif.Sony.0x ____” z tymi samymi danymi. Czy to oznacza, że ​​wszystko jest przenoszone, czy po prostu mój widok Exif nie zawiera zastrzeżonych rzeczy Exif?
Mistrz RPG

Odpowiedzi:

13

Odpowiedź można znaleźć na tej stronie forum , ale w skrócie, stracisz trochę informacji EXIF, w szczególności identyfikator obiektywu, ale będzie tam normalny EXIF ​​(IE, apertura, ogniskowa, czas ekspozycji, błysk).

PearsonArtPhoto
źródło
1
Właśnie obejrzałem zarówno plik ARW, jak i EXIF ​​pliku DNG i oba mają te same pola „Exif.Sony.0x ____” z tymi samymi danymi. Czy to oznacza, że ​​wszystko jest przenoszone, czy po prostu mój widok Exif nie zawiera zastrzeżonych rzeczy Exif?
Mistrz RPG
1
Ta odpowiedź byłaby znacznie lepsza, gdybyś nie „tylko” link do forum, które może zniknąć.
Håkon K. Olafsen,
1
To nie jest „zwykły” link, uwzględniam kluczowe punkty z linku. Tak się składa, że ​​nie ma tam wiele, ale można przeczytać formularz, jeśli ktoś jest zainteresowany bardziej szczegółami niż ja.
PearsonArtPhoto
Głosowałem za odrzuceniem tej odpowiedzi, ponieważ dyskusja w połączonym wątku jest sprzeczna z bardzo krótkim streszczeniem w tej odpowiedzi. Jest niepoprawny i nie pasuje do połączonego wątku lub edycji w pytaniu PO. Identyfikator obiektywu nie jest przenoszony do pliku DNG. Jak powiedział inny komentator, odpowiedź byłaby znacznie lepsza, gdyby faktycznie odpowiedziała na pytanie, zamiast wskazywać na dyskusję, w której musisz wywnioskować odpowiedź z wielu sprzecznych postów na tym forum.
żongler
10

DNG może być dość złożoną bestią. Format pliku jest podobny do TIFF, ponieważ nie jest to sam format obrazu, ale raczej kontener. „Normalny” obraz DNG będzie przechowywał metadane, obraz podstawowy w formacie TIFF i ewentualnie obraz miniatury. W zależności od tego, jak DNG jest używany przez dany program, rzeczywistość może się różnić. Możliwe jest przechowywanie oryginalnych danych obrazu RAW w natywnym formacie wewnątrz DNG i dołączenie wózka bocznego XMP jako innego pliku w kontenerze DNG. Niektóre programy przechowują oryginalny plik RAW, wersję TIFF i miniaturę JPEG, a także niektóre metadane.

Historia nie jest szczególnie prosta, jeśli chodzi o DNG. Ogólnie rzecz biorąc, dla celów kompatybilności obrazy DNG przechowują podstawowe dane obrazu w formacie TIFF. Jako takie nie są to obrazy RAW, ponieważ oryginalne dane obrazu muszą zostać przetworzone, aby utworzyć wspólny, wymienny format w TIFF. Niektóre aparaty obecnie wysyłają dane z czujników bezpośrednio do formatu DNG, a tacy producenci wolą nazywać ten „prawdziwy” surowy format, ale prosty fakt polega na tym, że ich nieprzetworzone dane z czujnika muszą nadal zostać przetworzone na format RGB, który można używane przez różne programy do edycji obrazów.

Jeśli chcesz skorzystać z RAW, musisz użyć natywnego formatu RAW aparatu. Kluczowa różnica między obrazami RAW i ich odpowiednikami RGB polega na danych pikselowych ... obraz RAW zawiera dane pikselowe matrycy Bayera, a nie dane tripletowe RGB ekranu komputera. Piksele matrycy Bayera i piksele ekranu komputera nie są tym samym i powinny być traktowane jako odrębne rodzaje informacji w celu uzyskania maksymalnej jakości podczas przetwarzania zdjęć cyfrowych.

jrista
źródło
4
W rzeczywistości jest to TIFF / EP, który jest specyficzny dla surowego i zawiera informacje o filtrze kolorów (filtr Bayera) do interpretacji informacji. Różni się od TIFF tym, że jest standardem ISO, a nie administrowanym przez Adobe. Nie jestem więc pewien, czy ostatnie stwierdzenie w drugim akapicie jest całkowicie poprawne, DNG powinien zawierać nieprzetworzone dane z czujnika. W każdym razie, jako strzelanka Pentaxa, mogę wybrać DNG lub PEF, więc wybrałem DNG i do tej pory żadna strzelanka Pentaxa, o której wiem, nie była w stanie wykazać znaczącej różnicy między wynikami innych niż DNG jest szerzej wspierany.
John Cavan,
2
Z tego, co przeczytałem, DNG obsługuje TIFF / EP, jednak w nieco ograniczonej pojemności. Za każdym razem, gdy czytałem o DNG i TIFF / EP, zawsze istniała klauzula catch, która sprawiała, że ​​brzmiało to tak, jakby DNG nie w pełni wspierało wszystko, co robi TIFF / EP. Nawet jeśli założymy, że DNG w pełni obsługuje wszystkie TIFF / EP, nadal istnieje prosty fakt, że informacje o tablicy Bayera muszą być przetłumaczone na strukturę TIFF / EP i typy danych, a nie na ich rodzimą strukturę. Jedynym sposobem, aby naprawdę, naprawdę uzyskać dane „RAW”, jest użycie danych „RAW” ... bezpośrednio, nieprzetworzonych, zejść z czujnika.
jrista
3
Specyfikacja znajduje się tutaj: adobe.com/products/dng/pdfs/dng_spec.pdf, a jednym z bardziej interesujących aspektów jest to, że DNG ma sekcję dla konwertowanych formatów raw do przechowywania w postaci skompresowanej w nowym pliku DNG. W każdym razie DNG opiera się na TIFF / EP, tak naprawdę nie jest to TIFF / EP, więc myślę, że DNG pobiera nieprzetworzone dane z czujnika i nie jest konwertowany do przechowywania w TIFF.
John Cavan
Rzucę okiem, kiedy będę miał szansę ... dzisiaj jest zwieńczeniem wieloletniej pracy wielu zespołów programistów z różnych oddziałów Pearson ... wypuszczenie systemu GIGANTIC połączonego przez Internet i usługi sieciowe, i mogę mam tylko nadzieję, że pójdzie dobrze.
jrista
Powodzenia! Nawiasem mówiąc, zobacz witrynę, do której link poniżej, zawiera wiele szczegółów na temat formatu DNG.
John Cavan
5

RAW jest RAW. Jeśli przekonwertujesz go na coś innego, nie będzie to już RAW. Jasne, masz większą głębię bitów niż konwersja do formatu 8-bitowego i nie masz jeszcze obrazu (nie wszystkie kanały kolorów są obecne na wszystkich pikselach), ale jeśli naprawdę chcesz zachować swoje oryginały, powinieneś zachować oryginały. Przepraszam, jeśli jest to sprzeczne z powszechną wiedzą, ale nie może być inaczej.

DNG spotkało się z entuzjastycznym przyjęciem, gdy jest to kolejny zastrzeżony format pliku. Należy do Adobe, a nie producenta aparatu. Jedyną prawdziwą korzyścią jest to, że jest publicznie udokumentowane.

Wad jest wiele, ponieważ jest on usuwany z aparatu. Jasne, może (ale w rzeczywistości nie zawiera ) wszystkich danych z czujnika kamery, ale wie, jak działa kamera. Zawiera informacje o kolorach podstawowych i specjalnych polach nagłówka, które informują, czy czujnik jako wyrównanie pikseli w stylu Fuji (piksele nie są ułożone w siatkę), ale wyobrażają sobie wszystkie obecne i przyszłe możliwości. Sama kamera wie, jak rozmieszczone są piksele, jak reagują na światło (niektóre mogą być mniej lub bardziej wrażliwe na podstawie ich położenia, inne mogą być gorące / martwe itp.).

Szczerze mówiąc, wolałbym, aby kamery wytwarzały w aparacie bezstratnie skompresowany obraz o dużej głębi bitów (powiedzmy 16-bitowy PNG) w kamerze niż cokolwiek innego. Dane wyjściowe mogłyby być wszędzie jednoznacznie zinterpretowane i zostałyby przetworzone za pomocą całej wiedzy o sobie.

Itai
źródło
2
DNG jest formatem surowym, standard TIFF / EP, na którym jest oparty, jest specyficzny dla przechwytywania surowego obrazu.
John Cavan
3
Zdaję sobie sprawę, że trudno to wyjaśnić, spróbujmy więc przykładu: wyobraź sobie, że czujnik aparatu jest mniej wrażliwy na krawędź czujnika, co dzieje się w DNG? Opcja 1) Dane RAW dokładnie odczytywane z czujnika, co powoduje, że obraz wygląda ciemno wzdłuż krawędzi w przeglądarkach DNG. Opcja 2) Dane RAW są korygowane pod kątem odpadania i przechowywane w pliku DNG. W takim przypadku plik wygląda OK, ale nie masz oryginalnych danych w czystym tego słowa znaczeniu. Większość kamer robi to drugie, ponieważ istnieją rzeczy, które zależą od tego konkretnego aparatu (nie modelu, TEGO dokładnego aparatu), takie jak gorące / martwe piksele.
Itai
3
@John - Rzeczywiście, ustalono, DNG jest mniejszy niż RAW. Proszę uważnie przeczytać moją odpowiedź i komentarze. Zgadzam się, że obecna wersja DNG może przechowywać dane RAW z dowolnego czujnika. Nie jest to jednak wystarczające, ponieważ oddziela dane od procesu ich zrozumienia. Dostawcy muszą albo wytworzyć dane, które zostaną poprawnie zinterpretowane przez czytniki DNG poprzez przekształcenie danych RAW LUB podać dane RAW i uzyskać niespójne dane wyjściowe, w tym z aparatu na aparat z powodu korekt czujników wbudowanych w aparaty w ramach procesu kontroli jakości.
Itai
3
Następnie pojawia się kwestia budowy czujnika. Niektóre czujniki są zaprojektowane zupełnie inaczej i generują dane, których nie można poprawnie zinterpretować w ramach tego samego procesu, co inne DNG. Dlatego istnieją pola dla SuperCCD, które wykorzystują ośmiokątne czujniki, które nie są ułożone w siatkę. Następnie masz odmianę SR, która używała dwóch rodzajów stron lub pobiera dwie próbki na strony (w zależności od generacji). Czujniki EXR mogą również odczytywać połowę swoich pikseli podczas ekspozycji. Jeśli umieścisz te dane w DNG bez rekompensaty, tylko zastrzeżone oprogramowanie je odczyta!
Itai
5
Sądząc po długości tego wątku, mam problem z jego wyjaśnieniem. Najważniejsze jest to, że nawet oprogramowanie DNG musi zostać zaktualizowane, aby obsługiwać każdą kamerę, ponieważ muszą być w stanie interpretować dane umieszczone w DNG w odniesieniu do jego pochodzenia. Istnieje wiele ogólnych rzeczy, ale gdy tylko potrzebne są dane powyżej, potrzebujesz nowego oprogramowania DNG. Całość maskuje problemy z dekodowaniem RAW, mówiąc, że format DNG jest uniwersalny, więc nie ma potrzeby używania zastrzeżonego oprogramowania. Nie widzę przypadku, w którym DNG może być lepszy.
Itai
3

Konwersja pliku obrazu z surowego formatu producenta na .dng spowoduje usunięcie wszystkich informacji w sekcji notatek producenta danych EXIF. Ponieważ wszystkie produkty Adobe na początku ignorują uwagi twórców, jeśli używasz tylko produktów Adobe, nie zobaczysz różnicy w tym zakresie.

Istnieją również dodatkowe rzeczy, które również paski konwersji. Na przykład dane z zamaskowanych pikseli używanych do określenia punktu czerni nie są przenoszone do pliku .dng. Zamiast tego obliczany jest czarny punkt i „wypalany” podczas procesu konwersji. Podobnie jak w przypadku wszystkich nieprzetworzonych konwerterów, które nie używają własnych zastrzeżonych i często szyfrowanych algorytmów producentów, nie ma gwarancji, że konwersja przez oprogramowanie innych firm będzie taka sama, jak konwersje wykorzystujące algorytmy producenta.

Ponieważ każda konstrukcja czujnika jest inna, moc wyjściową czujnika należy interpretować w oparciu o konstrukcję tego czujnika. Ponieważ nowe kamery są wypuszczane z nowymi konstrukcjami czujników, należy dokonać aktualizacji konwertera DNG, aby poprawnie przekonwertować sygnał wyjściowy z nowego czujnika. Na przykład nie wszystkie maski Bayera używają tych samych dokładnych kolorów dla każdego z filtrów R, G i B. Niektóre, takie jak nowsze konstrukcje Fuji, nawet zmieniają wzór, które piksele są filtrowane przez R, a przez G, a które przez B. Bez konkretnej informacji o unikalnej konstrukcji czujnika, konwerter źle interpretuje dane z czujnika.

Michael C.
źródło