Brevet FR2774205A1 — publié le 19990730

La présente invention concerne un appareil de guidage d'un véhicule, muni - d'un écran d'affichage sur lequel peut être affichée, entre autres, une portion déterminée d'une carte, - d'une unité de saisie et de commande pour réduire ou augmenter à la demande l'échelle d'affichage de la carte, - et d'un processeur muni d'un logiciel pour gérer l'affichage et entre autres modifier l'échelle et/ou l'apparence de la portion de carte affichée. Un appareil de guidage d'un véhicule selon le préambule ci-dessus est connu du document US 5,434,591 (Goto). Selon ce document, des éléments peuvent être ajoutés ou leurs dimensions propres modifiées selon l'échelle de la carte. Un objet de l'invention est de permettre de réduire ou d'augmenter l'échelle d'affichage sur une carte en évitant des discontinuités de représentation. A cet effet, le logiciel comporte des instructions pour, lors d'une variation continue d'échelle, - distinguer deux types de données correspondant à une image dite *incrustée" et à une image dite "de fond", - générer une image NcompositionN résultant de l'incrustation de l'image incrustée dans l'image de fond en déterminant la valeur de chaque pixel de l'image composition par une addition pondérée des valeurs de pixel respectives de l'image incrustée et de l'image de fond, - et faire varier le poids donné à la valeur du pixel de l'image incrustée dans l'addition pondérée en fonction de la variation de l'échelle. Ainsi il est aisé d'afficher continuellement les éléments dont la représentation ne subit pas de modification et de faire apparaître ou disparaître progressivement les éléments qui subissent une modification de leur représentation. Ces aspects de l'invention ainsi que d'autres aspects plus détaillés apparaîtront plus clairement grâce à la description suivante d'un mode de réalisation constituant un exemple non limitatif. La figure 1 représente schématiquement un appareil selon l'invention. La figure 2 est une courbe qui illustre comment varie le poids donné à la valeur de pixel de l'image incrustée. L'appareil de la figure 1 comprend un processeur 7 muni d'un logiciel qui permet de générer des signaux de contrôle et de traiter les signaux qui sortent de différents dispositifs, auxquels il est relié par un bus 21. Il comprend aussi plusieurs mémoires une mémoire volatile 9 dite TRAM", pour le stockage de données valides à un instant donné, une mémoire non volatile 8, par exemple de type dit "flash", éventuellement associée à un lecteur de disque dit SCD-ROM", pour le stockage de descriptions fixées une fois pour toutes. La mémoire 9 est prévue pour stocker, entre autres, des données géographiques. L'appareil comporte des moyens d'information d'un usager, ici un système amplificateur audio 4 suivi d'un haut-parleur 5, pour permettre de délivrer des messages sous forme vocale, et un dispositif d'interface entrée/sortie 18 relié à un écran d'affichage 10, par exemple à cristaux liquides, pour permettre d'afficher des plans ou des cartes et des messages sous forme écrite. Pour assurer une interactivité avec l'usager, l'interface entrée/sortie 18 est reliée à un clavier de commande 12, qui constitue une unité de saisie pour, entre autres, recevoir de la part d'un usager un ordre de réduire ou d'augmenter l'échelle d'affichage de la carte, cette opération étant appelé "zoom". Lorsque l'on effectue un zoom progressif et continu sur une carte pour passer d'une échelle à une autre, cela nécessite des niveaux de représentation de données géographiques différentes il faut gérer des transitions permettant de faire apparaître ou disparaître, en fonction de leur importance et de l'échelle de la carte, certains éléments tels que des routes départementales, des rues dans une ville. Par exemple, une carte de la France entière ne montrera que les routes nationales et les autoroutes, alors qu'une partie de cette carte, par exemple un quartier d'une ville déterminée, fera apparaître d'autres éléments plus en détail. La gestion des transitions pendant le zoom est réalisée de manière à minimiser les discontinuités graphiques, c'est-à-dire l'apparition ou la disparition brutale d'éléments. Le logiciel distingue deux types de données correspondant à une image dite "incrustée" et à une image dite "de fond", et génère une image 'composition" résultant de l'incrustation de l'image incrustée dans l'image de fond. L'image incrustée est dite transparente lorsque la valeur de chaque pixel de l'image composition est déterminée à partir des pixels correspondant à l'image incrustée et à l'image de fond, par une addition pondérée des valeurs (ou couleurs) de pixel respectives de l'image incrustée et de l'image de fond. Le taux de transparence sera défini comme la proportion donnée à la valeur du pixel de l'image incrustée dans la pondération, c'est-à-dire "a" dans la formule suivante (a E [0,1]): Couleur~composition = a Couleur~fond + (1-a) Couleur incrustée Les éléments géographiques apparaissent ou disparaissent en utilisant un taux de transparence qui évolue selon la courbe représentée en figure 2, où la transparence T est indiquée en fonction de l'échelle qui varie entre une valeur de départ S et une valeur finale F. Seuls les éléments qui subissent une forte modification de leur représentation (apparition ou disparition) sont associés à cette courbe. Ils sont introduits dans l'image incrustée pendant la phase de transition. Lorsque leur représentation ne subit plus de modification, ils sont introduits dans l'image de fond. Les éléments dont la représentation ne subit aucune modification sont présents en permanence dans l'image de fond. La pente de la rampe qui assure la transition du taux de transparence entre 0% et 100% permet de gérer la vitesse d'apparition ou de disparition des éléments géographiques de l'image incrustée. Le poids varie linéairement en fonction de l'échelle pendant une première partie de la variation continue d'échelle, puis est maintenu constant par la suite. REVENDICATIONS 1. Appareil de guidage d'un véhicule, muni - d'un écran d'affichage sur lequel peut être affichée, entre autres, une portion déterminée d'une carte, - d'une unité de saisie et de commande pour réduire ou augmenter à la demande l'échelle d'affichage de la carte, - d'un processeur muni d'un logiciel pour gérer l'affichage et entre autres modifier l'échelle et/ou l'apparence de la portion de carte affichée, caractérisé en ce que le logiciel comporte des instructions pour, lors d'une variation continue d'échelle, - distinguer deux types de données correspondant à une image dite "incrustée" et à une image dite Nde fond", - générer une image "composition" résultant de l'incrustation de l'image incrustée dans l'image de fond en déterminant la valeur de chaque pixel de l'image composition par une addition pondérée des valeurs de pixel respectives de l'image incrustée et de l'image de fond, - et faire varier le poids donné à la valeur du pixel de l'image incrustée dans l'addition pondérée en fonction de la variation de l'échelle. 2. Appareil de guidage d'un véhicule selon la revendication 1, caractérisé en ce que le logiciel comporte des instructions pour faire varier le poids linéairement en fonction de l'échelle pendant une première partie de la variation continue d'échelle, puis pour maintenir ce poids constant par la suite. 3. Appareil de guidage d'un véhicule selon la revendication 1, caractérisé en ce que seuls les éléments qui apparaissent ou disparaissent sont introduits dans l'image incrustée pendant la phase de transition. 4. Appareil de guidage d'un véhicule selon la revendication 3, caractérisé en ce que, lorsque leur représentation ne subit plus de modification, les éléments sont introduits dans l'image de fond 5. Appareil de guidage d'un véhicule selon la revendication 4, caractérisé en ce que les éléments dont la représentation ne subit aucune modification sont présents en permanence dans l'image de fond.