Retour à la page principale --> Etude préalable --> Les techniques



DIG35



Cette norme est à l’initiative de l’I3A (International Imaging Industry Association – Association Internationale du traitement d‘images). Elle fait suite aux besoins qui sont survenus suite à l’augmentation du volume d’images numériques utilisées.
Le DIG35 Initiative Group, créé en 1999, est composé d’environ 80 entreprises (dont Adobe, Canon, Fuji, Microsoft, Kodak…) et a pour objectif de fournir un standard pour permettre aux utilisateurs de manipuler (archiver, indexer, cataloguer et consulter) les images numériques aussi facilement que les photographies traditionnelles tout en apportant des fonctionnalités nouvelles qui ne sont possibles qu’avec le numérique.

DIG35 préconise 5 blocs de métadonnées qui sont eux-mêmes complétés par un bloc commun : Fundamental Metadata Types and Fields (bloc de définition commune aux autres blocs).

Ces 5 blocs de métadonnées sont :

  • Basic Image Parameter (Paramètres de lÂ’image) :
DIG35 impose l’inclusion des paramètres de l’image pour faire face aux multitudes de formats relatifs aux en-têtes de fichiers. En effet, même si ces informations sont déjà présentes dans l’en-tête d’un fichier, ils sont utiles dans le cas où l’on devrait transcoder (changer de format) l’image pour des raisons diverses.
  • Image Creation (MĂ©tadonnĂ©es liĂ©es Ă  la crĂ©ation de lÂ’image) :
Ce bloc de métadonnées sert à définir comment l’image a été créée (appareil photo utilisé, condition de prise de vue).
  • Content Description (Description du contenu) :
On décrit l’image grâce aux champs proposés dans ce bloc. La description peut inclure des informations sur l’endroit où la photo a été prise, quand et comment l’image a été numérisée ou l’utilisation faite de l’image.

  • History (Historique de lÂ’image) :
Les métadonnées relatives à l’historique, décrivent les grandes étapes telles que la date de numérisation. Mais elles peuvent aussi décrire les traitements effectués sur l’image.

  • Intellectual Property Rights (MĂ©tadonnĂ©es relatives Ă  la propriĂ©tĂ© intellectuelle) :
On Ă©voque ici, les droits dÂ’auteur ou les informations sur la personne Ă  contacter afin dÂ’avoir une autorisation pour utiliser lÂ’image.

Eléments de syntaxe

Lors de la description d’une métadonnée, il y a deux aspects à prendre en compte : décrire la sémantique et la syntaxe. La sémantique est fournie grâce à une description du champ à renseigner. Les champs formant une unité logique sont regroupés ainsi en bloc.
Quant à la syntaxe, elle est décrite à l’aide du XML Schema Langage du W3C.
DIG35 spécifie un langage XML, mais non RDF, pour définir un jeu complet de données et la dernière version de DIG35 date de juin 2001. Le DIG35 utilise le XML Schema langage car ce dernier permet de définir clairement le type de chaque métadonnée et le lien entre les différentes métadonnées. De plus, le XML est beaucoup utilisé en tant que langage multiplate-forme et fournit de bonnes bases pour l’implémentation de métadonnées qui sont lisibles à la fois par l’homme et la machine.
Or, le XML n’est pas le seul codage possible car les types des attributs et les liens entre les attributs décrits par le XML Schéma, peuvent aussi être utilisés pour écrire des métadonnées stockées dans des bases de données relationnelles ou dans des fichiers d’images binaires.
Pour comprendre le mécanisme de DIG35, nous fournirons quelques éléments de syntaxe. Mais pour une description plus détaillée, les spécifications sont disponibles à l’adresse suivante :
http://www.bgbm.fu-berlin.de/TDWG/acc/Documents/DIG35-v1.1WD-010416.pdf


  1. Basic Image Parameter

Ce bloc de métadonnées peut contenir les champs suivants :

Schema Definition :
  • <xsd:element name="BASIC_IMAGE_PARAM">
  • <xsd:complexType>
  • <xsd:element ref="dig35:BASIC_IMAGE_INFO" minOccurs="0" maxOccurs="1"/>
  • <xsd:element ref="dig35:PREF_PRESENTATION_PARAM" minOccurs="0" maxOccurs="1"/>
  • <xsd:element ref="dig35:COLOR_INFO" minOccurs="0" maxOccurs="1"/>
  • <xsd:element ref="dig35:COMPONENT_INFO" minOccurs="0" maxOccurs="1"/>
  • <xsd:attribute ref="dig35:TIMESTAMP"/>
  • <xsd:attribute ref="xml:lang"/>
  • </xsd:complexType>
  • </xsd:element>

Basic Image Info contient des informations génériques relatives à l’image.

  • <xsd:element name="FILE_FORMAT">
  • <xsd:complexType>
  • <xsd:element name="FILE_NAME" type="xsd:uriReference" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="FORMAT_TYPE" type="xsd:string" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="MIME_TYPE" type="xsd:string" minOccurs="0" maxOccurs="1"/>
  • </xsd:complexType>
  • </xsd:element>

Exemple de File_Format :
  • <FILE_FORMAT>
  • <FILE_NAME>image.jpg</FILE_NAME>
  • FORMAT_TYPE>JFIF</FORMAT_TYPE>
  • <VERSION>1.02</VERSION>
  • </FILE_FORMAT>

  1. Content description metadata

Schema Definition :
  • <xsd:element name="CONTENT_DESCRIPTION">
  • <xsd:complexType>
  • <xsd:element name="GROUP_CAPTION"type="dig35:tLangString" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="CAPTION" type="dig35:tLangString" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="CAPTURE_TIME" type="dig35:tDateTime" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0" maxOccurs="1"/>
  • <xsd:element ref="dig35:PERSON" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:THING" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:ORGANIZATION" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:EVENT" minOccurs="0" maxOccurs="unbounded"/>
  • xsd:element ref="dig35:AUDIO" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:DICTIONARY" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="COMMENT" minOccurs="0" maxOccurs="1"/>
  • <xsd:attribute ref="dig35:TIMESTAMP"/>
  • <xsd:attribute ref="xml:lang"/>
  • </xsd:complexType>
  • </xsd:element>

Schema Definition :
  • <xsd:element name="CONTENT_DESCRIPTION">
  • <xsd:complexType>
  • <xsd:element name="GROUP_CAPTION"type="dig35:tLangString" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="CAPTION" type="dig35:tLangString" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="CAPTURE_TIME" type="dig35:tDateTime" minOccurs="0" maxOccurs="1"/>
  • <xsd:element name="LOCATION" type="dig35:tLocation" minOccurs="0" maxOccurs="1"/>
  • <xsd:element ref="dig35:PERSON" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:THING" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:ORGANIZATION" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:EVENT" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:AUDIO" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:PROPERTY" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="dig35:DICTIONARY" minOccurs="0" maxOccurs="unbounded"/>
  • <xsd:element ref="COMMENT" minOccurs="0" maxOccurs="1"/>
  • <xsd:attribute ref="dig35:TIMESTAMP"/>
  • <xsd:attribute ref="xml:lang"/>
  • </xsd:complexType>
  • </xsd:element>


  • Group Caption : Ce champ dĂ©finit le sujet ou le but dÂ’un groupe.

  • e.x :
  • <GROUP_CAPTION>Le Mariage de BILL</GROUP_CAPTION>

  • Caption : Champ dĂ©crivant le contexte de lÂ’image.

  • <CAPTION>Bill attendant la mariĂ©e</CAPTION>

  • Capture Time and Date : Heure et date de crĂ©ation de lÂ’image.

  • <CAPTURE_TIME>
  • <EXACT>2000-01-01T15:10:05</EXACT>
  • </CAPTURE_TIME>

  • Location : Le lieu (adresse ou coordonnĂ©es GPS) oĂą la photo a Ă©tĂ© prise.

  • Person Description : DĂ©crit une personne figurant sur une image

  • Thing Description : Donne le nom de choses prĂ©sentes sur lÂ’image.

  • Organization Description : SpĂ©cifie lÂ’organisation figurant sur lÂ’image.

  • <ORGANIZATION ID="3">
  • <ORG_NAME>Acme Inc</ORG_NAME>
  • <LOCATION>
  • <COMMENT>Moon surface scanning group headquarters</COMMENT>
  • </LOCATION>
  • </ORGANIZATION>

  • Event Description : dĂ©crit un Ă©vènement.

  • <!--
  • - LÂ’exemple suivant dÂ’une mĂ©tadonnĂ©e Event pour une image
  • - contenant:
  • - La photo a Ă©tĂ© prise lors dÂ’un anniversaire
  • - Les personnes suivantes sont sur la photo:
  • - Morgan, celle qui fĂŞte son anniversaire
  • - Melissa, invitĂ©e, la meilleure amie de Melissa
  • - Debora, la maĂ®tresse de maison, mère de Morgan.
  • -->
  • <!--
  • - Description des personnes
  • -->
  • <PERSON ID="1001">
  • PERSON_NAME>
  • <NAME_COMP TYPE="Given">Morgan</NAME_COMP>
  • </PERSON_NAME>
  • <BIRTH_DATE>1989-08-15</BIRTH_DATE>
  • </PERSON>
  • <PERSON ID="1002">
  • <PERSON_NAME>
  • <NAME_COMP TYPE="Given">Melissa</NAME_COMP>
  • </PERSON_NAME>
  • <COMMENT>MorganÂ’s best friend</COMMENT>
  • </PERSON>
  • <PERSON ID="1003">
  • <PERSON_NAME>
  • <NAME_COMP TYPE="Given">Debora</NAME_COMP>
  • </PERSON_NAME>
  • <COMMENT>MorganÂ’s mother</COMMENT>
  • </PERSON>
  • <!--
  • - Description de lÂ’Ă©vènement
  • -->
  • <EVENT ID="0100">
  • <EVENT_TYPE>Birthday</EVENT_TYPE>
  • <EVENT_TIME>
  • <EXACT>2000-08-15T13:20:00.000-05:00</EXACT>
  • </EVENT_TIME>
  • <!-- August 15 2000 at 1:20pm Eastern Standard Time which is 5 hours behind
  • Coordinated Universal Time-->
  • <DURATION>PT3H</DURATION> <!-- Duration of birthday party was 3 hours -->
  • <PARTICIPANT>
  • <ROLE>Birthday Girl</ROLE>
  • <OBJECT_REF>1001</OBJECT_REF>
  • </PARTICIPANT>
  • <PARTICIPANT>
  • <ROLE>Guest</ROLE>
  • <OBJECT_REF>1002</OBJECT_REF>
  • </PARTICIPANT>
  • <PARTICIPANT>
  • <ROLE>Host</ROLE>
  • <OBJECT_REF>1003</OBJECT_REF>
  • </PARTICIPANT>
  • </EVENT>


  • Audio : DĂ©finit le flux audio associĂ© Ă  lÂ’image.

  • <AUDIO>
  • <AUDIO_FORMAT>MP3</AUDIO_FORMAT>
  • <DESCRIPTION>Description de l'image.</DESCRIPTION>
  • </AUDIO>


  • Property : Ce champ contient un nom et peut contenir une valeur ou des valeurs de sous-propriĂ©tĂ©s. Une propriĂ©tĂ© est soit un mot, une phrase ou une valeur servant Ă  dĂ©crire une image ou un objet figurant dans une image.

  • <PROPERTY DICT_REF="10">
  • <NAME>Quality</NAME>
  • <VALUE>Good</VALUE>
  • </PROPERTY>
  • <PROPERTY>
  • <NAME>Weight</NAME>
  • <VALUE>75kg</VALUE>
  • </PROPERTY>
  • <PROPERTY>
  • <NAME>Texture</NAME>
  • <VALUE>Red</VALUE>
  • <VALUE>Yellow</VALUE>
  • <VALUE>Rough</VALUE>
  • </PROPERTY>
  • <PROPERTY>
  • <NAME>Metadata Standard</NAME>
  • <PROPERTY>
  • <NAME>Specification</NAME>
  • <PROPERTY>
  • <NAME>Figure</NAME>
  • <VALUE>12B</VALUE>
  • </PROPERTY>
  • </PROPERTY>
  • </PROPERTY>

  • Dictionary : DĂ©finit le nom dÂ’un dictionnaire. En effet, une propriĂ©tĂ© peut ĂŞtre dĂ©crite Ă  lÂ’aide dÂ’un dictionnaire spĂ©cifique. LÂ’avantage dÂ’une telle approche, est que chaque propriĂ©tĂ©, a une dĂ©finition unique et que deux propriĂ©tĂ©s ne dĂ©crivent pas la mĂŞme chose.

  • <DICTIONARY ID="101">
  • <!--
  • - Dictionary from The Getty Vocabulary Program. © 2000 J. Paul Getty Trust
  • -->
  • <DICT_NAME>The Art and Architecture Thesaurus</DICT_NAME>
  • </DICTIONARY>

  • Comment : Le champ commentaire contient des informations dĂ©finies par lÂ’utilisateur ou lÂ’application.

Exemple

Exemple de description d'une image à l'aide de métadonnées suivant la norme DIG35.


  • <?xml version="1.0" encoding="UTF-8" ?>
  • - <METADATA>
  • - <IMAGE_CREATION>
  • - <GENERAL_CREATION_INFO>
  • <CREATION_TIME>1999-12-9T12:30:31</CREATION_TIME>
  • - <IMAGE_CREATOR>
  • - <PERSON_NAME>
  • <NAME_COMP TYPE="Given">Katsuki</NAME_COMP>
  • <NAME_COMP TYPE="Family">Ishii</NAME_COMP>
  • </PERSON_NAME>
  • <NICKNAME>Kats</NICKNAME>
  • </IMAGE_CREATOR>
  • </GENERAL_CREATION_INFO>
  • - <CAMERA_CAPTURE>
  • - <CAMERA_INFO>
  • - <MANUFACTURER>
  • <ORG_NAME>ACME</ORG_NAME>
  • </MANUFACTURER>
  • <MODEL>Model 1000</MODEL>
  • </CAMERA_INFO>
  • - <CAMERA_SETTINGS>
  • <EXP_TIME>1/60</EXP_TIME>
  • <F_NUMBER>5.6</F_NUMBER>
  • <EXPOSURE_BIAS>0</EXPOSURE_BIAS>
  • <SUBJECT_DISTANCE>10</SUBJECT_DISTANCE>
  • <FLASH>FALSE</FLASH>
  • </CAMERA_SETTINGS>
  • </CAMERA_CAPTURE>
  • </IMAGE_CREATION>
  • - <CONTENT_DESCRIPTION>
  • <CAPTION>View from restaurant</CAPTION>
  • - <LOCATION>
  • - <ADDRESS>
  • <ADDR_COMP Type="City">Maui</ADDR_COMP>
  • <COUNTRY>US</COUNTRY>
  • </ADDRESS>
  • </LOCATION>
  • - <EVENT>
  • <EVENT_TYPE>Meeting</EVENT_TYPE>
  • <DESCRIPTION>Committee meeting</DESCRIPTION>
  • </EVENT>
  • <COMMENT>A very nice day</COMMENT>
  • </CONTENT_DESCRIPTION>
  • </METADATA>


Commentaires :


Les spécifications du DIG35 définissent des métadonnées qui sont applicables aux images en général. Par conséquent, elle doit être extensible afin de permettre plus de détails à être ajoutés dans le cas d’applications très spécifiques.
DIG35 définit également une technique d’encapsulation des fichiers JPEG et TIFF mais le problème relatif à DIG35, c’est qu’actuellement, il n’existe pratiquement aucun produit supportant cette norme. L’intérêt de cette norme est d’avoir inspiré le format de métadonnées de JPEG2000, le JPX.
comparateur banque en ligne

avis banque ligne