Brevet FR2979028A1 — publié le 20130215

Procédé de restitution sur un écran d'un contenu numérique. L'invention se rapporte à la restitution d'un ensemble d'images numériques sur un écran d'un terminal, l'ensemble d'images ayant été obtenu au préalable par des moyens de prise de vue. L'invention s'applique tout particulièrement à un procédé de gestion de l'orientation d'un ensemble d'images en vue d'une restitution de l'ensemble d'images sur un écran d'un terminal, dit deuxième terminal, l'ensemble d'images ayant été photographiée ou filmé au préalable par un autre terminal, dit premier terminal. Le terme contenu désignera cet ensemble d'images dans la suite de la description. Le premier terminal en question est d'une manière générale un terminal apte à réaliser une prise de vue d'une zone d'observation, par exemple un appareil photographique, et à transmettre le contenu obtenu en vue d'une restitution du contenu sur un autre terminal, dit deuxième terminal. Le deuxième terminal est quant à lui, d'une manière générale, un terminal apte à recevoir un contenu numérique et à restituer ce contenu sur un écran. Les moyens de prise de vue visés ci-dessus regroupent à la fois un appareil photographique numérique ou une caméra vidéo apte à créer une vidéo composée d'images animées. De plus en plus de terminaux ayant un accès à un réseau sont équipés de moyens de prise de vue. Un tel terminal est typiquement un téléphone de radiocommunication équipé d'un appareil photographique numérique ou d'une caméra vidéo. Ces terminaux offrent la possibilité à la fois de réaliser des prises de vue pour obtenir un contenu numérique et de transmettre le contenu numérique en question à destination d'un autre terminal équipé d'un écran apte à restituer le contenu. Lors de la prise de vue, un utilisateur a la possibilité d'incliner les moyens de prise de vue par exemple pour prendre une vue au format paysage ou au format portait. Ainsi, lorsque le format paysage est préféré, il se peut que l'utilisateur ait besoin d'incliner son terminal d'environ 90 degré avant de prendre une vue de la zone d'observation et ainsi obtenir un contenu numérique. Ensuite, le contenu numérique obtenu peut être transmis depuis le premier terminal à destination du deuxième terminal. A réception, le deuxième terminal restitue le contenu sur l'écran avec une orientation identique à l'orientation des moyens de prise de vue lors de la capture. Le problème est que l'inclinaison du terminal lors d'une prise de vue impose à l'utilisateur du terminal récepteur une manipulation, en l'espèce une rotation, du terminal de telle sorte que le contenu soit orienté correctement lors de la restitution sur le deuxième terminal. L'invention vient améliorer la situation. A cet effet, selon un aspect fonctionnel, l'invention a trait à un procédé de traitement d'un contenu obtenu par des moyens de prise de vue, caractérisé en ce qu'il comprend les étapes suivantes - Obtention d'un degré d'inclinaison des moyens de prise de vue lors de la prise de vue; - Traitement du contenu obtenu en fonction du degré d'inclinaison pour orienter le contenu en vue d'une restitution sur un écran. La restitution du contenu sur un terminal est donc précédée d'un traitement de l'orientation du contenu prenant en compte l'angle d'inclinaison des moyens de prise de vue lors de la prise de vue. La connaissance de cet angle permet d'orienter correctement le contenu à restituer, afin de réduire voire, en référence à un mode de réalisation de l'invention visé ci-dessus, d'éviter une manipulation du terminal récepteur qui restitue le contenu lors de la visualisation du contenu. Nous verrons dans la suite que le lieu du traitement est quelconque à savoir sur le terminal à l'origine de la prise de vue, ou bien sur le terminal qui restitue le contenu ou sur tout autre terminal apte à traiter un contenu. Aussi, le terminal pourra aussi être choisi judicieusement parmi un ensemble de terminaux. Par exemple, si un terminal comprend un processeur graphique, celui-ci sera utilisé pour le traitement. Selon un mode de réalisation de l'invention, si l'inclinaison lors de la prise de vue est effectuée dans le sens horaire, l'étape de traitement comprend une étape d'inclinaison du contenu d'un même angle dans le sens antihoraire. Cette caractéristique évite une manipulation du terminal récepteur qui restitue le contenu. Il faut noter aussi que, lorsque la prise de vue est effectuée dans le sens horaire, l'étape de traitement peut comprendre, selon le cas d'usage, une étape d'inclinaison du contenu d'un angle différent de l'angle utilisé lors de la prise de vue, et dans un sens quelconque, horaire ou antihoraire. Selon un aspect matériel, l'invention a aussi trait à un module apte à être inséré dans un terminal doté de moyens de prise de vue pour obtenir un contenu numérique, comprenant - des moyens d'obtention d'un degré d'inclinaison des moyens de prise de vue lors de la prise de vue; - des moyes de traitement du contenu numérique en fonction du degré d'inclinaison pour orienter le contenu en vue d'une restitution sur un écran. Selon un autre aspect matériel, l'invention a trait à un système informatique incluant - un premier terminal comprenant des moyens de prise de vue pour obtenir un contenu numérique ; - un deuxième terminal comprenant des moyens de restitution du contenu, et un module comprenant - des moyens d'obtention d'un degré d'inclinaison des moyens de prise de vue lors de la prise de vue; - des moyes de traitement du contenu numérique en fonction du degré d'inclinaison pour orienter le contenu en vue d'une restitution sur les moyens de restitution. Selon un autre aspect matériel, l'invention a trait à un programme d'ordinateur apte à être mis en oeuvre sur un module tel que défini ci-dessus, ledit programme comprenant des instructions de code qui, lorsque le programme est exécuté par un processeur réalise les étapes du procédé défini ci-dessus. Selon un autre aspect matériel, l'invention a trait aussi à un signal représentatif d'un contenu numérique obtenu par des moyens de prise de vue, caractérisé en qu'il comprend au moins un degré d'inclinaison représentatif de l'inclinaison des moyens de prise de vue lors de la prise du contenu. L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés. Les figures: La figure 1 représente un système informatique sur lequel est illustré un mode de réalisation de l'invention. Les figures 2 et 3 représentent schématiquement les circuits composant les terminaux impliqués dans le procédé de l'invention. La figure 4 est un algorithme illustrant la suite d'étapes du mode de réalisation choisi. Les figures 5a à 5c illustrent plusieurs cas de figure dans lesquels le premier terminal est incliné selon trois angles d'inclinaison, respectivement. Description détaillée d'un exemple de réalisation illustrant l'invention La figure 1 représente un système SYS comprenant un premier terminal TRM1 comprenant des moyens de prises de vue CAM aptes à réaliser des prises de vue d'une zone d'observation; Dans notre exemple, ce premier terminal est apte à communiquer avec un deuxième terminal TRM2 au travers d'un moyen de communication tel qu'un réseau de télécommunication RES. Le deuxième terminal TRM2 comprenant des moyens de restitution tels qu'un écran sur lequel peut être restitué un contenu numérique, par exemple une photographie numérique. L'invention ne se limite pas à ce mode de réalisation. En effet, les moyens de restitution et les moyens de prise de vue peuvent être situés sur un même terminal par exemple un appareil photographique, ou un téléphone. Les figures 2 et 3 sont des vues schématiques des circuits inclus dans le premier terminal TRM1 et le deuxième terminal TRM2, respectivement. Dans notre exemple, les deux terminaux TRM1 et TRM2 appartiennent à un premier utilisateur UT1 et à un deuxième utilisateur UT2, respectivement. Les terminaux sont équipés d'un premier microprocesseur CPU1 et d'un deuxième microprocesseur CPU2, respectivement. Le premier terminal TRM1 comprend en outre - des premiers moyens de communication COM1, permettant de communiquer avec le réseau RES ; - les moyens de prise de vue CAM décrits ci-dessus, incluant des moyens de capture CPT aptes à capturer un signal issu d'une zone d'observation ZO à capturer et des premiers moyens de traitement TRT1 aptes à traiter le signal capturé afin d'obtenir un contenu numérique IMG ; - des moyens de transmission EMT aptes à requérir une transmission de données; - une deuxième mémoire MEM2 apte à stocker des données et programmes tels qu'un programme ayant une fonction d'inclinomètre INC et une application APP de prise de vue ayant pour fonction la gestion des moyens de prise de vue CAM . Les moyens décrits ci-dessus ainsi que le deuxième microprocesseur CPU2 sont reliés entre eux par l'intermédiaire d'un deuxième bus BUS2. Le deuxième terminal TRM2 comprend en outre - des seconds moyens de communication COM2 permettant de communiquer avec le réseau RES; - des moyens de restitution tels qu'un écran ECR; - Une seconde mémoire MEM2 apte à stocker des données; - Des deuxièmes moyens de traitement TRT2 aptes à traiter des données avant leur restitution sur un écran. Dans notre exemple, ces moyens de traitement correspondent à un processeur graphique ou GPU (acronyme anglo-saxon de Graphics Processing Unit) connu de l'homme du métier. Rappelons que ce processeur est un circuit intégré présent sur une carte graphique et assurant les fonctions de calcul de l'affichage. Les moyens décrits ci-dessus ainsi que le premier microprocesseur CPU1 sont reliés entre eux par l'intermédiaire d'un premier bus BUS1 A noter que les bus décrits ci-dessus ont pour fonction d'assurer le transfert de données numériques entre les différents circuits reliés au microprocesseur par un bus. Dans notre exemple, le bus en question inclut un bus de données et un bus de contrôle. A noter aussi que, dans notre exemple, les mémoires décrites ci-dessus sont des mémoires permanentes de type ROM (acronyme anglo-saxon de Read Only Memory). Les terminaux inclus également une mémoire vive respective pour stocker de manière non durable des données de calcul utilisées lors de la mise en oeuvre d'un procédé selon des modes de réalisation. Ces mémoires ne sont pas représentées sur les dessins car inutiles pour l'exposé de l'invention. Selon l'invention, lors de prise de vue, le premier terminal obtient un degré d'inclinaison des moyens de prise de vue CAM lors de la prise de vue c'est-à-dire lors de la capture des signaux issus de la zone d'observation ZO. Ainsi, dans notre exemple, le deuxième terminal TRM2 est apte à restituer un contenu numérique IMG résultant de la prise de vue en fonction de l'angle d'inclinaison des moyens de prise de vue lors de la prise de vue. A cet effet, l'image IMG subit un traitement qui prend en compte le degré d'inclinaison. Dans notre exemple, le traitement du contenu IMG est réalisé en vue d'une restitution sur l'écran du deuxième terminal. Rappelons ici que le lieu du traitement est quelconque. En d'autres mots, le traitement de l'orientation peut être effectué soit sur le terminal émetteur, soit sur le terminal récepteur sur lequel la restitution est prévue ou tout autre terminal (non représenté) connecté au réseau RES. Par exemple, le lieu du traitement peut être choisi de façon à réduire la charge des microprocesseurs. Dans notre exemple de réalisation, le deuxième terminal est équipé d'un processeur graphique. Le traitement l'orientation s'effectue donc avantageusement dans ce deuxième terminal afin de ne pas surcharger le premier processeur CPU1 par un tel traitement. A noter que la prise de vue et la restitution peuvent aussi avoir lieu sur un même terminal. Un mode de réalisation va maintenant être décrit en référence aux figures 4 et 5a. La figure 4 est un algorithme illustrant les étapes ET1-ET10 de ce mode de réalisation. Lors d'une première étape ET1 (EXE APP), le premier utilisateur UT1 exécute l'application APP dédiée à la prise de vue. Le premier utilisateur UT1 peut dès lors utiliser son terminal pour prendre une ou plusieurs vues d'une zone d'observation ZO. Lors d'une deuxième étape ET2 (INC), le premier utilisateur UT1 incline dans le sens antihoraire le premier terminal TRM1 afin de prendre une vue, en mode paysage, d'une zone d'observation ZO incluant un troisième utilisateur UT3. Dans notre exemple, l'inclinaison du premier terminal est d'environ 90 degré par rapport à un axe vertical de référence de manière. Dans cette configuration, les moyens de capture capturent la zone d'observation au mode paysage. Cette configuration est représentée sur la figure 5a. Lors d'une troisième étape ET3 (CPT), le premier utilisateur UT1 commande la capture de la zone d'observation ZO par l'intermédiaire des moyens de prise de vue CAM du premier terminal TRM1. Lors d'une quatrième étape ET4 (IMG), un contenu IMG est obtenu. A ce stade du procédé, suite à la prise vue, le degré d'inclinaison le du terminal, par rapport à l'axe de référence, vertical dans notre exemple, est mémorisé dans la première mémoire MEM1. Lors d'une cinquième étape ET5 (CDG5(IMG)), le premier processeur CPU1 commande le codage du contenu numérique. Une fois le contenu codé, le premier processeur CPU1 commande, lors d'une sixième étape ET6 (S), la transmission à la fois du contenu codée et du degré d'inclinaison le associé au contenu. Cette transmission peut être réalisée par le biais d'un unique message incluant le contenu codée et le degré d'inclinaison ou de deux messages distincts comprenant respectivement le contenu codée et le degré d'inclinaison. Aussi, le degré d'inclinaison aurait pu être codé avec le contenu. Dans notre exemple, le message est un signal S incluant l'image codée et l'angle d'inclinaison Ic. Lors d'une septième étape ET7 (RCP), les deuxièmes moyens de communication COM2 reçoivent le contenu codé ainsi que le degré d'inclinaison Ic. A réception, lors d'une huitième étape ET8 (DCD), le contenu codé est décodée dans le deuxième terminal. Le deuxième microprocesseur CPU2 se charge de l'envoi des commandes relatives au décodage. Ensuite, lors d'une neuvième étape ET9 (TRT2), le deuxième processeur CPU2 requiert un traitement du contenu auprès des deuxièmes moyens de traitements TRT2 qui sont dans notre exemple le processeur graphique GPU. Lors d'une dixième étape ET10 (RST), le processeur graphique TRT2 oriente le contenu à afficher en fonction du degré d'inclinaison le reçu. Les figures 5a, 5b et 5c sont des exemples de traitement réalisé par le processeur graphique pour trois degrés d'inclinaison donnés à savoir 0°, 90° et 45° respectivement. Dans l'exemple ci-dessus, l'inclinaison est de 90°. Dans cette configuration, le processeur graphique TRT2 applique au contenu IMG, lors de la neuvième étape ET9, une rotation de 90° dans le sens horaire. Il en résulte l'affichage du troisième utilisateur UT3 sur l'écran du deuxième terminal TRM2, et ce sans qu'il soit nécessaire d'incliner le deuxième terminal. Deux autres cas de figure sont illustrés sur les figures 5b à 5c. Sur la figure 5b, le premier terminal TRM1 n'est pas incliné. Dans cette configuration, les deuxièmes moyens de traitement TRT2 ne modifient pas l'orientation. Cela évite une consommation inutile du processeur en charge de l'affichage à savoir le processeur graphique dans notre exemple de réalisation. Sur la figure 5c, le premier terminal TRM1 est incliné d'un angle de 45 degré dans le sens antihoraire. Dans cette configuration, les deuxièmes moyens de traitement TRT2 modifient l'orientation en inclinant le contenu de 90 degré dans les sens horaire. A noter que sur les figures 5a à 5c, sont représentés, respectivement, le premier terminal TRM1 lors de la prise de vue et le deuxième terminal TRM2 qui restitue le contenu issu de la prise de vue. La représentation du deuxième terminal inclut aussi en pointillé l'image telle qu'elle apparaît sur l'écran du premier terminal de façon à montrer l'angle de rotation entre l'image lors de la prise de vue et l'image restituée sur l'écran du deuxième terminal, à savoir, 90 degré, 0 (zéro) degré, et 45 degré. Selon un autre mode de réalisation, le signal peut comprendre plusieurs images et des angles d'inclinaisons respectifs. Les images peuvent indifféremment être des photographies ou constituer une vidéo. A noter que les moyens d'obtention d'une inclinaison s'effectue grâce à un inclinomètre (ou clinomètre). Rappelons qu'un inclinomètre est un capteur servant à mesurer des angles par rapport à la ligne d'horizon (ou horizontale). Le type d'inclinomètre utilisé pour la mise en oeuvre de l'invention est naturellement quelconque. Aussi, l'axe de référence utilisé pour la mesure de l'angle est quelconque. Cet axe peut être soit vertical, horizontal, etc. REVENDICATIONS1. Procédé de traitement d'un contenu (IMG) obtenu par des moyens de prise de vue, caractérisé en ce qu'il comprend les étapes suivantes a. Obtention (ET4) d'un degré d'inclinaison (Ic) des moyens de prise de vue (CAM) lors de la prise de vue; b. Traitement (ET9) du contenu obtenu en fonction du degré d'inclinaison pour orienter le contenu en vue d'une restitution sur un écran (ECR). 2. Procédé de traitement selon la revendication 1, caractérisé en ce que si l'inclinaison lors de la prise de vue est effectuée dans le sens horaire, l'étape de traitement comprend une étape d'inclinaison du contenu d'un même angle dans le sens antihoraire. 3. Module (TRT2) apte à être inséré dans un terminal doté de moyens de prise de vue pour obtenir un contenu numérique, comprenant - des moyens d'obtention d'un degré d'inclinaison (INC) des moyens de prise de vue lors de la prise de vue; - des moyes de traitement (TRT2) du contenu numérique en fonction du degré d'inclinaison pour orienter le contenu en vue d'une restitution sur un écran. 4. Système informatique (SYS) incluant - un premier terminal (TRM1) comprenant des moyens de prise de vue (CAM) pour obtenir un contenu numérique ; - un deuxième terminal (TRM2) comprenant des moyens de restitution (ECR) du contenu ; 11 et un module comprenant- des moyens d'obtention d'un degré d'inclinaison (INC) des moyens de prise de vue lors de la prise de vue; - des moyes de traitement (TRT2) du contenu numérique en fonction du degré d'inclinaison pour orienter le contenu en 5 vue d'une restitution sur les moyens de restitution. 5. Programme d'ordinateur apte à être mis en oeuvre sur un module tel que défini dans la revendication 3, ledit programme comprenant des instructions de code qui, lorsque le programme est exécuté par un processeur réalise les étapes du procédé défini dans la revendication 1. 10 6. Signal représentatif (S) d'un contenu numérique (IMG) obtenu par des moyens de prise de vue (CAM), caractérisé en qu'il comprend au moins un degré d'inclinaison (Ic) représentatif de l'inclinaison des moyens de prise de vue lors de la prise du contenu.