Brevet FR3055423A1 — publié le 20180302

Procédé d'identification d'un navire La présente invention concerne un procédé d'identification d'un navire à l'aide d'un radar à synthèse d'ouverture inverse et un produit programme d'ordinateur associé. L'imagerie radar est une technique permettant de calculer des images représentatives des cartes de réflecteurs élémentaires. L'imagerie radar repose sur le traitement des signaux de rétrodiffusion issus de l'objet à observer et enregistrés par un système radar cohérent. Lorsque le système radar dispose d'un analyseur à large bande et qu'un mouvement de rotation relatif entre le radar et l'objet est présent (ouverture synthétique), il est possible d'utiliser une imagerie selon la technique ISAR. L'acronyme ISAR renvoie à la terminologie anglaise « Inverse Synthetic Aperture Radar » traduite en français par « radar à synthèse d'ouverture inverse ». Le terme inverse indique que le mouvement est le mouvement de l'objet. L'imagerie selon la technique ISAR permet d'obtenir des images bidimensionnelles ayant une bonne résolution d'un objet donné. De telles images sont notamment utilisées dans les avions de patrouille maritime pour classifier et identifier les navires. Une telle classification est réalisée par un opérateur, ce qui prend beaucoup de temps et peut générer des erreurs. Il existe donc un besoin pour un procédé d'identification d'un navire qui soit de mise en oeuvre plus simple et soit plus précis que les procédés d'identification de l'état de la technique. Pour cela, la description décrit un procédé d'identification d'un navire, le procédé comportant les étapes d'obtention d'une première image radar à synthèse d'ouverture inverse d'un navire à identifier et de la position relative du navire à identifier et du radar, de détermination d'un ensemble de navires candidats pour le navire à identifier, de génération d'une deuxième image radar à synthèse d'ouverture inverse pour chaque navire candidat, de comparaison de la première image radar à synthèse d'ouverture inverse avec chaque deuxième image radar à synthèse d'ouverture inverse générée, pour obtenir pour chaque deuxième image radar à synthèse d'ouverture inverse générée un score de similitude, et de classement des scores de similitudes, l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comportant au moins les étapes de fourniture d'une image géométrique comportant le navire candidat vu depuis le radar, le navire candidat et le radar étant dans la position relative du navire à identifier et du radar, pour chaque point de l'image géométrique correspondant à une partie du navire candidat, de détermination de la distance entre la partie du navire candidat considéré et le 3055423 2 radar et de la vitesse radiale de la partie du navire candidat, pour chaque point de l'image géométrique correspondant à une partie du navire candidat, de simulation de l'amplitude de signal reçue par le radar par tirage aléatoire d'une valeur parmi une pluralité de valeurs, la construction de l'image à générer, chaque point de l'image à générer étant 5 associé de manière bi-univoque à un point de l'image géométrique et ayant pour coordonnées la distance déterminée, la vitesse radiale déterminée et la valeur tirée aléatoirement du point de l'image géométrique considéré. Suivant des modes de réalisation particuliers, le procédé comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les 10 combinaisons techniquement possibles : - la détermination comporte une sélection de navires candidats dans un ensemble de navires candidats selon un critère de sélection. - le critère de sélection est un intervalle de longueur du navire candidat. - le procédé comporte la réception d'un identifiant de la nature du navire à 15 identifier, le critère de sélection consistant à éliminer les navires candidats ayant un identifiant différent. - l'étape de comparaison est mise en oeuvre par calcul d'une corrélation entre la première image radar à synthèse d'ouverture inverse avec chaque deuxième image radar à synthèse d'ouverture inverse générée, le score de similitude étant la 20 valeur de la corrélation. - le procédé comporte l'affichage des deuxièmes images radar à synthèse d'ouverture inverse générées pour chaque navire candidat avec un ordre décroissant de score de similitude. - l'étape de génération de chaque deuxième image radar à synthèse d'ouverture 25 inverse comporte la détection des coordonnées de chaque point de l'image géométrique correspondant à une partie du navire candidat et l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comporte l'affichage de l'image géométrique par un moteur graphique comportant une mémoire tampon de profondeur et la détection comportant la comparaison des 30 valeurs de la mémoire tampon de profondeur avant affichage et après affichage. - la détection comporte également la conversion de la profondeur en coordonnées. - l'image géométrique comporte également l'environnement du navire et l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comporte une étape d'élimination des points correspondant à l'environnement et 35 l'affichage de l'image géométrique par un moteur graphique comportant une 3055423 3 mémoire tampon de couleurs, l'étape d'élimination comportant la comparaison des valeurs de la mémoire tampon de couleurs avant affichage et après affichage. La description propose également un produit programme d'ordinateur adapté pour la mise en oeuvre d'un procédé d'identification d'un navire tel que précédemment décrit. 5 La description décrit également un support informatique mémorisant des instructions du produit programme d'ordinateur précédent. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit de modes de réalisation de l'invention, donnée à titre d'exemple uniquement et en référence aux dessins qui sont : 10 figure 1, une vue schématique d'une situation dans laquelle un navire est à identifier par aéronef de contrôle, figure 2, une vue schématique d'un moteur graphique d'affichage et un écran faisant partie de l'aéronef de contrôle, figure 3, un ordinogramme d'un exemple de mise en oeuvre d'un procédé 15 d'identification du navire à identifier, le procédé comportant une étape de génération, figures 4 et 5, des exemples de vues de navires, figure 6, un ordinogramme d'un exemple de mise en oeuvre d'une partie de l'étape de génération, 20 figure 7, une vue schématique d'une image géométrique d'un navire vu par un radar, figure 8, une vue illustrant la matrice de passage entre plusieurs systèmes de coordonnées, figure 9, un graphe montrant la décomposition de la rotation en roulis dans 25 un repère, figure 10, un graphe montrant la décomposition de la rotation en tangage dans un repère, figure 11, un graphique de la répartition de points dans un repère distance et vitesse radiale, 30 figure 12, une image radar à synthèse d'ouverture inverse d'un navire vu par un radar, l'image étant obtenue par mise en oeuvre du procédé de détermination selon la figure 6, et figures 13 à 15, des exemples d'images obtenues à divers étapes du procédé d'identification selon la figure 3. 35 La figure 1 illustre une vue schématique d'une situation dans laquelle un aéronef de contrôle 6 doit identifier un navire à identifier 8. 3055423 4 Dans un tel exemple, l'aéronef de contrôle 6 est un aéronef de surveillance d'une zone de pêche ZP. La zone de pêche ZP est réglementée, de sorte que certains types de navire seulement ont le droit de pêcher dans la zone de pêche ZP. 5 De ce fait, il est souhaitable de pouvoir identifier le navire à identifier 8, surtout qu'une interrogation directe du navire à identifier 8 serait à confirmer par l'observation du navire à identifier 8 par l'aéronef de contrôle 6. L'aéronef de contrôle 6 est ainsi propre à mettre en oeuvre un procédé d'identification du navire à identifier 8. 10 Selon l'exemple de la figure 1 et comme visible à la figure 2, L'aéronef de contrôle 6 est équipé d'un radar non représenté, d'un écran 10 et d'un moteur graphique d'affichage 12. L'écran 10 est propre à afficher des images. L'écran 10 permet de définir une taille de fenêtre d'affichage. Usuellement, la taille 15 de fenêtre d'affichage correspond au nombre de pixels contrôlés par l'écran 10. Le moteur graphique d'affichage 12 est plus simplement noté moteur graphique 12 dans la suite. Le moteur graphique 12 est un ensemble de composants propres à mettre en oeuvre un affichage d'une image. 20 Selon l'exemple de la figure 1, le moteur graphique 12 comporte un processeur 14, une mémoire tampon de profondeur 16 et une mémoire tampon de couleurs 18. Le processeur 14 est propre à contrôler chaque composant du moteur graphique 12 et à mettre en oeuvre des opérations de calcul. La mémoire tampon de profondeur 16 est également appelée selon la 25 dénomination anglaise « Z-buffer » signifiant « mémoire tampon Z ». La mémoire tampon de profondeur 16 est une mémoire mémorisant un tableau associant pour chaque pixel d'une image la distance du pixel à l'observateur de l'image. Plus précisément, le tableau de la mémoire tampon de profondeur 16 présente une taille identique à la fenêtre d'affichage et donne pour chaque pixel de la fenêtre 30 d'affichage la distance du pixel à l'observateur. La mémoire tampon de couleurs 18 est également appelée selon la dénomination « buffer des couleurs ». La mémoire tampon de couleurs 18 est une mémoire mémorisant un tableau associant pour chaque pixel d'une image la couleur du pixel dans une base 35 colorimétrique. La base RGB ou la base TSL sont deux exemples de bases colorimétriques. 3055423 5 Le fonctionnement de l'aéronef de contrôle 6 est maintenant décrit en référence à un exemple de mise en oeuvre d'un procédé d'identification d'un navire conformément à l'ordinogramme de la figure 3. Le procédé d'identification comporte une étape de réception 30, une étape 5 d'obtention de la position relative du navire à identifier et du radar 32, une étape d'obtention d'une première image radar à synthèse d'ouverture inverse d'un navire à identifier 36, une étape de détermination en interaction avec une bibliothèque 20, une étape de génération 34, une étape de comparaison 38 et une étape de classement 40. A l'étape de réception 30, il est reçu un identifiant de la nature du navire à 10 identifier 8. Par exemple, le navire à identifier 8 fournit un identifiant dit AIS, l'identifiant fournissant des informations donnant le nom du navire, la position du navire, la route du navire et les dimensions du navire. A l'étape d'obtention 32 de la position relative du navire à identifier 8 et du radar, il 15 est fourni des informations sur la position relative du navire à identifier 8 et du radar. Selon l'exemple particulier illustré, il est également fourni à l'étape d'obtention 32 les informations suivantes : pour le radar, position, vitesse, route et direction de la visée et pour le navire, position, attitude, vitesse, route ainsi que les vitesses de tangage et de roulis. 20 Selon un autre mode de réalisation, l'étape d'obtention 32 comporte aussi la fourniture de la direction de visée du radar, de la distance entre le navire et le radar et de l'angle de présentation du navire. L'angle de présentation est défini comme l'angle entre la direction de visée du radar et l'axe du navire. 25 En variante ou en complément, l'étape d'obtention 32 comprend aussi la fourniture d'informations relatives à des mouvements de mer, de la direction du vent ou de la force du vent. A l'étape d'obtention 36, il est obtenu d'une première image radar à synthèse d'ouverture inverse du navire à identifier 8. 30 Dans l'exemple décrit, l'étape d'obtention 36 est mise en oeuvre par acquisition d'une image par le radar de l'aéronef de contrôle 6. En variante, le navire à identifier 8 est imagé par un radar appartenant à un autre navire ou un avion travaillant en interaction avec l'aéronef de contrôle 6. Dans chacun des modes de réalisation, à la fin de l'étape d'obtention 36, une 35 première image radar à synthèse d'ouverture inverse du navire à identifier 8 est obtenue, 3055423 6 cette première image correspondant à une image obtenue dans des conditions réelles de prise de vue. Lors de l'étape de détermination, il est déterminé un ensemble de navires candidats pour le navire à identifier 8. 5 Pour cela, il est utilisé la bibliothèque 20 qui mémorise des images géométriques d'un ensemble de navires candidats comme présentées aux figures 4 et 5. Selon l'exemple de la figure 3, la détermination comporte une sélection de navires candidats dans un ensemble de navires candidats selon un critère de sélection. A titre d'illustration, le critère de sélection est un intervalle de longueur du navire 10 candidat. Selon un autre exemple ou en complément, plusieurs critères pouvant être utilisés, le critère de sélection consistant à éliminer les navires candidats ayant un identifiant différent, notamment un identifiant AIS différent. A la fin de l'étape de détermination, le nombre de navires candidats disponibles 15 dans la bibliothèque 20 est diminué. Dans certains modes de réalisation, le nombre de navires candidats est réduit de 90%. Le nombre de navire candidats est généralement inférieur à quelques centaines. Une étape de génération d'une deuxième image radar à synthèse d'ouverture inverse 20 pour chaque navire candidat est alors mise en oeuvre. Selon l'exemple particulier, l'étape de génération est réalisée en mettant en oeuvre un procédé de génération qui va maintenant être décrit en référence aux figures 6 à 11. Le procédé de génération permet de générer une image radar à synthèse d'ouverture inverse d'une cible vue par le radar. 25 La cible présente plusieurs parties, au moins deux parties ayant une vitesse radiale distincte. La vitesse radiale est définie par rapport au radar, la vitesse radiale étant la projection de la vitesse sur la ligne de visée du radar.. La ligne de visée du radar est la droite passant par le radar et le centre de la cible. Dans le présent exemple, la cible est un navire candidat qui serait vu par le radar 30 dans la position relative du navire à identifier 8 et du radar. Le procédé de génération comporte une phase de fourniture P1, une phase de traitement P2 et une phase de génération P3 proprement dite. Seule la phase de traitement P2 est illustrée schématiquement par la figure 6. La phase de fourniture P1 comporte une étape de fourniture d'une image 35 géométrique comportant le navire candidat vu depuis le radar, le navire candidat et le radar étant dans la position relative du navire à identifier 8 et du radar. 3055423 7 Une image géométrique est une image du navire vu depuis le radar telle que le navire serait vu par une caméra opérant dans le visible. L'image géométrique permet de visualiser au moins l'extérieur du navire, en particulier sa coque et ses superstructures. 5 Selon un mode de réalisation, l'image géométrique permet de visualiser uniquement une partie émergée du navire. Selon un autre mode de réalisation, l'image géométrique résulte d'une reconstruction. Par exemple, il est supposé que l'étape de fourniture comporte la fourniture d'une 10 image géométrique comportant le navire vu depuis le radar, le navire et le radar étant dans la position relative souhaitée. La mise en position relative est effectuée par le processeur 14 à partir d'une image géométrique accessible notamment par le constructeur du navire. Pour la suite, il est défini un repère de référence. A titre d'exemple, l'origine du 15 repère est à la verticale du radar et à altitude nulle, les axes étant un axe Xref vers le Nord, un axe Yref vers l'Est et un axe Zref vers le bas. Il est également défini un repère lié au navire. Le repère lié au navire comporte une origine au centre du navire et trois axes que sont un axe Xnavire vers l'avant, un axe Ynavire vers la droite et un axe Znavire vers le bas. 20 Plus précisément, lors de la reconstruction, le navire est inséré à altitude nulle en utilisant sa position relative avec le radar ainsi que ses trois angles d'attitude (cap, tangage et roulis). En outre, il est également inséré un environnement pour obtenir une surface plane horizontale de couleur prédéfinie, d'altitude nulle, représentant la mer. 25 Une projection orthographique de l'ensemble du navire et de l'environnement est ensuite mise en oeuvre. La projection orthographique dépend de la taille de la fenêtre d'affichage et de la distance de plans de coupe suivant l'axe de visée (plan proche et plan lointain). L'ensemble des opérations précédentes est, selon un mode de réalisation, mis en 30 oeuvre par le moteur graphique 12. Un exemple d'image géométrique obtenue à l'issue de la mise en oeuvre de l'étape de fourniture est notamment illustré par la figure 7. Dans cette image, le navire est noté N et l'environnement qui est la mer est noté E. 3055423 8 La phase de traitement P2 comporte, selon l'exemple de la figure 6, une étape d'affichage 50 d'une image, une étape d'obtention 52 de pixels particuliers de l'image, une étape de calcul 54 et une étape de simulation 56. A l'étape d'affichage 50, il est affiché l'image géométrique obtenue à l'étape de 5 fourniture. L'image géométrique est affichée à l'aide du moteur graphique 12. A l'étape d'affichage, la mémoire tampon de profondeur 16 et la mémoire tampon de couleurs 18 sont initialisées à une valeur prédéfinie correspondant à une valeur d'effacement. 10 L'affichage fait changer la valeur de la profondeur pour certains pixels de la mémoire tampon de profondeur 16 et donne une valeur de couleur pour chaque pixel de la mémoire tampon de couleurs 18. A l'étape d'obtention 52 de pixels, il est obtenu les points de l'image géométrique correspondant à une partie du navire N. 15 Cela permet d'éliminer les pixels faisant partie de l'environnement E ou les parties du navire qui sont masquées par l'environnement E. Pour cela, lors de l'étape d'obtention, il est détecté des coordonnées de chaque point de l'image géométrique correspondant à une partie du navire N. Selon l'exemple illustré, la détection comporte la comparaison des valeurs de la 20 mémoire tampon de profondeur 16 avant affichage de l'image géométrique et après affichage de l'image géométrique. Cela permet d'obtenir des pixels pour lesquels la valeur de la mémoire tampon de profondeur 16 est modifiée par l'affichage qui sont des pixels correspondant à une partie du navire et le cas échéant à l'environnement. 25 Comme l'image géométrique comporte également l'environnement E du navire N, à l'étape d'obtention 52, il est mis en oeuvre une étape d'élimination des points correspondant à l'environnement E. Selon l'exemple illustré, l'étape d'élimination comporte la comparaison des valeurs de la mémoire tampon de couleurs avant affichage et après affichage. 30 Cela permet d'obtenir des pixels candidats parmi lesquels une sélection est effectuée pour sélectionner les pixels correspondant à une couleur prédéfinie. Par exemple, la couleur prédéfinie est le bleu pour la mer. Aussi, selon un mode de réalisation utilisant une base colorimétrique RGB, les pixels candidats sélectionnés sont les pixels ayant une composante de bleu 35 prépondérante (par exemple, supérieure à 75%, la somme des composantes rouge et verte étant inférieure à 25%). 3055423 9 Les pixels candidats sélectionnés sont ensuite éliminés. Ainsi, à l'étape d'obtention 52 de pixels, il est obtenu les points de l'image géométrique correspondant à une partie du navire N. Les étapes de calcul 54 et de simulation 56 sont mises en oeuvre pour chaque 5 point de l'image géométrique correspondant à une partie du navire N. Cela est illustré par le test 58, tant qu'un pixel correspondant à une partie du navire N n'a pas été traité dans l'image, les étapes de calcul 54 et de simulation 56 sont réitérées, ce que montre la flèche 60 sur la figure 6. Lorsque tous les pixels correspondant à une partie du navire N ont été traités, le résultat est obtenu, ce qui est 10 montré par le résultat 62 sur la figure 6. L'étape de calcul 54 comporte d'une part la détermination de la distance entre la partie du navire N considérée et le radar et d'autre part la détermination de la vitesse radiale de la partie de navire N. Dans un premier temps, il est déterminé la distance entre la partie du navire N 15 considérée et le radar. Par exemple, pour les pixels correspondant au navire N, il est calculé la position de chacun des pixels. Pour cela, il est lu la valeur V de la mémoire tampon de profondeur 16 pour fournir la distance entre le radar et la partie du navire N considérée. 20 La valeur lue V est une valeur normalisée, par exemple entre 0 et 1. Il est alors calculé la distance en utilisant la formule suivante : D = dp + V x (d1 - dp) Où: - D est la distance orthographique, - dp et dl définissent les distances des deux plans de coupe utilisés dans la 25 projection orthographique de rendu de la scène. Il est ensuite déterminé la position d'un pixel dans le plan d'affichage perpendiculaire à la ligne de visée. Une telle détermination est notamment illustrée par la figure 8. La position est donnée par trois coordonnées X, Y et Z, ces coordonnées étant 30 données par les relations suivantes : X = D L C * L {Y = + 2 L (en pixels) H R * H Z --= + 2 H (en pixels) Où: 3055423 10 - R et C sont les positions du pixel en coordonnées sur l'écran 10 (l'origine étant située au coin en bas à gauche), - L désigne la dimension horizontale de la projection orthographique du rendu de la scène en mètres alors que L (en pixels) donne la dimension 5 horizontale de l'écran 10, et - H désigne la dimension verticale de la projection orthographique du rendu de la scène en mètres alors que H (en pixels) donne la dimension de l'écran verticale de l'écran 10. Il est ensuite converti les trois coordonnées X, Y et Z en coordonnées du pixel. 10 Par exemple, une telle conversion utilise le fait que dans le repère de référence, la droite de visée est définie par A l'angle d'azimut (angle de rotation dans le plan horizontal) et S l'angle de site (angle de rotation dans le plan vertical) ainsi que le fait que la projection est orthographique. Il en résulte que la conversion est mise en oeuvre par application de la formule de 15 passage suivante : (1(irr) = F:1(12) -csoistA)) 00 cos(S) 01 sinc(S) (Xy Zr 0 0 1) -sin(S) 0 cos(S)) Où Xr, Yr et Zr désignent les coordonnées du pixel dans le repère de référence R. Il est ensuite calculé la distance D entre le radar et le pixel par application de la formule suivante : D = Xr2 + Yr2 + Z r2 20 Dans un deuxième temps, il est déterminé la vitesse radiale de la partie de navire. Le navire est animé d'une vitesse v, suivant l'axe X de son repère et des vitesses de rotation nt en tangage et a, en roulis. Le vecteur de rotation en tangage est porté par l'axe Y, le vecteur de rotation en roulis par l'axe X. Les composantes de la vitesse du pixel qui sont notées par les points P et Q dans les figures 9 (relative à la rotation en roulis) et 25 10 (relative au tangage) peuvent s'exprimer de la façon suivante dans le repère lié au navire: vxk + oP g. + oult11 Cette vitesse est ensuite exprimée dans le repère de référence en utilisant la matrice inverse de la matrice de passage du repère de référence vers le repère du navire. Appelons M la matrice de passage du repère de référence vers le repère du 30 navire. La matrice M se calcule de façon classique en utilisant les trois angles d'attitude du navire cap, tangage et roulis. Les coordonnées du pixel dans le repère lié au navire sont données par : 3055423 11 XP (M00 Moi M02) Cr - Xn) ( Yp = Mio M11 M12 Yr - Yn Zp M20 M21 M22 Zr - Zn où (4,11,,,Z0 représente les coordonnées de l'origine du navire dans le repère de référence. En utilisant dans ce repère la vitesse du pixel vp et la vitesse du radar Vo qui ont été fournies précédemment, la vitesse radiale s'exprime par l'équation : VR = g - Vo) x D OP 5 Il est ensuite mis en oeuvre l'étape de simulation 56. Pour cela, l'amplitude de signal reçue par le radar est simulée par tirage aléatoire d'une valeur parmi une pluralité de valeurs. Pour cela, la pluralité de valeurs comporte plus de 10 valeurs distinctes, de préférence plus de 100 valeurs distinctes. 10 Par exemple, selon l'exemple décrit, la pluralité de valeurs comporte 256 valeurs, à savoir les valeurs entières comprise au sens large entre 0 et 255. Selon un premier mode de réalisation, le tirage est un tirage aléatoire uniforme. Selon un deuxième mode de réalisation, le tirage suit une loi normale ou gaussienne. 15 Selon un troisième mode de réalisation, le tirage est pondéré par la hauteur des pixels par rapport au niveau de la mer. De manière symbolique, comme illustré par la figure 11, l'ensemble de la mise en oeuvre des étapes de simulation 56 correspond pour le graphique de la répartition de points dans un repère distance et vitesse radiale à choisir une valeur pour chacun des 20 points représentés. Dans ce graphique, l'origine de l'axe horizontal coïncide avec la distance de l'origine du navire et l'origine de l'axe vertical correspond à une vitesse radiale nulle. La phase de génération P3 comporte une étape de construction de l'image à générer, chaque point de l'image à générer étant associé de manière bi-univoque à un 25 point de l'image géométrique et ayant pour coordonnées la distance déterminée, la vitesse déterminée et la valeur tirée aléatoirement du point de l'image géométrique considéré Il est ainsi obtenu une image radar à synthèse d'ouverture inverse pour chaque navire candidat comme illustré schématiquement par la figure 12. 30 Il est ensuite mis en oeuvre l'étape de comparaison 38. Lors de l'étape de comparaison 38, il est comparé la première image radar à synthèse d'ouverture inverse avec chaque deuxième image radar à synthèse d'ouverture inverse générée. Il est ainsi 3055423 12 obtenu pour chaque deuxième image radar à synthèse d'ouverture inverse générée un score de similitude. Selon un exemple, l'étape de comparaison est mise en oeuvre par calcul d'une corrélation entre la première image radar à synthèse d'ouverture inverse avec chaque 5 deuxième image radar à synthèse d'ouverture inverse générée, le score de similitude étant la valeur de la corrélation. A titre d'exemple particulier, la corrélation utilise une métrique spécifique. La divergence de Kullback-Leiber ou la distance d'Itakura-Saito sont deux exemples de métrique pouvant être avantageusement utilisées dans ce contexte. 10 Ensuite, l'étape de classement 40 est mise en oeuvre. Pour cela, les scores de similitudes obtenus à l'étape de comparaison 38 sont classés. Selon un exemple particulier, le procédé comporte l'affichage des deuxièmes images radar à synthèse d'ouverture inverse générée pour chaque navire candidat avec 15 un ordre décroissant de score de similitude. L'opérateur n'a alors plus qu'à confirmer la reconnaissance effectuée automatiquement. L'efficacité du procédé se comprend aisément en comparant les figures 13 à 15. Pour le même navire candidat, la figure 13 correspond à une image ISAR sous un angle 20 quelconque obtenue par le procédé de génération alors que la figure 14 correspond à une image ISAR généré avec le bon angle par mise en oeuvre du procédé proposé. La comparaison visuelle avec l'image de la figure 15 qui correspond à une image ISAR réelle montre bien que l'identification est plus aisée avec la figure 14 qu'avec la figure 13. Ceci montre que le procédé d'identification d'un navire est de mise en oeuvre plus 25 simple et est plus précis que les procédés d'identification de l'état de la technique. La simplicité résulte notamment du procédé de génération utilisé à l'étape de génération. Le principe général du procédé de génération est le suivant : affichage via le moteur graphique 12 du navire N éclairé par le radar en respectant sa position relative et 30 ses angles de présentation; pour chaque pixel de l'image du navire N, calcul de sa position et de sa distance au radar ; connaissant les vitesses de rotation en tangage et roulis du navire et la position du pixel, calcul de sa vitesse, puis de sa vitesse radiale; tirage aléatoire d'une valeur représentant le niveau (codé de 0 à 255 par exemple) du signal retourné par ce pixel et connaissant la distance et la vitesse radiale, insertion du 35 point dans l'image radar à synthèse d'ouverture inverse. 3055423 13 En résumé, le procédé de génération permet à partir de l'image géométrique d'un navire N affichée via un moteur graphique 12 selon l'angle de présentation du navire N et l'angle de visée du radar d'obtenir la distance des points du navire éclairés par le radar et donc leur position. 5 Le procédé de génération permet ainsi de simplifier la mise en oeuvre de la génération d'images radar à synthèse d'ouverture inverse. Le procédé de génération permet d'éviter l'utilisation de l'équation de propagation des ondes radar. Le procédé de génération utilise uniquement la géométrie du navire contenue dans 10 un fichier au format standard du commerce. Il n'est plus fait référence aux matériaux ou aux coefficients de réflexion des superstructures du navire. Le procédé de génération est mis en oeuvre à l'aide des capacités d'un moteur graphique 12. De fait, les calculs liés à l'affichage sont entièrement effectués par le moteur graphique 12. Un avantage supplémentaire est que ces calculs sont déportés sur 15 le moteur graphique 12. Cela permet d'éviter d'utiliser un processeur dédié. Ainsi, le procédé de génération d'une image radar à synthèse d'ouverture inverse est de mise en oeuvre plus simple tout en permettant de conserver au moins la précision des procédés de génération reposant sur une décomposition en facettes élémentaires de l'objet. 20 Ceci prouve bien que le procédé d'identification d'un navire est de mise en oeuvre plus simple et est plus précis que les procédés d'identification de l'état de la technique. D'autres variantes correspondant à des combinaisons des modes de réalisations précédemment décrits sont également envisageables pour le procédé d'identification du navire à identifier 8. 25 Notamment, il est possible de mettre en oeuvre le procédé d'identification du navire avec un système et un produit programme d'ordinateur. L'interaction du produit programme d'ordinateur avec le système permet de mettre en oeuvre ce procédé. Le système est un ordinateur. Plus généralement, le système est un calculateur électronique propre à manipuler 30 et/ou transformer des données représentées comme des quantités électroniques ou physiques dans des registres du système et/ou des mémoires en d'autres données similaires correspondant à des données physiques dans des mémoires, des registres ou d'autres types de dispositifs d'affichage, de transmission ou de mémorisation. Le système comporte un processeur comprenant une unité de traitement de 35 données, des mémoires et un lecteur de support d'informations. Le système comprend également un clavier et une unité d'affichage. 3055423 14 Le produit programme d'ordinateur comporte un support lisible d'informations. Un support lisible d'informations est un support lisible par le système, usuellement par l'unité de traitement de données. Le support lisible d'informations est un média adapté à mémoriser des instructions électroniques et capable d'être couplé à un bus d'un 5 système informatique. A titre d'exemple, le support lisible d'informations est une disquette ou disque souple (de la dénomination anglaise de « floppy disk »), un disque optique, un CD-ROM, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, une mémoire EPROM, une mémoire EEPROM, une carte magnétique ou une carte optique. 10 Sur le support lisible d'informations est mémorisé un programme d'ordinateur comprenant des instructions de programme. Le programme d'ordinateur est chargeable sur l'unité de traitement de données et est adapté pour entraîner la mise en oeuvre d'un procédé tel que précédemment décrit lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des 15 données. REVENDICATIONS1.- Procédé d'identification d'un navire, le procédé comportant les étapes : - d'obtention d'une première image radar à synthèse d'ouverture inverse d'un navire à identifier (8) et de la position relative du navire à identifier (8) et du radar, - de détermination d'un ensemble de navires candidats pour le navire à identifier (8), - de génération d'une deuxième image radar à synthèse d'ouverture inverse pour chaque navire candidat, - de comparaison de la première image radar à synthèse d'ouverture inverse avec chaque deuxième image radar à synthèse d'ouverture inverse générée, pour obtenir pour chaque deuxième image radar à synthèse d'ouverture inverse générée un score de similitude, et - de classement des scores de similitudes, l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comportant au moins les étapes de : - fourniture d'une image géométrique comportant le navire candidat vu depuis le radar, le navire candidat et le radar étant dans la position relative du navire à identifier et du radar, - pour chaque point de l'image géométrique correspondant à une partie du navire candidat, détermination de la distance entre la partie du navire candidat considéré et le radar et de la vitesse radiale de la partie du navire candidat, - pour chaque point de l'image géométrique correspondant à une partie du navire candidat, simulation de l'amplitude de signal reçue par le radar par tirage aléatoire d'une valeur parmi une pluralité de valeurs, - construction de l'image à générer, chaque point de l'image à générer étant associé de manière bi-univoque à un point de l'image géométrique et ayant pour coordonnées la distance déterminée, la vitesse radiale déterminée et la valeur tirée aléatoirement du point de l'image géométrique considéré. 2.- Procédé selon la revendication 1, dans lequel la détermination comporte une sélection de navires candidats dans un ensemble de navires candidats selon un critère de sélection. 3.- Procédé selon la revendication 2, dans lequel le critère de sélection est un intervalle de longueur du navire candidat. 3055423 16 4.- Procédé selon la revendication 2 ou 3, dans lequel le procédé comporte la réception d'un identifiant de la nature du navire à identifier (8), le critère de sélection consistant à éliminer les navires candidats ayant un identifiant différent. 5.- Procédé selon l'une quelconque des revendications 1 à 4, dans lequel l'étape de comparaison est mise en oeuvre par calcul d'une corrélation entre la première image radar à synthèse d'ouverture inverse avec chaque deuxième image radar à synthèse d'ouverture inverse générée, le score de similitude étant la valeur de la corrélation. 6.- Procédé selon l'une quelconque des revendications 1 à 5, dans lequel le procédé comporte l'affichage des deuxièmes images radar à synthèse d'ouverture inverse générées pour chaque navire candidat avec un ordre décroissant de score de similitude. 15 7.- Procédé selon l'une quelconque des revendications 1 à 6, dans lequel l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comporte la détection des coordonnées de chaque point de l'image géométrique correspondant à une partie du navire candidat et l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comporte l'affichage de l'image géométrique par un moteur 20 graphique (12) comportant une mémoire tampon de profondeur (16) et la détection comportant la comparaison des valeurs de la mémoire tampon de profondeur (16) avant affichage et après affichage. 8.- Procédé selon la revendication 7, dans lequel la détection comporte également 25 la conversion de la profondeur en coordonnées. 9.- Procédé selon l'une quelconque des revendications 1 à 8, dans lequel l'image géométrique comporte également l'environnement (E) du navire et l'étape de génération de chaque deuxième image radar à synthèse d'ouverture inverse comporte une étape 30 d'élimination des points correspondant à l'environnement (E) et l'affichage de l'image géométrique par un moteur graphique (12) comportant une mémoire tampon de couleurs (18) et dans lequel l'étape d'élimination comporte la comparaison des valeurs de la mémoire tampon de couleurs '18) avant affichage et après affichage. 35 10.- Produit programme d'ordinateur adapté pour la mise en oeuvre d'un procédé d'identification d'un navire selon l'une quelconque des revendications 1 à 9. 5 10