Czy liczba dpi podawana przez aparat w JPG ma jakieś znaczenie?

22

Mam dwie kamery, 6mpix Panasonic FZ8 i 14mpix Canon A2200.

Kiedy porównuję ujęcia z dwóch kamer, jedną z różnic, które zauważam, jest
liczba dpi zgłaszana przez aparat w informacjach JPG:

  • FZ8 zgłasza dpi = 72
  • A2200 zgłasza dpi = 180

Jakie fizyczne znaczenie mogą mieć te liczby? Brakuje mi zgadywania.

Znam pojęcie dpi w skanowaniu i drukowaniu. Potrafię obliczyć gęstość pikseli na matrycy aparatu. Ale wtedy gęstość liniowa pikseli na czujniku będzie setki razy większa niż liczba powyżej. Co to w ogóle znaczy?

Andrei
źródło
1
Zobacz także photo.stackexchange.com/questions/4779/… i photo.stackexchange.com/questions/2041/what-does-dpi-mean . Nie sądzę jednak, byśmy bezpośrednio odpowiedzieli na to proste pytanie. (Więc +1!)
mattdm,
1
No dobrze. Nie pytam, co to jest DPI.
Andrei

Odpowiedzi:

21

Wartości zapisane w plikach JPEG są arbitralne i zasadniczo pozbawione znaczenia. Nie odnoszą się one do niczego na temat aparatu, jego czujnika lub powstałych obrazów. Z pewnością nie dotyczą jakości obrazu ani dopuszczalnej rozdzielczości do drukowania. Naprawdę służą głównie do dezorientacji ludzi.

Standard EXIF wydaje się sugerować, że jeśli brakuje znacznika, 72 jest domyślną (nadal bez znaczenia). Jednak najwyraźniej jest to obowiązkowe dla standardu TIFF , z którego format JPEG / EXIF ​​w zasadzie dziedziczy wszystko. Może więc musi mieć pewną wartość, aby właściwie spełniać wymagania normy.

Inni zauważyli, że niektóre oprogramowanie do publikowania lub edytowania tekstu odczytuje tę wartość i użyje jej do domyślnego skalowania na stronie. Wydaje mi się, że w tym sensie istnieje „znaczenie”, ale twierdzę, że jest to naprawdę niewłaściwe zastosowanie , ponieważ pierwotna wartość nie ma znaczenia. Śmieci w, śmieci w, jak mówi przysłowie.

Być może w alternatywnym wszechświecie standard może odnosić się do standardowego rozmiaru wydruku. Lub aparat może oszacować rzeczywiste szczegóły obrazu i podać zalecany maksymalny rozmiar wydruku. Ale tak nie jest. W praktyce wartości te są bez znaczenia i należy je zignorować, nawet jeśli niektóre programy przyjmują założenia na ich podstawie podczas otwierania plików.

mattdm
źródło
6
Teraz zdaję sobie sprawę, że dla obrazów pochodzących ze skanera pole dpi ma prawdziwe znaczenie, dlatego właśnie to pole istnieje.
Andrei
2
Myślę, że liczba 72 dpi pochodzi z dni CRT. AFAIR, to była wtedy średnia wysokość kropek monitorów CRT, więc nie jest to całkowicie bez znaczenia.
ysap
3
Jasne, nie do końca arbitralne pochodzenie, ale zamierzam trzymać się twierdzenia, że ​​w tym kontekście jest to bez znaczenia.
mattdm
1
Z perspektywy historycznej - w przepływach pracy układu wydruku liczba dpi jest używana (lub powinna być używana) jako wskazówka, jak duży może być obraz na wydrukowanej stronie. Jeśli ustawisz wartość 200 dpi (typową dla gazet) dla obrazu o wymiarach 2000 x 1000 pikseli, osoba umieszczająca obraz w oprogramowaniu do układania strony (która zwykle nie jest fotografem) otrzyma informację, że obraz ma wymiary 10 x 5 cali. Ten sam obraz z rozdzielczością ustawioną na 72 wydaje się mieć około 28 x 14 cali - ale jeśli edytor faktycznie użyłby go w tym rozmiarze, obraz wyglądałby na pikselowany.
David Rouse,
2
Jeśli chodzi o dzisiejsze aparaty cyfrowe i przebieg pracy większości fotografów - to prawda, liczby są losowe i fałszywe. Właśnie wskazałem użycie wartości dpi w branży wydawniczej, aby pokazać, dlaczego w ogóle istnieją. Chyba że okropnie się mylę, że metadane dołączone do zdjęć cyfrowych pochodzą z wcześniejszych aparatów DSLR, a układ oryginalnych metadanych został zaprojektowany dla serwisów informacyjnych, takich jak Associated Press.
David Rouse,
4

Z mojego doświadczenia wynika, że ​​liczby te nie mają specjalnego znaczenia. Twórcy aparatów po prostu wybierają jeden i używają go w całym oprogramowaniu.

cabbey
źródło
Właśnie zauważyłem, że Olympus OM-D E-M5 ma opcję menu, aby wybrać własną dowolną wartość. Biorąc pod uwagę wszystko inne, nie jestem pewien, czy to naprawdę przydatna opcja, ale jest!
mattdm
4

Liczba jest tylko losowym wypełniaczem. Nie ma to znaczenia, ponieważ aparat nie wie, ile wydrukujesz.

Większość kamer ma domyślną wartość 72, która zgodnie ze standardem EXIF ​​jest wartością domyślną. Niektóre aparaty pozwalają to ustawić samodzielnie. Z drugiej strony ma to niewielkie znaczenie, chyba że wydrukujesz wszystkie swoje zdjęcia bez przycinania dokładnie w tym samym rozmiarze.

Itai
źródło
W tym celu wydrukuj lub wyświetl na ekranie.
mattdm
Nie sądzę, że drukowanie jest miejscem, w którym DPI (teoretycznie) powinno się rozwiązać. To jest zdjęcie, więc wymiary pola widzenia kamery podzielone przez rozdzielczość byłyby rzeczywistą rozdzielczością zdjęcia.
Fałszywe imię
Dlatego wydaje mi się, że jeśli znasz kąt widzenia obiektywu kamery, a aparat ma jakiś sposób ustawiania odległości (ultradźwiękowy?) W celu zmierzenia odległości do tego, na co wskazuje, wartości można wypełnić (przybliżona, być może) znacząca wartość.
Fałszywe imię
@Fake Name - A może wystarczy użyć odległości ogniskowania? W rzeczywistości możesz prawdopodobnie napisać mały program, który robi to po fakcie, jeśli twój aparat zapisuje odległość ogniskowania w EXIF ​​(tylko niektóre robią to niestety).
Itai
@ Nazwa fałszywa - ale na typowym obrazie każdy piksel rejestruje obiekt na innej głębokości. Czy konwersja będzie poprawna tylko przy małej ilości pikseli? Czy sugerujesz, że dla tej samej konfiguracji obiektyw-czujnik (FoV) dwa obrazy osoby w różnych odległościach będą generować różne wartości dpi? Myślę, że najlepiej, co możesz zrobić zgodnie ze swoim pomysłem, to podać Dots-per-Radian (DPR) lub -Degree (DPD), która jest kątową rozdzielczością przestrzenną twojego systemu.
ysap
2

Jeśli uważasz plik JPEG za dokument, podziel liczbę pikseli na obrazie przez liczbę DPI, a otrzymasz rozmiar wydruku obrazu. To oczywiście nie ma sensu, ponieważ wiele systemów drukowania arbitralnie zmienia rozmiar obrazu. Jednak nadal istnieją mechanizmy drukowania, w których rozmiar wydruku jest podawany przez takie parametry. Jeśli masz program Photoshop, przejdź do okna dialogowego zmiany rozmiaru obrazu i odznacz opcję ponownego próbkowania. Zauważysz, że zmiana dowolnego rozmiaru obrazu spowoduje zmianę liczby dpi. Co ciekawe, jestem w przypadku, gdy muszę wydrukować kilka zdjęć, a laboratorium świadczące usługę nie zrobi ŻADNEGO rozmiaru, więc muszę ponownie próbkować obrazy do określonej rozdzielczości i liczby DPI. Innym zastosowaniem tej liczby jest to, że pozwoli ona lepiej oszacować, jak duży można wydrukować obraz, bez nadmiernego zniekształcania parametrów roboczych. Tak więc, w twoim przypadku, twoje aparaty ustawiają domyślny rozmiar wydruku twoich zdjęć. Ale chyba, że ​​twoja usługa drukowania opiera się na tym rozmiarze, nie widzę w tym żadnego innego zastosowania i nie mówi nic o twoim czujniku, więc porównanie jest bez znaczenia.

Jahaziel
źródło
1

Jakie fizyczne znaczenie mogą mieć te liczby?

Standard EXIF w rzeczywistości nie ma pojedynczego dpipola, ale ma XResolutioni YResolutionpola, i stąd pochodzi wartość dpi wyświetlana przez większość oprogramowania. Standard nie określa dokładnie, czy te wartości dotyczą źródła obrazu, np. Skanowanego dokumentu, czy miejsca docelowego, np. Wydrukowanej kopii obrazu, ale ponieważ podmiot, który zapisuje metadane, wie, skąd pochodzi obraz, ale nie może wiedząc, w jaki sposób zostanie on wykorzystany, jedyną rozsądną interpretacją jest to, że pola te dotyczą źródła obrazu.

Norma nie powiedzieć, że jeżeli wartość dla XResolutioni YResolutionznaczników nie jest znana, wówczas 72powinny być stosowane. Można zasadnie argumentować, że był to zły wybór, ponieważ 72jest to poprawna wartość, której znaczenia nie należy przeciążać. Prawdopodobnie sensowniejsze byłoby wybranie wartości, która nie mogłaby reprezentować rzeczywistej rozdzielczości, na przykład 0lub -1, oznaczać „nieznany”. Ale nie tak mówi standard, więc jeśli twój obraz ma 72pola rozdzielczości, po prostu nie wiesz, czy autor metadanych wiedział, jakiej rozdzielczości użyć, czy nie.

Problem komplikuje fakt, że niektóre aparaty ustawiają wartość inną niż 72wtedy, gdy nie mogą tak naprawdę wiedzieć, w jakiej rozdzielczości został zarejestrowany obiekt, ponieważ zmienia się to w zależności od odległości aparatu od obiektu. Ci producenci aparatów mogli próbować użyć pól rozdzielczości, aby zasugerować rozsądną rozdzielczość wydruku, ale to tylko myli znaczenie pól rozdzielczości.

Jeśli naprawdę chcesz dowiedzieć się czegoś o obrazie, lepiej będzie użyć pól FocalPlaneXResolutioni FocalPlaneYResolution, które rejestrują rozdzielczość czujnika, przy której obraz został zarejestrowany. I oczywiście pola ImageWidthi ImageLengthpodadzą ci wymiary obrazu w pikselach.

Caleb
źródło
-2

Czy liczba dpi podawana przez aparat w JPG ma jakieś znaczenie?

Tak. Oznacza to, że obraz JPEG jest zgodny z międzynarodowymi standardami uzgodnionymi przez producentów aparatów i innych zainteresowanych produkcją i wykorzystaniem obrazów cyfrowych.

W większości obecnych środowisk cyfrowych DPI zgłaszane przez aparat w metadanych obrazu nie ma rzeczywistego znaczenia.

Aplikacje, których używamy do oglądania zdjęcia na naszych ekranach, prawie zawsze skalują obraz, aby pasował do określonej przestrzeni na ekranie.

Drukarki, z których większość z nas korzysta, prawie zawsze automatycznie skalują obraz, aby dopasować go do określonego rozmiaru papieru.

Ale jest jeszcze jeden znaczący wyjątek: publikowanie na pulpicie. Oprogramowanie do ustawiania stron, takie jak InDesign, a nawet większość edytorów tekstu nadal „myśli” w rzeczywistych wymiarach fizycznych. Dlatego takie aplikacje zwykle wyświetlają skalę u góry i / lub po bokach strony, która pokazuje szerokość i długość strony w calach lub centymetrach.

Jeśli mamy dwie wersje obrazu o szerokości 720 pikseli, a jedyną różnicą między nimi jest „PPI” zgłaszany w metadanych obrazu, oto co dzieje się, gdy wstawimy oba do dokumentu, który mierzy rzeczy w rzeczywistych calach / centymetrach:

wprowadź opis zdjęcia tutaj

Pamiętaj, że rzeczywiste piksele na obu obrazach są identyczne , jedyną różnicą jest wartość „DPI” zgłaszana przez metadane obrazów. W takim przypadku zgłaszane „PPI” ma wpływ na to, jak duży obraz pojawia się na „stronie” w dokumencie lub na rzeczywistej stronie podczas drukowania dokumentu.

Michael C.
źródło
2
wartości zapisane w polu przez kamerę są wciąż bezsensowne i najwyraźniej całkowicie arbitralne (porównując dwie z OP), biorąc pod uwagę, że aparat nie może wiedzieć, jak duży chcesz wydrukować obraz.
tys
Fakt, że oprogramowanie do publikowania na pulpicie próbuje zinterpretować znacznik rozdzielczości w użyteczny sposób, nie oznacza, że ​​wybrane przez niego znaczenie odpowiada celowi tego, co napisał obraz. Co więcej, jest całkowicie możliwe, że dwa różne programy do publikowania na pulpicie mogą wybrać różne interpretacje wartości tego samego zdjęcia. Możesz nie zgodzić się z tym, że znaczenie tagów XResolutioni YResolutionjest bez znaczenia, ale musisz przyznać, że tagi są co najmniej dwuznaczne, a ich wymaganie jest wadą standardu EXIF.
Caleb
@ Calab Możesz wierzyć, że są one niejednoznaczne lub że ich wymaganie jest wadą standardu EXIF, ale nadal musisz przyznać, że są one wymagane przez ten standard, a także fakt, że jeśli nie ma żadnej wartości, nie ma nic dla aplikacji ( zaprojektowany specjalnie do pracy ze zgodnymi plikami) do interpretacji.
Michael C