FR2875320A1 - Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme - Google Patents

Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme Download PDF

Info

Publication number
FR2875320A1
FR2875320A1 FR0409769A FR0409769A FR2875320A1 FR 2875320 A1 FR2875320 A1 FR 2875320A1 FR 0409769 A FR0409769 A FR 0409769A FR 0409769 A FR0409769 A FR 0409769A FR 2875320 A1 FR2875320 A1 FR 2875320A1
Authority
FR
France
Prior art keywords
geographical position
module
extracted
photo
objective
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR0409769A
Other languages
English (en)
Inventor
Adrien Bruno
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR0409769A priority Critical patent/FR2875320A1/fr
Priority to EP05802703A priority patent/EP1828928A1/fr
Priority to KR1020077005846A priority patent/KR20070055533A/ko
Priority to PCT/FR2005/002280 priority patent/WO2006030133A1/fr
Priority to US11/662,470 priority patent/US20080140638A1/en
Priority to JP2007530746A priority patent/JP2008513852A/ja
Publication of FR2875320A1 publication Critical patent/FR2875320A1/fr
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Library & Information Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Studio Devices (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Processing Or Creating Images (AREA)
  • Instructional Devices (AREA)

Abstract

Ce procédé d'identification automatique d'un objet dans une photo comporte :- une étape (214) d'extraction d'une position géographique et d'une direction de visée d'un objectif à partir de données associées à une photo,- une étape (234) de détermination d'une droite orientée en fonction de la direction de visée extraite,- une étape (236) de sélection dans une base de données cartographiques d'au moins un objet en fonction d'une distance calculée entre sa position géographique et la droite orientée,- une étape (242) de présentation d'informations sur le ou chaque objet sélectionné.

Description

La présente invention concerne un procédé et un système d'identification
d'un objet dans une photo, ainsi qu'un programme, un support d'enregistrement, un terminal et un serveur pour la mise en uvre du système.
Il est désormais possible pour un utilisateur de télécharger à l'aide d'un ordinateur, de très nombreuses photos représentant des paysages. Malheureusement, la plupart des photos ainsi téléchargées, par exemple, à partir du réseau Internet, sont dépourvues de légendes de sorte qu'il est difficile d'identifier l'un des objets présents dans le paysage photographié.
L'invention vise à remédier à cet inconvénient en proposant un procédé d'identification automatique d'un objet dans une photo.
L'invention a donc pour objet un procédé d'identification automatique d'un objet dans une photo prise à partir d'un appareil de prise de vue équipé d'un objectif, ce procédé comportant: - une étape d'extraction d'une position géographique 20 et d'une direction de visée de l'objectif à partir de données associées à la photo, - une étape de détermination d'une droite orientée passant par la position géographique extraite et une position géographique correspondant à l'objet de la photo à identifier, en fonction de la direction de visée extraite, - une étape de sélection dans une base de données cartographiques d'au moins un objet en fonction d'une distance calculée entre sa position géographique et la droite orientée déterminée, la base de données cartographiques associant à chaque objet une position géographique, et - une étape de présentation d'informations sur le ou chaque objet sélectionné.
Le procédé ci-dessus permet une identification automatique d'au moins un objet sur la photo. Pour cela, ce procédé met à profit le fait qu'à partir du moment où la position géographique et la direction de visée de l'objectif sont connues, il est possible de sélectionner dans une base de données cartographiques au moins un objet correspondant à l'un de ceux photographiés. Des informations sur l'objet sélectionné permettent alors d'identifier l'objet présent sur cette photo.
Les modes des réalisations de ce procédé peuvent comporter une ou plusieurs des caractéristiques suivantes: - une étape d'acquisition des coordonnées d'un point sur la photo, une étape de correction de la direction de visée extraite en fonction des coordonnées acquises et d'un angle de champ de l'objectif de l'appareil de prise de vue, et l'étape de détermination utilise la direction corrigée pour déterminer la droite orientée; - l'étape de sélection consiste également à sélectionner uniquement l'objet le plus proche de la position géographique extraite parmi des objets sélectionnés comme étant les plus proches de la droite orientée déterminée; - l'étape de sélection consiste également à sélectionner le ou les objets en fonction d'un angle de 25 champ de l'objectif.
L'invention a également pour objet un processus de consultation et un processus de sélection adaptés pour être mis en uvre dans le procédé d'identification décrit ci-dessus.
L'invention a également pour objet un programme d'ordinateur et un support d'enregistrement d'informations comportant des instructions pour l'exécution d'un procédé d'identification, d'un processus de consultation ou d'un processus de sélection tels que ceux décrits ci-dessus, lorsque les instructions sont exécutées par un calculateur électronique.
L'invention a également pour objet un système d'identification automatique d'un objet dans une photo prise à partir d'un appareil de prise de vue équipé d'un objectif, ce système comporte: - un module d'extraction d'une position géographique et d'une direction de visée de l'objectif à partir de données associées à la photo, - un module de détermination d'une droite orientée passant par la position géographique extraite et par une position géographique correspondant à l'objet de la photo à identifier, en fonction de la direction de visée extraite, - un module de sélection dans la base de données cartographiques d'au moins un objet en fonction d'une distance calculée entre sa position géographique et la droite orientée déterminée, la base de données cartographiques associant à chaque objet une position géographique, et - une unité de présentation d'informations sur le ou chaque objet sélectionné.
Les modes de réalisation du système peuvent comporter une ou plusieurs des caractéristiques suivantes: - un module d'acquisition des coordonnées d'un point sur la photo, et un module de correction de la direction extraite en fonction des coordonnées acquises et d'un angle de champ de l'appareil de prise de vue, et le module de détermination utilise la direction corrigée pour déterminer la droite orientée; - le module de sélection est également apte à sélectionner uniquement l'objet le plus proche de la position géographique extraite parmi des objets sélectionnés comme étant les plus proches de la droite orientée déterminée; - le module de sélection est également apte à sélectionner le ou les objets en fonction d'un angle de champ de l'objectif.
L'invention a également pour objet un terminal de 5 consultation et un serveur informatique adapté pour être mis en uvre dans le système décrit ci-dessus.
L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins sur lesquels: - la figure 1 est une illustration schématique de l'architecture générale d'un système d'identification automatique d'un objet dans une photo; - la figure 2 est une illustration schématique de 15 l'architecture d'un exemple particulier de réalisation du système de la figure 1; - la figure 3 est un organigramme d'un procédé d'identification automatique d'un objet dans une photo; et - la figure 4 est un schéma illustrant une méthode pour corriger une direction en fonction de la position d'un point sur une photo.
La figure 1 représente un système, désigné par la référence générale 40, d'identification d'un objet visible sur une photo.
Ici, chaque photo est associée à des données appelées par la suite métadonnées , comme, par exemple, celle rencontrée dans le format d'enregistrement de photos EXIF (Exchangeable Image File). Ces métadonnées comportent notamment.
- la position géographique de l'objectif de l'appareil de prise de vue ayant servi à prendre la photo au moment où cette photo a été prise, - la direction de visée de l'objectif au moment où la photo a été prise, 2875320 5 - l'angle de champ de l'objectif ou la valeur de la distance focal de l'objectif et le format de la photo.
Dans l'ensemble de ce texte, l'expression position géographique désigne des coordonnées dans un référentiel à trois dimensions, ces coordonnées étant représentatives de la latitude, la longitude et l'altitude de la position.
La position géographique et la direction de visée de l'objectif sont, par exemple, mesurées au moment où la photo est prise puis enregistrées dans les métadonnées associées à cette photo. De façon similaire, l'angle de champ ou la distance focale et le format de la photo sont relevés puis enregistrés dans les métadonnées associées à cette photo.
Sur la figure 1, les métadonnées et les photos sont 15 enregistrées dans une mémoire 42.
Le système 40 comporte une unité 44 de traitement des métadonnées enregistrées dans la mémoire 42.
Pour traiter ces métadonnées, l'unité 44 comporte un module 48 d'extraction de la position géographique de l'objectif, de la direction de visée de l'objectif et de l'angle de champ de l'objectif dans les métadonnées enregistrées dans la mémoire 46.
Ici, l'unité 44 comporte également un module 50 d'acquisition des coordonnées d'un point sur une photo et un module 52 de correction de la direction extraite par le module 48.
Le module 50 est apte à acquérir les coordonnées d'un point sur une photo dans un repère orthonormé à deux dimensions dont l'origine est, par exemple, confondue avec le centre de la photo. Ce module comporte une sortie raccordée au module 52 pour transmettre au module 52 les coordonnées acquises.
Le module 52 est apte à corriger la direction extraite par le module 48 pour produire une direction corrigée passant par la position géographique du point de prise de vue et par une position géographique correspondant au point de la photo dont les coordonnées ont été acquises. A cet effet, le module 52 utilise l'angle de champ de l'appareil de prise de vue. Les données sur l'angle de champ sont extraites des métadonnées contenues dans la mémoire 46. On appelle ici angle de champ l'angle qui définit les limites d'une scène visible au travers de l'objectif de l'appareil de prise de vue.
L'unité 44 comporte également deux sorties raccordées à un moteur 60 de base de données pour transmettre à ce dernier la position extraite par le module 48 et la direction corrigée. Le moteur 60 est propre à sélectionner un objet dans une base de données cartographiques 62 enregistrée dans une mémoire 64. La base de données 62 contient la position géographique d'un grand nombre d'objets associée à un identifiant de chacun des ces objets. Ces objets sont, par exemple, des monuments historiques, des montagnes, des noms de lieu-dit. Ici, chacun de ces objets est susceptible d'être vu et identifié à l'oeil nu par un être humain.
De manière à sélectionner dans la base de données 62 au moins un objet en fonction de la position extraite et de la direction corrigée, le moteur 60 comporte un module 66 de détermination d'une droite orientée et un module 68 de sélection d'un objet à proximité de la droite déterminée. Par exemple, le module 66 détermine l'équation de la droite passant par la position géographique extraite et ayant comme direction celle corrigée par le module 52.
Le module 68 est apte à sélectionner dans la base de données 62 le ou les objets les plus proches de la droite déterminée par le module 66 et qui sont visibles sur la photo.
2875320 7 Ce module 68 sera décrit plus en détail en regard de la figure 3.
Le moteur 60 comporte une sortie par l'intermédiaire de laquelle sont transmis les identifiants des objets sélectionnés par le module 68. Cette sortie est raccordée à une unité 70 de présentation d'informations sur le ou les objets sélectionnés.
Le moteur 60 est, de préférence réalisé sous la forme d'un programme d'ordinateur comportant des instructions pour l'exécution d'un procédé de sélection tel que décrit en regard de la figure 3, lorsque ces instructions sont exécutées par un calculateur électronique.
L'unité 70 comporte un module 72 de création d'une légende à partir d'informations complémentaires contenues dans une base de données 74 enregistrée dans une mémoire 76. La base de données 74 associe à chaque identifiant d'objets des informations complémentaires telles que, par exemple, le nom de l'objet, ses caractéristiques intrinsèques, son histoire. Ces informations sont enregistrées dans un format approprié permettant leur consultation. Par exemple, ici, le nom des objets est enregistré sous la forme d'une chaîne alphanumérique tandis que l'histoire d'un objet est enregistrée sous la forme d'un fichier audio.
L'unité 70 comporte également une interface homme/machine 78. Ici cette interface homme/machine 78 est équipée d'un haut-parleur 80 propre à restituer des fichiers audio à un utilisateur et d'un écran 82 propre à afficher la photo prise par l'appareil de prise de vue dans laquelle est, par exemple, incrustée la légende créée par le module 72.
La figure 2 représente un exemple particulier de réalisation du système 40. Les éléments déjà décrits en 2875320 8 regard de la figure 1 portent les mêmes références numériques dans la figure 2.
D'une façon générale, le système 40 comporte un serveur informatique 86 raccordé par l'intermédiaire d'un réseau 84 de transmission d'informations à un terminal 88 de consultation de photos.
Sur la figure 2 est également représenté un appareil de prise de vue 90 équipé d'un objectif 92. L'objectif 92 présente une direction de visée 94 qui correspond à l'axe optique de cet objectif.
Cet appareil 90 est apte à enregistrer dans la mémoire 42 du système 40 les photos ainsi que les métadonnées correspondantes comportant notamment la position géographique, la direction de visée et l'angle de champ pour chacune de ces photos. A cet effet, l'appareil 90 est équipé d'une unité 96 de mesure de la position géographique et de la direction de visée de l'objectif 92. A titre d'exemple, cette unité 96 est réalisée à l'aide d'un capteur 97 de position géographique et d'un capteur 98 d'orientation. Le capteur 97 est, par exemple, un capteur GPS (Global Positioning System) et le capteur 98 est, par exemple, réalisé à l'aide de trois gyroscopes disposés perpendiculairement les uns aux autres. L'unité 96 est également apte à relever les réglages de l'appareil 90 telles que l'angle de champ de l'objectif, la date, l'heure et la luminosité.
L'appareil 90 est propre à enregistrer les photos et les métadonnées correspondantes dans la mémoire 42 par l'intermédiaire d'une liaison 99 de transmission d'informations telle que, par exemple, une liaison sans fil.
L'appareil 90 est, par exemple, un appareil photo numérique ou encore un téléphone mobile équipé d'un appareil photo.
Le serveur 86 est équipé d'un modem 100 pour échanger des informations avec le terminal 88 par l'intermédiaire du réseau 84. Le moteur 60 de base de données et le module 72 de création d'une légende sont implantés dans le serveur 86.
Dans ce mode de réalisation, les bases de données 62 et 74 du système 40 ont été regroupées dans une seule et même base de données 104 enregistrée dans une mémoire 105 associée au serveur 86. Ainsi, la base de données 104 regroupe pour chaque objet son identifiant, sa position géographique ainsi que les informations complémentaires le concernant. La mémoire 105 comporte également, par exemple, les instructions du programme d'ordinateur correspondant au moteur 60 et au module 72, le serveur 86 remplissant alors le rôle du calculateur électronique propre à exécuter ces instructions.
Le terminal 88 est, par exemple, réalisé à partir d'un ordinateur conventionnel équipé d'une unité centrale 110 et de l'interface homme/machine 78.
L'unité 110 est munie d'un modem 112 pour échanger des informations avec le serveur 86 par l'intermédiaire du réseau 84.
Les modules 48, 50 et 52 sont implantés dans l'unité centrale 110. Cette unité centrale 110 est associée à la mémoire 42 contenant les photos et les métadonnées.
Dans ce mode de réalisation, la mémoire 46 comporte les instructions d'un programme d'ordinateur correspondant aux modules 48, 50 et 52 et l'unité centrale 110 joue alors le rôle de calculateur électronique propre à exécuter ces instructions.
Ici, l'écran et un haut parleur de l'ordinateur correspondent respectivement à l'écran 82 et au haut parleur 80 de l'interface 78. Cette interface 78 comporte également dans ce mode de réalisation une souris 120 et un clavier 122.
Le fonctionnement du système 40 va maintenant être décrit en regard du procédé de la figure 3.
Initialement, un utilisateur de l'appareil 90 prend une photo lors d'une étape 140.
Ensuite, les métadonnées associées à la photo qui vient d'être prise sont créées lors d'une étape 144. Plus précisément, lors d'une opération 146, le capteur 97 mesure la position de l'appareil 90 et le capteur 98 mesure l'orientation de la direction 94 par rapport à l'horizontal et par rapport au nord magnétique. L'inclinaison de l'appareil 90 par rapport à l'horizontal est également mesurée lors de cette opération 146 pour déterminer l'inclinaison de la photo par rapport à l'horizontale.
Lors de l'étape 144, l'unité 96 relève également, lors d'une opération 152, les réglages de l'appareil ayant servi à prendre la photo. En particulier, lors de cette opération 152, l'appareil 90 relève l'angle de champ de l'objectif au moment où la photo est prise. D'autres informations telles que, par exemple, la date, l'heure, la luminosité et le temps d'ouverture sont également relevées lors de cette opération 152.
Une fois les métadonnées créées, celles-ci sont associées, lors d'une étape 154, à la photo prise lors de l'étape 140. Par exemple, lors de l'étape 154 la photo ainsi que les métadonnées sont enregistrées dans un format EXIF.
Ensuite, les métadonnées et la photo sont transmises 30 par l'intermédiaire de la liaison 99, puis enregistrées, lors d'une étape 156, dans la mémoire 42.
Après, un utilisateur du terminal 88 peut, s'il le souhaite, procéder à une phase 162, de création automatique d'une légende pour l'une des photos enregistrée dans la mémoire 42. Lors de cette phase 162, le terminal 88 transmet au moteur 60, lors d'une étape 164, la position géographique, la direction de visée et l'angle de champ associés à une des photos mémorisées dans la mémoire 42. Le moteur 60 reçoit les données transmises lors de l'étape 164.
Le moteur 60 sélectionne alors en fonction des données reçues, lors d'une étape 166 au moins un objet dans la base de données 104. Plus précisément, lors de l'étape 166, le module 66 détermine, lors d'une opération 168, la droite orientée passant par la position géographique reçue et ayant comme direction la direction de visée reçue. Ensuite, lors d'une opération 170, le module 68 sélectionne dans la base de données 104 le ou les objets dont la position géographique est la plus proche de la droite orientée déterminée lors de l'opération 168. Pour cela, par exemple, le module 68 calcule la distance la plus courte séparant chaque objet de la droite orientée et il ne sélectionne que le ou chaque objet séparé de la droite orientée par une distance inférieure à un seuil. Ce seuil est établi par le module 68 en fonction de la valeur de l'angle de champ reçu de manière à éliminer tous les objets qui ne sont pas visibles sur la photo. De plus, ce seuil est déterminé pour ne sélectionner que les objets présents sur la direction reçue.
Ensuite, lors d'une étape 180, le module 72 crée une légende pour la photo en fonction des informations complémentaires associées aux objets sélectionnés par le moteur 60. Par exemple, il crée la légende suivante photo prise en direction (nord-est) du clocher du plan de Grâce le samedi 14 février à 8 heures 48 .
Cet exemple de légende est construit à l'aide des informations sur l'objet situé sur la direction de visée, ainsi que la date et l'heure extraite des métadonnées associées à la photo.
Ensuite, la légende créée est transmise au terminal 88, lors d'une étape 182, et enregistrée dans les 5 métadonnées associées à cette photo.
L'utilisateur peut également procéder à une phase 200 de consultation d'une photo sur le terminal 88. Cette phase 200 débute par l'affichage, lors d'une étape 202, d'une carte géographique sur l'écran 82, sur laquelle sont placés des points de prise de vue, chaque point de prise de vue étant représentatif de la position géographique enregistrée dans les métadonnées associées à une photo.
L'utilisateur sélectionne à l'aide de la souris 120, lors d'une étape 204, l'un de ces points de prise de vue.
Le terminal 88 affiche alors automatiquement lors d'une étape 206, la photo prise à partir de ce point de prise de vue sur l'écran 82. Si une légende a déjà été créée pour cette photo, de préférence, la photo affichée sur l'écran 82 comporte également incrustée dans celle-ci la légende créée par le module 72.
L'utilisateur procède alors à une étape 208 d'identification d'un objet visible sur la photo. Pour cela il sélectionne un point particulier de la photo correspondant à un objet à identifier à l'aide de la souris, par exemple. Le module 50 acquiert, lors d'une opération 210, les coordonnées du point sélectionné par l'utilisateur dans le repère lié au centre de la photo. Ces coordonnées sont notées (a, b). Ensuite, le module 48 extrait lors d'une opération 214 la position géographique du point de prise de vue et la direction de visée, des métadonnées enregistrées dans la mémoire 46.
Le module 52 corrige alors, lors d'une opération 216, la direction extraite des métadonnées pour en déduire une direction corrigée. La direction corrigée coïncide avec 2875320 13 celle d'une droite passant par la position géographique extraite et par la position géographique d'un objet correspondant au point sélectionné sur la photo. Pour cela, le module 52 utilise l'angle de champ a mémorisée dans les métadonnées associées à la photo. Cet angle de champ a est représenté sur la figure 4. Sur cette même figure 4 la position du point de prise de vue est représentée par un point 218. Un angle x représente l'angle entre la direction 94 et la direction du nord magnétique indiquée par une flèche 220. Pour simplifier l'explication, la correction de l'angle x sera décrite ici dans le cas particulier d'une photo 222 prise à l'horizontale de sorte qu'il n'est pas nécessaire de prendre en compte l'inclinaison de la photo ou de l'appareil 90 par rapport à l'horizontale. La position du point sélectionné par l'utilisateur est représentée par une croix 224 tandis que le centre du repère lié à la photo est représenté par une croix 226. La distance entre ces deux croix 224 et 226 correspond à la valeur de l'abscisse a . La longueur connue d'un bord horizontal de la photo est notée ici d. Dans ces conditions, un angle f que fait la direction corrigée par rapport à la direction 94 est calculé à l'aide de la relation suivante: a.a d Une fois cet angle calculé, celui-ci est ajouté à l'angle x. On obtient ainsi un angle x' que fait la direction corrigée par rapport au nord magnétique. En effectuant des opérations similaires, le module 52 calcule également un angle y' que fait la direction corrigée par rapport à l'horizontale.
La position extraite des métadonnées et la direction corrigée sont alors transmises, lors d'une étape 230, au moteur 60 par l'intermédiaire du réseau 84. Le moteur 60 sélectionne, lors d'une étape 232, en fonction des données reçues le ou les objets proches de la droite orientée passant par la position extraite et ayant la direction corrigée. Cette étape 232 comporte une opération 234 de détermination de la droite orientée identique à l'opération 168 et une opération 236 de sélection des objets les plus proches de la droite orientée.
Lors de cette opération 236, le moteur 60 sélectionne dans la base de données 104 l'objet qui: - est proche de la droite orientée, - est compris dans le cadre de la photo, et - est également le plus proche de la position géographique du point de prise de vue.
La dernière condition permet de sélectionner uniquement un objet visible sur la photo. Lors de l'opération 236, un objet est considéré comme étant proche de la droite orientée si, par exemple, la distance la plus courte qui le sépare de cette droite est inférieure à un seuil préétabli.
Une fois que le moteur 60 a sélectionné l'objet visible présent dans la direction corrigée, l'identifiant de cet objet ainsi que les informations complémentaires qui lui sont associées, sont transmises au terminal 88, lors d'une étape 240.
L'unité 78 présente, lors d'une étape 242, à l'utilisateur les informations reçues. Par exemple, l'écran 82 affiche certaines de ces informations et le haut parleur 80 restitue les fichiers audios.
Ensuite, l'utilisateur peut sélectionner un autre point de la photo et les étapes 208 à 240 sont réitérées.
Ici, les métadonnées sont associées à la photo en utilisant le format EXIF. En variante, le format EXIF est remplacé par le format MPEG7.
De nombreux autres modes de réalisation du système 40 sont possibles. Par exemple, au lieu de répartir les éléments du système 40 entre, d'une part un ou plusieurs terminaux de consultation locaux et, d'autre part un serveur informatique, il est possible d'implanter l'ensemble des éléments du système 40 dans le poste de consultation. A l'inverse, il est également possible d'implanter l'unité de traitement 44 dans le serveur informatique distant qui sera alors associé à la mémoire 42. Dans ce dernier mode de réalisation, le poste de consultation comporte uniquement l'unité de présentation d'informations.
En variante, le module 72 de création de légende et la phase 162 sont supprimés. Dans cette variante l'unité de présentation se réduit à une interface homme/machine.
Dans un mode de réalisation simplifié, les opérations 210 et 216 sont supprimées. Le système est alors uniquement capable d'identifier l'objet situé au centre de la photo sur la ligne de visée. ss:

Claims (1)

16 REVENDICATIONS
1. Procédé d'identification automatique d'un objet dans une photo prise à partir d'un appareil de prise de vue équipé d'un objectif, caractérisé en ce qu'il comporte: - une étape (214) d'extraction d'une position géographique et d'une direction de visée de l'objectif à partir de données associées à la photo, - une étape (234) de détermination d'une droite orientée passant par la position géographique extraite et une position géographique correspondant à l'objet de la photo à identifier, en fonction de la direction de visée extraite, - une étape (236) de sélection dans une base de données cartographiques d'au moins un objet en fonction d'une distance calculée entre sa position géographique et la droite orientée déterminée, la base de données cartographiques associant à chaque objet une position géographique, et - une étape (242) de présentation d'informations sur le ou chaque objet sélectionné.
2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte: une étape (210) d'acquisition des coordonnées d'un 25 point sur la photo, - une étape (216) de correction de la direction de visée extraite en fonction des coordonnées acquises et d'un angle de champ de l'objectif de l'appareil de prise de vue, et - en ce que l'étape de détermination utilise la direction corrigée pour déterminer la droite orientée.
3. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de sélection (236) consiste également à sélectionner uniquement l'objet le plus proche de la position géographique extraite parmi des objets sélectionnés comme étant les plus proches de la droite orientée déterminée.
4. Procédé selon l'une quelconque des revendications 5 précédentes, caractérisé en ce que l'étape de sélection (236) consiste également à sélectionner le ou les objets en fonction d'un angle de champ de l'objectif.
5. Processus de sélection d'un objet dans une base de données cartographiques recensant des positions géographiques d'objets, ce processus étant adapté pour être mis en oeuvre dans un procédé d'identification selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comporte l'étape (236) de sélection dans la base de données cartographiques d'au moins un objet dont les coordonnées géographiques sont les plus proches de la droite orientée déterminée.
6. Programme d'ordinateur, caractérisé en ce qu'il comporte des instructions pour l'exécution d'un procédé ou d'un processus conforme à l'une quelconque des revendications précédentes, lorsque lesdites instructions sont exécutées par un calculateur électronique.
7. Support d'enregistrement d'informations, caractérisé en ce qu'il comporte des instructions pour l'exécution d'un procédé ou d'un processus conforme à l'une quelconque des revendications 1 à 5, lorsque lesdites instructions sont exécutées par un calculateur électronique.
8. Système d'identification automatique d'un objet dans une photo prise à partir d'un appareil de prise de vue équipé d'un objectif, caractérisé en ce que ce système comporte: un module (48) d'extraction d'une position géographique et d'une direction de visée de l'objectif à partir de données associées à la photo, - un module (66) de détermination d'une droite orientée passant par la position géographique extraite et par une position géographique correspondant à l'objet de la photo à identifier, en fonction de la direction de visée extraite, - un module (68) de sélection dans la base de données cartographiques d'au moins un objet en fonction d'une distance calculée entre sa position géographique et la droite orientée déterminée, la base de données cartographiques associant à chaque objet une position géographique, et - une unité (70) de présentation d'informations sur le ou chaque objet sélectionné.
9. Système selon la revendication 8, caractérisé en ce 15 qu'il comporte: - un module (50) d'acquisition des coordonnées d'un point sur la photo, et - un module (52) de correction de la direction extraite en fonction des coordonnées acquises et d'un angle 20 de champ de l'appareil de prise de vue, et - en ce que le module de détermination utilise la direction corrigée pour déterminer la droite orientée.
10. Système selon l'une quelconque des revendications 8 à 9, caractérisé en ce que le module de sélection est également apte à sélectionner uniquement l'objet le plus proche de la position géographique extraite parmi des objets sélectionnés comme étant les plus proches de la droite orientée déterminée.
11. Système selon l'une quelconque des revendications 8 à 10, caractérisé en ce que le module de sélection est également apte à sélectionner le ou les objets en fonction d'un angle de champ de l'objectif.
12. Terminal de consultation adapté pour être mis en uvre dans un système d'identification conforme à l'une quelconque des revendications 8 à 11, caractérisé en ce qu'il comporte l'unité (70) de présentation d'informations sur le ou chaque objet sélectionné.
13. Serveur informatique adapté pour être mis en oeuvre dans un système selon l'une quelconque des revendications 8 à 11, caractérisé en ce que le serveur informatique comporte le module (68) de sélection dans la base de données cartographiques d'au moins un objet en fonction de la distance séparant la position géographique extraite de la droite orientée déterminée.
FR0409769A 2004-09-15 2004-09-15 Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme Pending FR2875320A1 (fr)

Priority Applications (6)

Application Number Priority Date Filing Date Title
FR0409769A FR2875320A1 (fr) 2004-09-15 2004-09-15 Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme
EP05802703A EP1828928A1 (fr) 2004-09-15 2005-09-14 Procédé et système d'identification d'un objet dans une photo, programme, support d'enregistrement, terminal et serveur pour la mise en oeuvre du système
KR1020077005846A KR20070055533A (ko) 2004-09-15 2005-09-14 사진에서 객체를 확인하기 위한 방법 및 시스템, 상기시스템을 구현하기 위한 프로그램, 기록 매체, 단말 및서버
PCT/FR2005/002280 WO2006030133A1 (fr) 2004-09-15 2005-09-14 Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistrement, terminal et serveur pour la mise en œuvre du systeme
US11/662,470 US20080140638A1 (en) 2004-09-15 2005-09-14 Method And System For Identifiying An Object In A Photograph, Programme, Recording Medium, Terminal And Server For Implementing Said System
JP2007530746A JP2008513852A (ja) 2004-09-15 2005-09-14 写真中の対象体を識別する方法及びシステム,並びにそのシステムを実現するためのプログラム,記録媒体,端末及びサーバ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0409769A FR2875320A1 (fr) 2004-09-15 2004-09-15 Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme

Publications (1)

Publication Number Publication Date
FR2875320A1 true FR2875320A1 (fr) 2006-03-17

Family

ID=34952202

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0409769A Pending FR2875320A1 (fr) 2004-09-15 2004-09-15 Procede et systeme d'identification d'un objet dans une photo, programme, support d'enregistement, terminal et serveur pour la mise en oeuvre du systeme

Country Status (6)

Country Link
US (1) US20080140638A1 (fr)
EP (1) EP1828928A1 (fr)
JP (1) JP2008513852A (fr)
KR (1) KR20070055533A (fr)
FR (1) FR2875320A1 (fr)
WO (1) WO2006030133A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009087582A1 (fr) * 2008-01-10 2009-07-16 Koninklijke Philips Electronics N.V. Procédé de recherche dans une collection d'éléments de données

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8611592B2 (en) * 2009-08-26 2013-12-17 Apple Inc. Landmark identification using metadata
JP2011055250A (ja) * 2009-09-02 2011-03-17 Sony Corp 情報提供方法及び装置、情報表示方法及び携帯端末、プログラム、並びに情報提供システム
US20110109747A1 (en) * 2009-11-12 2011-05-12 Siemens Industry, Inc. System and method for annotating video with geospatially referenced data
US20110137561A1 (en) * 2009-12-04 2011-06-09 Nokia Corporation Method and apparatus for measuring geographic coordinates of a point of interest in an image
KR100975128B1 (ko) 2010-01-11 2010-08-11 (주)올라웍스 뷰잉 프러스텀을 이용하여 객체에 대한 정보를 제공하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
JP5789982B2 (ja) * 2010-12-29 2015-10-07 株式会社ニコン 撮影方向決定プログラム及び表示装置
US20130129192A1 (en) * 2011-11-17 2013-05-23 Sen Wang Range map determination for a video frame
US8611642B2 (en) 2011-11-17 2013-12-17 Apple Inc. Forming a steroscopic image using range map
US9041819B2 (en) 2011-11-17 2015-05-26 Apple Inc. Method for stabilizing a digital video
JP5788810B2 (ja) * 2012-01-10 2015-10-07 株式会社パスコ 撮影対象検索システム
KR101942288B1 (ko) * 2012-04-23 2019-01-25 한국전자통신연구원 위치 보정 장치 및 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208353B1 (en) * 1997-09-05 2001-03-27 ECOLE POLYTECHNIQUE FEDéRALE DE LAUSANNE Automated cartographic annotation of digital images
US20040021780A1 (en) * 2002-07-31 2004-02-05 Intel Corporation Method and apparatus for automatic photograph annotation with contents of a camera's field of view

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2811501B2 (ja) * 1990-08-30 1998-10-15 インターナショナル・ビジネス・マシーンズ・コーポレーション カーソル移動制御方法及び装置
US5913078A (en) * 1994-11-01 1999-06-15 Konica Corporation Camera utilizing a satellite positioning system
JPH0981361A (ja) * 1995-09-12 1997-03-28 Toshiba Corp 画像表示方法、データ収集方法及び対象物特定方法
JP3156646B2 (ja) * 1997-08-12 2001-04-16 日本電信電話株式会社 検索型景観ラベリング装置およびシステム
JP4216917B2 (ja) * 1997-11-21 2009-01-28 Tdk株式会社 チップビーズ素子およびその製造方法
JP4296451B2 (ja) * 1998-06-22 2009-07-15 株式会社日立製作所 画像記録装置
US6690883B2 (en) * 2001-12-14 2004-02-10 Koninklijke Philips Electronics N.V. Self-annotating camera
JP2003323440A (ja) * 2002-04-30 2003-11-14 Japan Research Institute Ltd 携帯端末を用いた撮影画像の情報提供システム、撮影画像の情報提供方法、およびその方法をコンピュータに実行させるプログラム
US6885371B2 (en) * 2002-04-30 2005-04-26 Hewlett-Packard Development Company, L.P. System and method of identifying a selected image object in a three-dimensional graphical environment
US7234106B2 (en) * 2002-09-10 2007-06-19 Simske Steven J System for and method of generating image annotation information
US20040114042A1 (en) * 2002-12-12 2004-06-17 International Business Machines Corporation Systems and methods for annotating digital images
JP3984155B2 (ja) * 2002-12-27 2007-10-03 富士フイルム株式会社 被写体推定方法および装置並びにプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208353B1 (en) * 1997-09-05 2001-03-27 ECOLE POLYTECHNIQUE FEDéRALE DE LAUSANNE Automated cartographic annotation of digital images
US20040021780A1 (en) * 2002-07-31 2004-02-05 Intel Corporation Method and apparatus for automatic photograph annotation with contents of a camera's field of view

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BROWN A: "Smart camera for Precise Mapping and targeting", -, September 1998 (1998-09-01), XP002304364 *
SMITH B K ET AL: "Inquiry with imagery: historical archive retrieval with digital cameras", PROCEEDINGS ACM MULTIMEDIA 99 ACM NEW YORK, NY, USA, 1999, pages 405 - 408, XP002304365, ISBN: 1-58113-151-8 *
UEDA T ET AL: "A system for retrieval and digest creation of video data based on geographic objects", DATABASE AND EXPERT SYSTEMS APPLICATIONS. 13TH INTERNATIONAL CONFERENCE, DEXA 2002. PROCEEDINGS (LECTURE NOTES IN COMPUTER SCIENCE VOL.2453) SPRINGER-VERLAG BERLIN, GERMANY, 2002, pages 768 - 778, XP002326920, ISBN: 3-540-44126-3 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009087582A1 (fr) * 2008-01-10 2009-07-16 Koninklijke Philips Electronics N.V. Procédé de recherche dans une collection d'éléments de données
US9104694B2 (en) 2008-01-10 2015-08-11 Koninklijke Philips N.V. Method of searching in a collection of data items

Also Published As

Publication number Publication date
US20080140638A1 (en) 2008-06-12
JP2008513852A (ja) 2008-05-01
EP1828928A1 (fr) 2007-09-05
KR20070055533A (ko) 2007-05-30
WO2006030133A1 (fr) 2006-03-23

Similar Documents

Publication Publication Date Title
EP1828928A1 (fr) Procédé et système d'identification d'un objet dans une photo, programme, support d'enregistrement, terminal et serveur pour la mise en oeuvre du système
US12002264B2 (en) Use of camera metadata for recommendations
JP5200780B2 (ja) 撮影装置および方法、並びにプログラム
US20050046706A1 (en) Image data capture method and apparatus
KR101423928B1 (ko) 전자지도에 포함된 이미지 파일을 이용한 이미지 재생장치, 이의 재생 방법 및 상기 방법을 실행하기 위한프로그램을 기록한 기록매체.
US20060155761A1 (en) Enhanced organization and retrieval of digital images
FR2827984A1 (fr) Dispositif de capture d'image
WO2005124594A1 (fr) Etiquetage automatique en temps reel de points superposes et d'objets d'interet dans une image visualisee
KR20100101596A (ko) 동화상의 지오 태깅
FR2913803A1 (fr) Procede de furetage a vitesse variable pour images numeriques
JP2002175315A (ja) 画像注釈サーバー、画像注釈サービス方法、画像照会装置、電子カメラ、望遠光学機器、および記録媒体
JP2013167494A (ja) 構造物点検支援方法、構造物点検支援プログラム及び構造物点検支援装置
US20100240351A1 (en) System and method for managing file catalogs on a wireless handheld device
EP2172000B1 (fr) Procede de creation d'une suite sonore de photographies, et appareil pour la creation et la reproduction d'une telle suite sonore
KR102010318B1 (ko) 지피에스를 이용한 수치지도 수정시스템
JP2007164534A (ja) 電子機器および撮像装置
KR20100079833A (ko) 전자지도상에 촬영정보를 표시하기 위한 이미지 처리장치 및 이미지 처리방법
CN107343142A (zh) 一种照片的拍摄方法及拍摄装置
WO2018006534A1 (fr) Procédé, dispositif, et milieu de stockage informatique de recommandation d'un lieu
EP2542862B1 (fr) Système de navigation routière et procédé d'activation automatique d'une application de navigation routière
JP4350635B2 (ja) 画像記録再生システム及び電子アルバム作成システム
FR2871257A1 (fr) Moteur de base de donnees, procede de selection, systeme et procede d'identification d'une vue, et appareil, serveur informatique, programme et support d'enregistrement mis en oeuvre dans le systeme
JP2004297339A (ja) 画像表示方法及び画像表示プログラム
KR20180113944A (ko) Vr 컨텐츠 생성 시스템
JP6743441B2 (ja) 画像収集装置、表示システム、画像収集方法及びプログラム