Multi Picture Object

Multi Picture Object
QS-Informatik

Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen und beteilige dich an der Diskussion! (+)
Begründung: Vollprogramm --Crazy1880 17:19, 1. Sep. 2011 (CEST)

Multi Picture Object (MPO) ist ein Bildformat für die dreidimensionale Fotografie.

Klassische und in der zweidimensionalen Fotografie etablierte Bildformate wie JPEG, JPEG-2000 oder PNG sind nicht zur Speicherung stereoskopischer Bilder geeignet – in den Dateien findet jeweils nur eine Fotografie Platz, es werden aber zumindest zwei Fotografien, eine für das rechte und eine für das linke Auge benötigt.

Bei dem Format Multi Picture Object werden alle zur Anzeige notwendigen Daten innerhalb einer einzigen Datei mit der Erweiterung .MPO gespeichert, um dem Nutzer den Umgang mit dem stereoskopischen Bildmaterial zu erleichtern. Zwar wäre es möglich, beide Fotografien in jeweils separaten Dateien in einem der genannten Formate zu speichern, problematisch kann es jedoch werden, wenn eine der beiden Dateien versehentlich gelöscht wird oder irrtümlicherweise an einem anderen Ort gespeichert wird und so für die Betrachtersoftware nicht mehr auffindbar ist.

Inhaltsverzeichnis

Herkunft und Aufbau des Formats

Das MPO-Format wurde im Jahre 2009 von der CIPA (Camera & Imaging Products Association) standardisiert[1] und ist heute das Standardausgabe- und Eingabeformat für dreidimensionale Photographien in den Geräten mehrerer Hersteller. Die typische Dateiendung einer MPO Datei ist '.MPO'. Der MPO-Standard basiert auf dem JFIF-Standard (JPEG File Interchange Format), welcher wiederum ein Containerformat für JPEG-Dateien beschreibt.

Nicht nur die Struktur einer MPO-Datei basiert auf Altbekanntem: Zur komprimierten Speicherung der Bilder innerhalb einer MPO-Datei wird das JPEG Verfahren eingesetzt, tatsächlich besteht eine MPO-Datei im Prinzip aus nichts anderem als einer Reihe aneinander gehängter JPEG-Bilder und einigen für die dreidimensionale Darstellung notwendigen Zusatzinformationen.

Die Wurzeln des Formats: JFIF

JFIF-Marker innerhalb einer typischen JPEG Datei, visualisiert durch einen Hex-Editor. Der markierte Bereich ist ein APP0-Marker und enthält Informationen zur JFIF-Version.

Das JFIF-Format wurde von Eric Hamilton im Jahre 1992, kurz nach der Standardisierung des JPEG Verfahrens als Ergänzung des JPEG Standards entwickelt[2]. Da der JPEG Standard zwar ein leistungsstarkes Verfahren zur Komprimierung von Bilddaten, nicht aber ein Dateiformat zur Speicherung und Weitergabe von mit dem Verfahren komprimierten Bildern beschreibt, wird diese Lücke durch den JFIF-Standard ausgefüllt. Auch wenn JFIF als Begriff nur wenigen bekannt ist, so ist doch praktisch jeder, der im Besitz einer Digitalkamera oder eines Heimcomputers ist, schon mit Dateien im JFIF-Format in Berührung gekommen, denn JFIF ist heute der De-facto-Standard für die Speicherung von JPEG-Daten und was gemeinhin als 'JPEG-Datei' bezeichnet wird, müsste eigentlich 'JFIF-Datei' genannt werden. Die typische Dateiendung einer JFIF-Datei ist .JPG.

Innerhalb einer JFIF-Datei sind verschiedene für die Dekodierung der Datei notwendige Parameter in kurzen Informationssegmenten, sogenannten JFIF-Markern, gespeichert. JFIF-Marker bestehen jeweils aus einigen Bytes an Information und werden durch eine zwei Byte lange Zeichenfolge der Form 0xFFXX (XX: Identifikation des Markes), gefolgt von einer Längenangabe für den Marker eingeleitet.

Typischer Aufbau einer JPEG-Datei

Zwei spezielle JFIF-Marker, welche auf einen Längenangabe verzichten und nur aus der zwei Byte langen Kennung bestehen, der SOI (Start-Of-Image) und der EOI (End-Of-Image) Marker markieren den Beginn und das Ende der Datei, zwischen diesen beiden Markern enthält die Datei weitere JFIF-Marker sowie komprimierte Bilddaten. Jede JFIF-Datei enthält die für die Dekodierung der Bilddaten zwingend notwendigen Marker mit den Namen DQT (Define-Quantization-Tables), DHT (Define-Huffman-Tables), SOF (Start-Of-Frame) und SOS (Start-Of-Scan), sowie, üblicherweise direkt nach dem SOI-Marker, einen Marker mit dem Namen APP0 (Application-0), welcher Informationen über die Version des JFIF-Containers enthält.

Als einziger der genannten Marker ist der APP0-Marker für die Anzeige und Dekodierung des Bildes nicht zwingend notwendig, er erfüllt einen rein informativen Zweck. Außer dem APP0 Marker sind noch 14 weitere APPx-Marker mit Namen APP1...APP14 im JFIF-Standard beschrieben. Diese Marker werden von Anzeigeprogrammen im Zweifelsfall nicht ausgewertet und können daher für Metadaten, Erweiterungen oder sonstige beliebige Informationen genutzt werden.

Nur für zwei der APP1...APP14-Marker hat sich bislang ein Verwendungszweck etabliert: Der APP1-Marker wird üblicherweise für EXIF (Exchangable Image File Format) Daten genutzt, der APP13 Marker üblicherweise für IPTC (International Press Telecommunications Council) Daten. EXIF und IPTC sind internationale Standards für Metadaten, sie speichern Informationen zum Bild wie Zeitpunkt und Ort der Aufnahme, verwendetes Kameramodell, genutzte Kamereinstellungen, den Namen des Autors, eine Beschreibung des Bildinhaltes oder eine Miniaturansicht des Bildes. Um Fehlinterpretationen zu vermeiden, werden die APP0-, APP1- und APP13-Marker üblicherweise nicht für andere Informationen genutzt, die Verwendung aller übrigen Marker steht jedoch bislang frei.

MPO als Erweiterung von JFIF

Die Erweiterungsmöglichkeit, welche der JFIF-Standard über die APPx-Marker bereitstellt, wird vom MPO-Format genutzt, um die organisierte Speicherung mehrerer Bilder innerhalb einer einzigen Datei zu ermöglichen. Um Konflikte mit den häufig genutzten EXIF und IPTC-Markern APP1 und APP13 zu vermeiden, werden die Daten der MPO-Erweiterung im APP2-Marker gespeichert.

Eine MPO-Datei besteht aus einer einfachen Verkettung von zwei oder mehreren JPEG Dateien in JFIF-Containern. Die Bilder sind aneinandergehängt in einer einzelnen Datei gespeichert. Der einzige Unterschied zwischen einem einzelnen Bild in dieser Verkettung und einer herkömmlichen JPEG-Datei liegt im Fehlen des APP0-Markers mit den JFIF-Versionsinformationen und im Vorhandensein des APP2-Markers und den darin enthaltenen Informationen zur Darstellung der verketteten Bilder. Für gewöhnlich enthalten die Bilder in einer MPO-Datei auch den APP1-Marker mit EXIF Metadaten und einer Miniaturansicht des Bildes.

Aufbau einer typischen MPO-Datei (Fotografien bereitgestellt durch Fa. Burosch Audio-Video-Technik, burosch.de)

Der APP2-Marker enthält einige Bytes zur Identifikation des Markers als MPO-Erweiterung, Versionsinformationen zur verwendeten MPO-Spezifikation, etliche Parameter, die den Blickwinkel und die genaue Position der Aufnahme beschreiben, sowie eine Typzuweisung für das jeweilige Bild. Der Typ beschreibt, zu einem gewissen Grad, den Inhalt des jeweiligen Bildes und bestimmt, wie es angezeigt werden soll. Gültige Typen sind:

  • A:) Baseline MP Primary Image (primäres Bild), ...
  • B:) Large Thumbnail (Version in anderer Auflösung), ...
  • C:) Multi-Frame Image (andere Ansicht der Szene) und ...
  • D:) Undefined (undefinierter Typ).

Das jeweils erste Bild in der Verkettung enthält im APP2-Marker zusätzlich einen Index aller in der MPO-Datei enthaltenen Bilder, jeweils mit individuellen Kennungen, Bilddimensionen (Höhe mal Breite), genauer Position in der Datei und Größe des jeweiligen Bildes innerhalb der Datei in Byte. Dieser Index wird genutzt, um auf alle Bilder innerhalb der Datei einzeln zugreifen zu können.

Möglichkeiten des Formates

Die Speicherung und die Darstellung stereoskopischer Bilder ist zwar der übliche Nutzungszweck für das MPO-Format, MPO kann jedoch mehr. Es ist möglich, mehr als nur zwei individuelle Bilder innerhalb der Datei zu speichern und diese Bilder müssen auch nicht zwingend unterschiedliche Ansichten derselben Szene zum selben Zeitpunkt darstellen.

Baseline MPO Modus

Die Darstellung einer Szene aus unterschiedlichen Blickwinkeln zu einem gegebenen Zeitpunkt bietet sich durch die Struktur der MPO-Erweiterungen im APP2 Marker zwar an, tatsächlich war aber einer der ursprünglichen Nutzungszwecke des Formates die Speicherung zweier Varianten ein und desselben Bildes: eine Variante in der ursprünglichen Auflösung, eine Variante in einer für die Darstellung auf HD-TVs optimierten Auflösung. Man nennt diese Form der Nutzung auch den 'Baseline' MPO-Modus, sie erlaubt als einzige gültige Typen A ('Primäres Bild') und B ('Version in anderer Auflösung').

Extended MPO Modus

Weit häufiger als der 'Baseline' MPO-Modus wird in der Praxis der 'Extended' MPO-Modus verwendet. Dieser erlaubt alle Typen, und lässt durch den 'undefinierten Typ' dem Ersteller praktisch alle Freiheiten bei der Zusammenstellung der verketteten Bilder. Obwohl so praktisch eine komplette Dia-Schau (man denke an einen Satz Urlaubsbilder) innerhalb einer einzigen Datei möglich wäre, ist diese Nutzung eher selten. Im herkömmlichen Gebrauch enthält eine MPO-Datei mehrere Ansichten derselben Szene, also Bilder des Typs C ('andere Ansicht der Szene'). Für den Typ C sind im MPO-Standard drei Untertypen definiert: 'Panorama', 'Disparity' und 'Multi-Angle'.

Panorama-Modus

Der 'Panorama'-Untertypus ist weitgehend selbsterklärend und leicht von den anderen Untertypen abzugrenzen: Alle Bilder dieses Untertypus innerhalb einer MPO-Datei ergebenen gemeinsam eine umfassende Ansicht einer Szenerie (z.B. Innenansicht eines historischen Gebäudes) von einem bestimmten Standort aus. Die Bilder wurden jeweils so photographiert, dass sie an den Rändern nahtlos zusammengesetzt werden können, und so für den Betrachter die Illusion einer tatsächlichen Rundumsicht schaffen können. Beispiele solcher Panorama-Bilder, wenn auch nicht im MPO-Format gespeichert, sind unter anderem im WWW zu finden auf http://www.360cities.net/.

Disparity-Modus

Weniger leicht fällt die Abgrenzung zwischen den Untertypen 'Disparity' und 'Multi-Angle'. Beide Typen werden für Bilder verwendet, die eine bestimmte Szene von unterschiedlichen Standorten aus und gegebenenfalls leicht oder stark unterschiedlichen Blickwinkeln zeigen. Der Unterschied zwischen den Typen liegt im vorgesehenen Anzeigemodus: Bei Bildern des Typus 'Disparity' weichen die Standorte der einzelnen Bilder untereinander nur gering ab, so gering wie etwa der typische Abstand zwischen zwei menschlichen Augen. Der 'Disparity'-Typ wird bei Bildern verwendetet, die zur gleichzeitigen, dreidimensionalen Ansicht auf 3D-fähigen Geräten vorgesehen sind. Es ist möglich mehr als nur zwei Bilder des Typus 'Disparity' in der Verkettung zu speichern, und so mehrere dreidimensionale Ansichten einer Szene in einer einzigen Datei zu speichern.

Multi-Angle-Modus

Bilder des Typus 'Multi-Angle' hingegen sind üblicherweise nicht zur gleichzeitigen, dreidimensionalen Ansicht geeignet. Die einzelnen Bilder dieses Typen zeigen verschiedene, teilweise stark abweichende Ansichten einer Szene und sind zur Einzelansicht vorgesehen. Denkbar ist bei Bildern dieses Typen etwa die Ansicht eines historischen Gebäudes von der Nord-, Ost-, Süd-, Westseite oder gar aus der Vogelperspektive.

JPS als Alternative zu MPO

Darstellung eines .JPS-Bildes innerhalb eines Bildbetrachtungsprogramms. Man beachte die Unterschiede zwischen dem linken und dem rechten Bild, besonders deutlich erkennbar an den Bildrändern.

JPS (JPEG Stereoscopic) ist ein weiteres Bildformat, welches zur Speicherung und Darstellung stereoskopischer Bilder geeignet ist. Wie das MPO Format basiert es auf dem JPEG Verfahren und auf dem JFIF Container, bietet jedoch weit weniger Möglichkeiten als MPO und ist in der Praxis weniger verbreitet.

Eine JPS Datei besteht, im Gegensatz zu einer MPO Datei, aus einer einzigen JPEG/JFIF-Datei. Die Erweiterungen für die dreidimensionale Anzeige sowie die Identifizierung als JPS-Datei werden dabei im bislang nicht genutzten APP3-Marker gespeichert. Die zwei Ansichten des Bildes für die stereoskopische Darstellung sind innerhalb eines einzigen Bildes, Seite an Seite gespeichert. JPS-Dateien enthalten außerdem wie gewöhnliche JPG Dateien, anders als die verketteten Bilder innerhalb einer MPO-Datei, üblicherweise den APP0-Marker mit den JFIF-Versionsinformationen.

Die spezielle Art der Speicherung innerhalb einer JPS-Datei hat einen großen Vorteil gegenüber der Speicherung innerhalb einer MPO-Datei: Der einzige Unterschied zu einer herkömmlichen JPEG-Datei ist der APP3-Marker, welcher von mit JPS nicht kompatiblen Anzeigeprogrammen ignoriert wird. Daher können beide Ansichten innerhalb jedem beliebigem zur Darstellung von gewöhnlichem JPEG-fähigen Anzeigeprogramm dargestellt werden. Auch MPO bietet eine solche Möglichkeit zur Darstellung auf nicht kompatiblen Plattformen, jedoch nur für das erste Bild in der Verkettung.

Quellenangaben

  1. http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf
  2. http://www.jpeg.org/public/jfif.pdf

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Multi-touch gestures — are employed by some touchscreen devices to perform various actions. A gesture refers to a motion used to interact with multipoint touch screen interfaces. Contents 1 Apple devices 1.1 One finger 1.2 Two fingers …   Wikipedia

  • Object categorization from image search — In computer vision, the problem of object categorization from image search is the problem of training a classifier to recognize categories of objects, using only the images retrieved automatically with an Internet search engine. Ideally,… …   Wikipedia

  • Near-Earth object — Asteroid 4179 Toutatis is a potentially hazardous object that has passed within 2.3 lunar distances …   Wikipedia

  • Moving Picture Experts Group — MPEG logo MPEG redirects here. For the guild, see Motion Picture Editors Guild. For the unaffiliated company that licenses patent pools for some MPEG standards, see MPEG LA …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • MPO — steht für: Myeloperoxidase, ein Enzym Meisterprüfungsordnung Multipath Push On, ein Steckertyp Multi Picture Object, ein 3D Dateityp auf Basis JPEG Military Post Office Diese Seite ist eine Begriffsklärung …   Deutsch Wikipedia

  • Fujifilm FinePix W Series Real 3D — Fujifilm FinePix Real 3D W1 Fujifilm FinePix Real 3D W3 Тип Стереоскопический фотоаппарат …   Википедия

  • JPEG — For other uses, see JPEG (disambiguation). Joint Photographic Experts Group A photo of a cat compressed with successively more lossy compression ratios from right to left Filename extension .jpg …   Wikipedia

  • ExifTool — Original author(s) Phil Harvey Initial release November 19, 2003 (2003 11 19) [1] Stable release 8.65 …   Wikipedia

  • Da Vinci Systems — is a main manufacturer of high end post production color grading and film restoration systems for feature films, video production and broadcast post production facilities. It was headquartered in Coral Springs, Florida still with offices in Los… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”