Brevet FR3068813A1 — publié le 20190111

La présente invention concerne un procédé de propagation automatique dans une (N+1)-ième dimension d'une segmentation d'images initialisée en dimension N, 1\b2, pour l'obtention d'une segmentation finale de dimension N+1 dans une série ordonnée de représentations d'images. Elle concerne également un programme d'ordinateur correspondant et un dispositif d'acquisition et de segmentation d'images mettant en oeuvre ce procédé. L'invention s'applique plus particulièrement à un procédé comportant les étapes suivantes : - acquisition de la série ordonnée, dans ladite (N+1)-ième dimension, de représentations d'images de dimension N, - segmentation initiale en dimension N d'une région d'intérêt dans les première et dernière représentations d'images de la série ordonnée, pour l'obtention respective de premier et dernier masques de segmentations initiales de la région d'intérêt. Par « représentation d'image de dimension N », où 1\b2, on entend une représentation de dimension 1\b2, pouvant éventuellement inclure une dimension temporelle ou une dimension modale d'acquisition (certaines techniques d'imagerie, telles que l'imagerie par résonance magnétique, permettant plusieurs modalités d'acquisition), dans laquelle au moins deux des dimensions sont spatiales de manière à inclure au moins une image bidimensionnelle par représentation. Par « série ordonnée de représentations d'images », on entend l'extension dans une (N+1)-ième dimension, celle de la série ordonnée, des représentations d'images qui sont chacune de dimension N. Cette (N+1)-ième dimension peut être spatiale (plusieurs acquisitions successives décalées dans une dimension de l'espace), temporelle (plusieurs acquisitions successives décalées dans le temps) ou modale (plusieurs acquisitions successives selon différentes modalités d'imagerie). Les techniques de segmentations d'images sont très liées aux applications et modes d'acquisitions. Dans certains cas très favorables, des techniques de segmentation automatique ou semi-automatique supervisée connues permettent l'obtention de bons résultats. Par « segmentation semi-automatique supervisée », on entend notamment la possibilité de procéder de façon supervisée, par exemple manuelle, à une segmentation initiale en dimension N dans au moins une représentation d'image d'une série ordonnée de représentations d'images successives, puis de propager automatiquement cette segmentation initiale aux représentations d'images non initialement segmentées à l'aide d'algorithmes de 2 recalages entre représentations d'images. Des techniques de propagation par contours actifs et morphologie mathématique, par recalage non linéaire permettant l'estimation de déformations difféomorphiques, etc., sont bien connues et s'avèrent souvent efficaces. 5 Mais en imagerie du corps humain ou animal, et notamment en imagerie par résonance magnétique (IRM) des muscles ou nerfs, ces techniques sont inégales et insuffisantes pour quantifier, par exemple en termes de volumétrie, de morphométrie, de fraction d'infiltrat graisseux et autres paramètres spécifiques, les régions neuromusculaires d'intérêt. Il est en effet très difficile de propager longitudinalement 10 (spatialement, temporellement ou même dans une dimension multi-modale) les segmentations de telles régions d'intérêt. Or, si l'extraction et l'analyse de paramètres quantitatifs dans ces régions étaient réalisables, de multiples perspectives et nouveaux enjeux pourraient émerger notamment pour les applications dans le domaine médical mais aussi dans le domaine du sport. 15 Ainsi par exemple, l'article de Barnouin et al, intitulé « Manual segmentation of individual muscles of the quadriceps femoris using MRI: a reappraisal », publié dans Journal of Magnetic Resonance Imaging, volume 40, pages 239-247, juillet 2014, enseigne dans ce cas précis une méthode rigoureuse pour procéder à une succession de segmentations manuelles dans une série ordonnée de coupes I RM de 20 la cuisse. Bien évidemment, cette méthode permet d'obtenir une segmentation volumétrique optimale. Mais elle est très coûteuse en temps et moyens humains sollicités. D'autres méthodes automatiques ou semi-automatiques, impliquant des techniques de marches aléatoires sur graphes, de déformations de modèles ou de 25 recalages sur des images segmentées d'atlas simples ou multiples, ont été testées en imagerie IRM neuromusculaire sans présenter de résultats probants ou précis pour de petites régions d'intérêts. On peut par exemple citer les documents suivants : - l'article de Baudin et al, intitulé « Automatic skeletal muscle segmentation through random walks and graph-based seed placement », publié dans 30 Proceedings of International Symposium on Biomedical Imaging, pages 1036-1039, mai 2012, - l'article de Gilles et al, intitulé « Anatomical modelling of the musculoskeletal system from MRI », publié dans Proceedings of International Conference on Medical Image Computing and Computer- 35 Assisted Intervention, volume 9, pages 289-296, 2006, 3 - l'article de Prescott et al, intitulé « Anatomically anchored template-based level set segmentation: application to quadriceps muscles in MR images from the osteoarthritis initiative », publié dans Journal of Digital Imaging, volume 24, n°1, pages 28-43, février 2011, 5 - l'article de Ahmad et al, intitulé « Atlas-registration based image segmentation of MRI human thigh muscles in 3-D space », publié dans Proceedings of SPI E - International Society for Optical Engineering, volume 9037, pages 90371L-1 à 90371L-12, février 2011. Il peut ainsi être souhaité de prévoir un procédé de propagation automatique 10 d'une segmentation d'images qui permette de s'affranchir d'au moins une partie des problèmes et contraintes précités. Il est donc proposé un procédé de propagation automatique dans une (N+1)- ième dimension d'une segmentation d'images initialisée en dimension N, 1\b2, pour l'obtention d'une segmentation finale de dimension N+1 dans une série ordonnée de 15 représentations d'images, comportant les étapes suivantes : - acquisition de la série ordonnée, dans ladite (N+1)-ième dimension, de représentations d'images de dimension N, - segmentation initiale en dimension N d'une région d'intérêt dans les première et dernière représentations d'images de la série ordonnée, pour 20 l'obtention respective de premier et dernier masques de segmentations initiales de la région d'intérêt, comportant en outre les étapes suivantes : - estimation de paramètres de recalage entre les premier et dernier masques de segmentations initiales de la région d'intérêt, 25 - propagation automatique ascendante de la segmentation initiale de la région d'intérêt, à partir de la première représentation d'image, à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la dernière, - propagation automatique descendante de la segmentation initiale de la 30 région d'intérêt, à partir de la dernière représentation d'image, à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la première, et - combinaison des propagations automatiques ascendante et descendante entre elles à l'aide d'un changement de repère, entre les première et 4 dernière représentations d'images, obtenu par application des paramètres de recalage estimés. Il est bien connu qu'une méthode de propagation de segmentation par recalages successifs est susceptible de fournir de très bons résultats dans les 5 premières itérations tout en dérivant rapidement à cause d'erreurs cumulées issues des recalages, tandis qu'une méthode par interpolation linéaire entre des premier et dernier masques de segmentation, assure une meilleure convergence en dérivant potentiellement fortement entre les deux, et ce d'autant plus si les déformations de la région d'intérêt segmentée s'éloignent d'un modèle de déformation linéaire. Le 10 procédé proposé selon la présente invention permet ainsi d'éviter tous ces écueils en combinant astucieusement une double propagation par recalages successifs ascendants et descendants avec un recalage global, imposant la convergence des propagations aux extrémités de la série ordonnée comme le ferait une interpolation linéaire. Il produit en outre de façon surprenante de meilleurs résultats, par 15 comparaison avec une méthode de segmentation de référence entièrement manuelle, que chacun des meilleurs résultats des recalages qu'il combine lorsqu'ils sont pris indépendamment. De façon optionnelle, la combinaison des propagations automatiques ascendante et descendante entre elles à l'aide dudit changement de repère est en 20 outre réalisée à l'aide de coefficients de pondération prédéterminés appliqués aux résultats des propagations ascendantes et descendantes, ces coefficients incluant : - des coefficients décroissant de la première à la dernière représentation d'image pour la propagation automatique ascendante, et - des coefficients décroissant de la dernière à la première représentation 25 d'image pour la propagation automatique descendante. De façon optionnelle également : - le recalage entre les premier et dernier masques de segmentations initiales de la région d'intérêt dont les paramètres sont estimés est un recalage non linéaire, notamment un recalage difféomorphique symétrique, et 30 - chaque recalage de proche en proche exécuté pour chaque propagation automatique ascendante ou descendante est un recalage non linéaire, notamment un recalage difféomorphique symétrique, calculé entre deux représentations d'images successives de la série ordonnée. De façon optionnelle également : 5 - les propagations automatiques ascendante et descendante comportent le calcul de champs de déplacements spécifiques ascendants et descendants entre, d'une part, respectivement les première et dernière représentations d'images, et, d'autre part, chacune des autres représentations d'images de 5 la série ordonnée, et - la combinaison des propagations automatiques ascendante et descendante entre elles comporte : - une amélioration du calcul des champs de déplacements spécifiques ascendants par une prise en compte des champs de déplacements 10 spécifiques descendants à l'aide d'un changement de repère obtenu par application des paramètres de recalage du premier vers le dernier masque de segmentation initiale de la région d'intérêt, et - une amélioration du calcul des champs de déplacements spécifiques descendants par une prise en compte des champs de déplacements 15 spécifiques ascendants à l'aide d'un changement de repère obtenu par application des paramètres de recalage du dernier vers le premier masque de segmentation initiale de la région d'intérêt. De façon optionnelle également : - la combinaison des propagations automatiques ascendante et descendante 20 entre elles comporte en outre une combinaison supplémentaire des champs de déplacements spécifiques ascendants et descendants améliorés à l'aide du changement de repère, entre les première et dernière représentations d'images, obtenu par application des paramètres de recalage estimés, pour l'obtention de champs de déplacements ascendants 25 ou descendants optimisés, et - on obtient des masques de segmentations sur toutes les représentations d'images de la série ordonnée par application de ces champs de déplacements ascendants ou descendants optimisés au premier masque de segmentation initiale de la première image ou au dernier masque de 30 segmentation initiale de la dernière image. De façon optionnelle également : - la segmentation initiale en dimension N est réalisée sur plusieurs régions d'intérêts dans les première et dernière représentations d'images de la série ordonnée, pour l'obtention respective de premier et dernier masques 35 de segmentations initiales de chaque région d'intérêt, et 6 - l'estimation des paramètres de recalage, les propagations automatiques ascendante et descendante ainsi que leur combinaison entre elles sont réalisées pour chaque région d'intérêt initialement segmentée. De façon optionnelle également : 5 - une série longue ordonnée, dans ladite (N+1)-ième dimension, de représentations d'images de dimension N est préalablement acquise et subdivisée en une pluralité de séries ordonnées successives, - la segmentation initiale en dimension N de la région d'intérêt est réalisée dans les première et dernière représentations d'images de chaque série 10 ordonnée, sachant que la première représentation d'image de chaque série ordonnée à partir de la deuxième est aussi la dernière représentation d'image de la série ordonnée qui la précède, et - l'estimation des paramètres de recalage, les propagations automatiques ascendante et descendante ainsi que leur combinaison entre elles sont 15 réalisées pour chaque série ordonnée de la série longue ordonnée. De façon optionnelle également, l'acquisition est une acquisition mono- ou multi-modale d'images IRM, chaque représentation d'image incluant N=2, 3 ou 4 dimensions parmi : - au moins deux de trois dimensions spatiales possibles, 20 - une dimension temporelle, et - une dimension modale, la série ordonnée étant acquise dans la (N+1)-ième dimension sélectionnée parmi : - l'une des trois dimensions spatiales possibles, - la dimension temporelle, et 25 - la dimension modale. Il est également proposé un programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions pour l'exécution des étapes d'un procédé de propagation automatique d'une segmentation d'images selon 30 l'invention, lorsque ledit programme est exécuté sur un ordinateur. Il est également proposé un dispositif d'acquisition et de segmentation d'images par propagation automatique dans une (N+1)-ième dimension d'une segmentation d'images initialisée en dimension N, 1\b2, pour l'obtention d'une segmentation finale de dimension N+1 dans une série ordonnée de représentations 35 d'images, comportant : 7 - des moyens d'acquisition d'une série ordonnée, dans ladite (N+1)-ième dimension, de représentations d'images de dimension N, - une mémoire pour le stockage de premier et dernier masques de segmentations initiales respectives en dimension N d'une région d'intérêt 5 dans les première et dernière représentations d'images de la série ordonnée, comportant en outre un processeur programmé pour : - estimer des paramètres de recalage entre les premier et dernier masques de segmentations initiales de la région d'intérêt, 10 - propager automatiquement de façon ascendante la segmentation initiale de la région d'intérêt, à partir de la première représentation d'image, à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la dernière, - propager automatiquement de façon descendante la segmentation initiale 15 de la région d'intérêt, à partir de la dernière représentation d'image, à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la première, et - combiner les propagations automatiques ascendante et descendante entre elles à l'aide d'un changement de repère, entre les première et dernière 20 représentations d'images, obtenu par application des paramètres de recalage estimés. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés dans lesquels : 25 - la figure 1 représente schématiquement la structure générale d'un dispositif d'acquisition et de segmentation d'images selon un mode de réalisation de l'invention, - la figure 2 illustre une succession d'instructions d'un programme d'ordinateur en mémoire dans le dispositif de la figure 1, 30 - la figure 3 illustre les étapes successives d'un procédé de propagation automatique d'une segmentation d'images exécuté par un processeur du dispositif de la figure 1 suivant les instructions du programme de la figure 2, - la figure 4 illustre un diagramme de résultats expérimentaux, et - la figure 5 illustre une généralisation du procédé de la figure 3. 8 Le dispositif 10 d'acquisition et de segmentation d'images représenté schématiquement sur la figure 1 n'est qu'un exemple non limitatif de dispositif convenant pour une mise en oeuvre d'un procédé de propagation automatique d'une segmentation d'images selon la présente invention. Il s'agit d'un dispositif d'imagerie 5 par résonance magnétique (IRM) comportant un appareil d'acquisition 12 et un dispositif 14 de commande et de traitement, reliés l'un à l'autre en transmission de données. L'appareil d'acquisition 12 comporte par exemple, de façon connue en soi, un tunnel 16 entouré d'un aimant cylindrique 18, dans lequel vient coulisser en 10 translation commandée un lit 20 sur lequel est allongé un sujet d'observation 22, notamment un être humain ou animal, pour l'imagerie d'une partie de son corps, par exemple une cuisse. Le dispositif 14 de commande et de traitement comporte un dispositif informatique 24 programmé pour la commande de l'appareil d'acquisition 12, c'est-à- 15 dire pour la transmission de signaux de commande. Ce dispositif informatique 24 est en outre programmé pour le traitement de signaux de mesure retournés par l'appareil d'acquisition 12. Il présente une unité centrale de traitement 26, telle qu'un microprocesseur conçu pour émettre et recevoir respectivement les signaux de commande et de mesure, et une mémoire 28 dans laquelle est enregistré un 20 programme d'ordinateur 30. La mémoire 28 comporte en outre une zone 32 de stockage de données traitées ou à traiter par l'unité de traitement 26 sur exécution du programme 30. Le dispositif 14 de commande et de traitement comporte en outre des éléments d'interactivité avec un praticien tel qu'un expert de l'acquisition d'images 25 IRM. Ces éléments incluent un écran d'affichage 34, un clavier 36 et un dispositif de pointage pour ordinateur tel qu'une souris 38. Selon une technologie parfaitement connue et maîtrisée, l'appareil d'acquisition 12 est conçu pour engendrer un champ magnétique dans le tunnel 16 et pour en obtenir, sur commande du dispositif 14 piloté par le praticien, l'imagerie 30 tridimensionnelle d'une portion volumique du corps humain ou animal exposé. Cette portion, par exemple une cuisse, est illustrée par la zone hachurée entre pointillés sur la figure 1. En paramétrant l'appareil d'acquisition 12 à l'aide du dispositif 14 de commande et de traitement, le praticien définit l'épaisseur globale du volume souhaité, un nombre de coupes souhaitées ou une distance souhaitée entre chaque 35 coupe, l'épaisseur de chaque coupe et la résolution de chaque coupe. On obtient 9 ainsi autant d'images parallèles que souhaité à partir d'une imagerie tridimensionnelle de tout un volume de portion de corps humain ou animal. On se place donc ici dans le cas particulier d'une acquisition I RM d'une série, ordonnée longitudinalement, d'images bidimensionnelles transversales d'une cuisse 5 ou d'un mollet du sujet d'observation 22. Une telle acquisition permet de visualiser le volume d'organes tels que des muscles ou des nerfs. Un objectif de l'invention est de pouvoir en fournir une segmentation précise pour accéder à des données quantitatives de volumes, de formes ou autres paramètres pertinents pour des applications médicales ou sportives par exemple. Le principe général suivi par un 10 procédé selon l'invention appliqué au contexte de la figure 1 est de partir d'une segmentation initiale spatialement bidimensionnelle d'au moins une région d'intérêt réalisée dans une partie des images de la série ordonnée, pour propager automatiquement cette segmentation initiale bidimensionnelle aux autres images de la série acquise de manière à obtenir ainsi une segmentation finale spatialement 15 tridimensionnelle. En variante, une même coupe pourrait être acquise selon une série ordonnée d'instants successifs de manière à obtenir une imagerie volumique spatialement bidimensionnelle mais à dimension temporelle également. En variante également, une même coupe pourrait être acquise selon une série ordonnée de modes 20 d'acquisition successifs de manière à obtenir une imagerie volumique spatialement bidimensionnelle mais à dimension modale également. Dans tous ces cas, le principe général suivi par un procédé selon l'invention appliqué au contexte de la figure 1 reste de partir d'une segmentation initiale spatialement bidimensionnelle d'au moins une région d'intérêt réalisée dans une partie des images de la série ordonnée, pour 25 propager automatiquement cette segmentation initiale bidimensionnelle aux autres images de la série acquise de manière à obtenir ainsi une segmentation finale tridimensionnelle, la troisième dimension étant spatiale, temporelle ou modale. De façon plus générale encore, le principe suivi par un procédé selon l'invention est de partir d'une segmentation initiale de dimension N, d'au moins 30 une région d'intérêt réalisée dans une partie des représentations d'images d'une série ordonnée dans une (N+1)-ième dimension, pour propager automatiquement cette segmentation initiale de dimension N aux autres représentations d'images de la série acquise de manière à obtenir ainsi une segmentation finale de dimension N+1, la (N+1)-ième dimension étant spatiale, temporelle ou modale. 10 Concrètement, lorsque l'acquisition est une acquisition mono- ou multi-modale d'images IRM, chaque représentation d'image inclut N=2, 3 ou 4 dimensions parmi : - au moins deux de trois dimensions spatiales possibles, - une dimension temporelle, et 5 - une dimension modale, la série ordonnée étant acquise dans la (N+1)-ième dimension sélectionnée parmi : - l'une des trois dimensions spatiales possibles, - la dimension temporelle, et - la dimension modale. 10 Le programme d'ordinateur 30 est détaillé séquentiellement sur la figure 2. Il comporte tout d'abord des instructions 40 pour acquérir une série ordonnée, dans le sens longitudinal précité, de n+1 images transversales (r12) notées lo, , , d'une cuisse du sujet d'observation 22. Ces instructions comportent une sollicitation des éléments d'interactivité 34, 36, 38 pour que le praticien puisse définir lui-même 15 certains paramètres d'acquisition. La série ordonnée acquise peut être conservée en mémoire 28 dans la zone de stockage 32. Le programme d'ordinateur 30 comporte en outre des instructions 42 pour réaliser une segmentation initiale bidimensionnelle d'au moins une région d'intérêt dans les première et dernière images de la série ordonnée, pour l'obtention d'un 20 premier masque de segmentation initiale de chaque région d'intérêt dans la première image de la série ordonnée et d'un dernier masque de segmentation initiale de chaque région d'intérêt dans la dernière image de la série ordonnée. De même, ces instructions comportent avantageusement une sollicitation des éléments d'interactivité 34, 36, 38 pour que le praticien puisse participer lui-même à la 25 réalisation de cette segmentation initiale, par exemple conformément à l'enseignement de segmentation manuelle détaillé dans le document précité de Barnouin et al. En variante, la segmentation initiale peut être semi-automatique et supervisée ou automatique selon l'un quelconque des enseignements de l'art antérieur. Les masques de segmentations initiales ainsi obtenus peuvent être 30 conservés en mémoire 28 dans la zone de stockage 32. Le programme d'ordinateur 30 comporte en outre des instructions 44 pour estimer des paramètres de recalage entre les premier et dernier masques de segmentations initiales de chaque région d'intérêt tels qu'obtenus par exécution des instructions 42. Ces paramètres sont estimés automatiquement puis enregistrés sous 35 forme de tableaux dont les coefficients indiquent pour chaque pixel du masque de 11 segmentation initiale de l'image de départ, des valeurs de déplacement vers un pixel correspondant du masque de segmentation initiale de l'image cible. Ces tableaux sont appelés « champs de déplacements » et constituent des transformations issues du recalage souhaité. Considérant une région d'intérêt donnée ou un ensemble de 5 régions d'intérêt données, un premier champ de déplacement comporte les coefficients de déplacement du premier masque de segmentation initiale de cette région d'intérêt ou de cet ensemble de régions d'intérêt dans la première image de la série ordonnée pour le recaler sur le dernier masque de segmentation initiale de cette même région d'intérêt ou de ce même ensemble dans la dernière image. Ce premier 10 champ de déplacement peut être qualifié de champ de déplacement global ascendant et sera noté La par la suite. Considérant la même région d'intérêt donnée ou le même ensemble de régions d'intérêt données, un deuxième champ de déplacement comporte les coefficients de déplacement du dernier masque de segmentation initiale de cette région d'intérêt ou de cet ensemble dans la dernière image de la série 15 ordonnée pour le recaler sur le premier masque de segmentation initiale de cette région d'intérêt ou de cet ensemble dans la première image. Ce deuxième champ de déplacement peut être qualifié de champ de déplacement global descendant et sera noté Ld par la suite. La technique de recalage ne sera pas détaillée parce qu'il en existe un grand nombre que l'homme du métier est apte à choisir en fonction de 20 l'application visée. Dans le domaine de l'imagerie neuromusculaire IRM, il est avantageux d'utiliser des modèles basés sur des transformations non linéaires, par exemple un recalage par transformation difféomorphique symétrique tel qu'enseigné dans l'article de Avants et al, intitulé « Symmetric diffeomorphic image registration with cross-correlation: evaluating automated labeling of elderly and 25 neurodegenerative brain », publié dans Medical Image Analysis, volume 12, n°1, pages 26-41, février 2008. On notera que le champ de déplacement global ascendant La permet en fait de réaliser un changement de repère, en partant d'un premier repère lié au premier masque de segmentation initiale de la première image pour se placer dans un dernier 30 repère lié au dernier masque de segmentation initiale de la dernière image. Inversement, le champ de déplacement global descendant Ld permet de réaliser un changement de repère, en partant du dernier repère lié au dernier masque de segmentation initiale de la dernière image pour se placer dans le premier repère lié au premier masque de segmentation initiale de la première image. 12 Le programme d'ordinateur 30 comporte en outre des instructions 46 pour propager automatiquement les segmentations initiales de chaque région d'intérêt à toutes les images de la série ordonnée par recalage de proche en proche. Ainsi, ces instructions sont définies pour que l'unité de traitement 26 puisse exécuter une 5 propagation automatique ascendante de la segmentation initiale de chaque région d'intérêt, à partir de la première image, à toutes les autres images de la série ordonnée par recalage de proche en proche jusqu'à la dernière image. De même, elles sont en outre définies pour que l'unité de traitement 26 puisse exécuter une propagation automatique descendante de la segmentation initiale de chaque région 10 d'intérêt, à partir de la dernière image, à toutes les autres images de la série ordonnée par recalage de proche en proche jusqu'à la première image. Comme précédemment, la technique de recalage ne sera pas détaillée parce qu'il en existe un grand nombre que l'homme du métier est apte à choisir en fonction de l'application visée. Il est ici de nouveau avantageux d'utiliser des modèles basés sur des 15 transformations non linéaires, par exemple un recalage par transformation difféomorphique symétrique tel qu'enseigné dans l'article précité de Avants et al. Chaque transformation résultant d'un recalage souhaité est calculée entre deux images successives de la série ordonnée et produit un champ de déplacement local entre ces deux images. Une transformation permettant de réaliser un recalage entre 20 deux images non successives peut ensuite être obtenue par composition des transformations successives estimées entre ces deux images pour produire un champ de déplacement spécifique entre ces deux images. En particulier, une transformation spécifique ascendante permettant de réaliser un recalage ascendant entre la première image de la série ordonnée et une autre image quelconque peut 25 être obtenue par composition des transformations successives ascendantes estimées entre ces deux images, c'est-à-dire des champs de déplacements locaux ascendants successifs. De même, une transformation spécifique descendante permettant de réaliser un recalage descendant entre la dernière image de la série ordonnée et la même autre image quelconque peut être obtenue par composition des 30 transformations successives descendantes estimées entre ces deux images, c'est-à- dire des champs de déplacements locaux descendants successifs. Ces deux transformations spécifiques peuvent être avantageusement combinées entre elles. Le programme d'ordinateur 30 comporte donc des instructions 48 pour combiner entre elles les propagations automatiques ascendante et descendante 35 telles qu'obtenues par exécution des instructions 46. En particulier, les instructions 48 13 sont définies pour combiner les deux transformations spécifiques ascendante et descendante définies ci-dessus pour chacune des images de la série ordonnée. Cette combinaison peut se faire grâce aux changements de repères rendus possibles par les calculs réalisés par exécution des instructions 44, c'est-à-dire par le champ de 5 déplacement global ascendant La et par le champ de déplacement global descendant Ld. Il en résulte une amélioration possible des recalages ascendants par prise en compte des recalages descendants correspondants grâce au changement de repère réalisable à l'aide du champ de déplacement global ascendant La : on obtient ainsi des champs de déplacements spécifiques ascendants améliorés. Il en résulte 10 également une amélioration possible des recalages descendants par prise en compte des recalages ascendants correspondants grâce au changement de repère réalisable à l'aide du champ de déplacement global descendant Ld : on obtient ainsi des champs de déplacements spécifiques descendants améliorés. Cette combinaison des propagations automatiques ascendante et 15 descendante est en outre avantageusement réalisée à l'aide de coefficients de pondération prédéterminés appliqués aux résultats des propagations ascendantes et descendantes, c'est-à-dire aux champs de déplacements ascendants et descendants correspondants. De préférence, ces coefficients décroissent de la première à la dernière image pour la propagation automatique ascendante et décroissent de la 20 dernière à la première image pour la propagation automatique descendante. Ils tiennent ainsi avantageusement compte des dérives probables des propagations automatiques lorsqu'elles s'éloignent de leur image de référence. Enfin, le programme d'ordinateur 30 comporte des instructions 50 pour combiner entre eux les champs de déplacements spécifiques ascendants et 25 descendants améliorés tels que calculés par exécution des instructions 48, toujours grâce aux changements de repères rendus possibles par les calculs réalisés par exécution des instructions 44 et à l'aide des coefficients de pondération prédéterminés indiqués ci-dessus. Cette combinaison permet d'obtenir des champs de déplacements spécifiques ascendants ou descendants optimisés applicables au 30 premier masque de segmentation initiale de la première image, ou au dernier masque de segmentation initiale de la dernière image, pour l'obtention de masques de segmentations sur toutes les images de la série ordonnées. Ces instructions sont bien sûr applicables à chaque région d'intérêt considérée ou à chaque ensemble de régions d'intérêt considérées. 14 En référence à la figure 3, un procédé 100 de propagation automatique d'une segmentation d'images mis en oeuvre par le dispositif 10 de la figure 1 grâce à l'exécution des instructions de la figure 2 va à présent être détaillé. Au cours d'une première étape 102, réalisée conformément à l'exécution des 5 instructions 40 par l'unité de traitement 26, les n+1 images ordonnées 10, ..., 1' ..., In sont obtenues par commande de l'appareil d'acquisition 12. Elles sont enregistrées en zone de stockage 32. Ensuite, au cours d'une étape 104, réalisée conformément à l'exécution des instructions 42 par l'unité de traitement 26, les première et dernière images 10 et 1' 10 sont initialement segmentées pour l'obtention d'un premier masque de segmentation initiale de chaque région d'intérêt dans la première image 10 et d'un dernier masque de segmentation initiale de chaque région d'intérêt dans la dernière image In. Comme par exemple illustré sur la figure 3, quatre régions d'intérêt sont segmentées manuellement dans la première image 10 par le praticien et labellisées Z1, Z2, Z3 et 15 Z4, pour l'obtention de quatre premiers masques de segmentation initiale. Quatre régions d'intérêt correspondantes sont de même segmentées manuellement dans la dernière image In par le praticien et labellisées Z1, Z2, Z3 et Z4, pour l'obtention de quatre derniers masques de segmentation initiale. Les étapes suivantes 106, 108, 110 et 112 peuvent être exécutées 20 indépendamment pour chacune des régions d'intérêt Z1, Z2, Z3 et Z4, ou conjointement pour un ensemble quelconque de régions d'intérêt considérées. On notera donc Z l'une quelconque de ces régions d'intérêt ou l'un quelconque de ces ensembles de régions d'intérêt, Mo le premier masque de segmentation initiale de cette région ou de cet ensemble d'intérêt Z dans la première image 10 et Mn le dernier 25 masque de segmentation initiale de cette région ou de cet ensemble d'intérêt Z dans la dernière image 1'. Au cours de l'étape 106, réalisée conformément à l'exécution des instructions 44 par l'unité de traitement 26, les paramètres de recalage entre les masques de segmentation initiale Mo et Mn sont estimés sous la forme des champs de 30 déplacements globaux ascendants et descendants La et Ld. En notant Reg la transformation de recalage utilisée, cette étape revient, dans un mode de réalisation préféré, à exécuter les instructions suivantes : La = ReeMo, Mn) Ld = ReeMn, MO) 15 Au cours de l'étape 108, réalisée conformément à l'exécution des instructions 46 par l'unité de traitement 26, les segmentations initiales sont propagées de proche en proche par la même transformation de recalage Reg, mais cette fois-ci appliquée aux images. En notant vi le champ de déplacement local ascendant estimé entre les 5 images et lb \mi le champ de déplacement local descendant estimé entre les images li+i et lb V; le champ de déplacement spécifique ascendant estimé entre les images l et lb Wi le champ de déplacement spécifique descendant estimé entre les images In et I; , « o » le symbole de la composition de fonctions appliquée aux champs de déplacements et Id le champ de déplacement nul recalant une image sur elle- 10 même, cette étape revient, dans un mode de réalisation préféré, à exécuter les instructions suivantes : Vo = Wn = Id Pour i allant de 1 à n : = 15 Vj=voVji = Reeln+l-b = Wn-i° Wn+l-i Fin de boucle Au cours de l'étape 110, réalisée conformément à l'exécution des instructions 20 48 par l'unité de traitement 26, les propagations automatiques ascendantes et descendantes obtenues précédemment, c'est-à-dire les champs de déplacement spécifiques ascendants et descendants V; et VV'_i, pour i allant de 1 à n, sont améliorées par combinaisons entre elles via des changements de repères rendus possibles par les champs de déplacement globaux ascendants et descendants La et 25 Ld. En notant Ai le champ de déplacement spécifique ascendant amélioré calculé entre les images l et lb 13; le champ de déplacement spécifique descendant amélioré calculé entre les images In et lb ai les coefficients de pondération ascendants et [3; les coefficients de pondération descendants, cette étape revient, dans un mode de réalisation préféré, à exécuter les instructions suivantes : 30 Ao = Bn = Id Pour i allant de 1 à n : A = cri A4) +f3 (Wi 0 La) = 13i (4/n-io Bn+1-) + an4 (Vn-io Ld) Fin de boucle 16 Le choix des coefficients de pondération dépend de l'application envisagée. Un choix particulièrement adapté à la propagation d'une segmentation de région d'intérêt musculaire dans une série d'images IRM d'un membre inférieur ou supérieur d'un être humain ou animal observé est le suivant pour tout indice i compris entre 0 et 5 n: a, = [tan-1(-i + n/2)]/77- + 0,5 p, = [tan-1(i - n/2)]/77- + 0,5 Enfin, au cours de l'étape 112, réalisée conformément à l'exécution des instructions 50 par l'unité de traitement 26, les champs de déplacements spécifiques 10 ascendants et descendants améliorés tels que calculés par exécution des instructions 48 sont combinés entre eux pour obtenir des champs de déplacements spécifiques ascendants ou descendants optimisés. En notant Pi le champ de déplacement spécifique ascendant optimisé calculé entre les images l et lb et Mi le masque de segmentation résultant de la région d'intérêt Z dans l'image lb cette étape revient, 15 dans un mode de réalisation préféré, à exécuter les instructions suivantes : Pour i allant de 1 à n : F), = a, A + p, (B o La) = Pi(Mo) Fin de boucle 20 En variante et de manière similaire, en notant Qi le champ de déplacement spécifique descendant optimisé calculé entre les images ln et lb l'étape 112 peut revenir, dans un mode de réalisation préféré, à exécuter les instructions suivantes : Pour i allant de 1 à n : Qn-, = fi, Bn-1 a n-1 (An-1 o Ld) 25 Mn-, = Q(Mn) Fin de boucle En procédant ainsi, on a pu propager à l'ensemble de la série ordonnée les masques de segmentation initiaux. Des tests expérimentaux ont été menés sur des séries ordonnées d'images 30 IRM musculaires de la cuisse d'un sujet d'observation et des résultats sont illustrés pour une série de treize images IRM sur la figure 4. Dans cette série, seules les première et dernière images ont été initialement segmentées manuellement pour une région d'intérêt. Les résultats de plusieurs propagations automatiques des segmentations manuelles sont comparés par calcul de leur coefficient de similarité 35 DICE avec une segmentation entièrement manuelle de la série. 17 La courbe A en pointillés fins donne les coefficients de DICE pour une propagation de segmentation ascendante par interpolation linéaire réalisée à l'aide du champ de déplacement global La en partant de la segmentation manuelle de la première image : bien entendu, cette courbe converge aux extrémités de la série 5 mais dérive rapidement et fortement entre les deux. La courbe B en traits interrompus courts donne les coefficients de DICE pour une propagation de segmentation descendante par interpolation linéaire réalisée à l'aide du champ de déplacement global Ld en partant de la segmentation manuelle de la dernière image : bien entendu, cette courbe converge également aux extrémités de la série mais dérive rapidement 10 et fortement entre les deux. La courbe C en traits interrompus moyens donne les coefficients de DICE pour une propagation de segmentation ascendante à l'aide des champs de déplacement V, calculés à l'étape 108 en partant de la segmentation manuelle de la première image : cette courbe dérive nettement moins rapidement que la courbe A en début de série, mais continue à dériver tout au long de la série jusqu'à 15 diverger fortement en fin de série. La courbe D en traits interrompus long donne les coefficients de DICE pour une propagation de segmentation descendante à l'aide des champs de déplacement VV, calculés à l'étape 108 en partant de la segmentation manuelle de la dernière image : cette courbe dérive également nettement moins rapidement que la courbe B en fin de série, mais continue à dériver tout au long de la 20 série jusqu'à diverger fortement en début de série. Enfin, la courbe E en trait continu donne les coefficients de DICE pour une propagation de segmentation réalisée selon le procédé 100 décrit précédemment. Cette courbe reste toujours au-dessus des quatre autres. Il convient même de noter qu'elle montre des résultats nettement meilleurs que chacun des meilleurs résultats des autres courbes en milieu de série. 25 La figure 5 illustre une généralisation du procédé de la figure 3. Selon cette généralisation, une série longue ordonnée de par exemple cent soixante-seize images IRM, notées 115 à 1190, est acquise à l'étape 102 et subdivisée en une pluralité de séries ordonnées successives. Cinq séries ordonnées successives sont ainsi définies : une première série ordonnée des images 115 à 1105, une deuxième série 30 ordonnée des images 1105 à 1120, une troisième série ordonnée des images 1120 à 1134, une quatrième série ordonnée des images 1134 à 1155, une cinquième série ordonnée des images 1155 à 1190. L'étape 104 est appliquée à chacune de ces cinq séries, de sorte qu'une segmentation initiale de régions d'intérêts est réalisée dans les images 115, 1105, 1120, 18 1134, 1155 et 1190 pour la fourniture de masques de segmentations initiales M15, M105, M120, M134, M155 et M190, comme illustré en partie gauche de la figure 5. Les étapes 106 à 112 sont également appliquées à chacune de ces cinq séries et pour chacune de leurs régions d'intérêt. Cela permet d'obtenir tous les 5 autres masques de segmentation par propagation automatique selon les principes de la présente invention, par exemple les masques de segmentation M60, M112, M127, M144 et M172 illustrés en partie droite de la figure 5. Il apparaît clairement qu'un dispositif d'acquisition et de segmentation d'images tel que celui décrit précédemment permet d'obtenir de très bons résultats 10 en segmentation par propagation de masques de segmentations initiales sur des données difficiles telles que des séries de représentations d'images IRM musculaires, avec des applications multiples en médecine et suivi sportif. On notera par ailleurs que l'invention n'est pas limitée au mode de réalisation décrit précédemment. Il apparaîtra en effet à l'homme de l'art que diverses 15 modifications peuvent être apportées au mode de réalisation décrit ci-dessus, à la lumière de l'enseignement qui vient de lui être divulgué. En particulier, les instructions de programme d'ordinateur décrites précédemment ont été présentées comme incluses dans un unique programme d'ordinateur. Mais elles peuvent plus généralement être regroupées ou séparées 20 selon toutes les combinaisons possibles en un ou plusieurs logiciels. Leur distinction est en outre purement fonctionnelle. Enfin, leurs fonctions pourraient aussi être au moins en partie micro programmées ou micro câblées dans des circuits intégrés dédiés. Ainsi, en variante, le dispositif informatique 24 mettant en oeuvre l'unité de traitement 26 pourrait être remplacé par un dispositif électronique composé 25 uniquement de circuits numériques (sans programme d'ordinateur) pour la réalisation des mêmes actions. Par ailleurs, les principes de l'invention sont applicables à d'autres domaines d'imagerie que l'IRM. D'une façon générale, dans les revendications qui suivent, les termes utilisés 30 ne doivent pas être interprétés comme limitant les revendications au mode de réalisation exposé dans la présente description, mais doivent être interprétés pour y inclure tous les équivalents que les revendications visent à couvrir du fait de leur formulation et dont la prévision est à la portée de l'homme de l'art en appliquant ses connaissances générales à la mise en oeuvre de l'enseignement REVENDICATIONS1. Procédé (100) de propagation automatique dans une (N+1)-ième dimension d'une segmentation d'images initialisée en dimension N, 1\b2, pour l'obtention d'une segmentation finale de dimension N+1 dans une série ordonnée (le, ..., In) de représentations d'images, comportant les étapes suivantes : - acquisition (102) de la série ordonnée (le, In), dans ladite (N+1)-ième dimension, de représentations d'images de dimension N, - segmentation initiale (104) en dimension N d'une région d'intérêt (Z1, Z2, Z3, Z4) dans les première et dernière représentations d'images (le, I,) de la série ordonnée, pour l'obtention respective de premier et dernier masques (Mo, Mn) de segmentations initiales de la région d'intérêt (Z1, Z2, Z3, Z4), caractérisé en ce qu'il comporte en outre les étapes suivantes : - estimation (106) de paramètres (La, Ld) de recalage entre les premier et dernier masques (Mo, Mn) de segmentations initiales de la région d'intérêt (Z1, Z2, Z3, Z4), - propagation automatique ascendante (108) de la segmentation initiale de la région d'intérêt (Z1, Z2, Z3, Z4), à partir de la première représentation d'image (Io), à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la dernière (In), - propagation automatique descendante (108) de la segmentation initiale de la région d'intérêt (Z1, Z2, Z3, Z4), à partir de la dernière représentation d'image (In), à toutes les autres représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la première (Io), et - combinaison (110, 112) des propagations automatiques ascendante et descendante entre elles à l'aide d'un changement de repère, entre les première et dernière représentations d'images (le, I,), obtenu par application des paramètres de recalage (La, Ld) estimés. 2. Procédé (100) de propagation automatique d'une segmentation d'images selon la revendication 1, dans lequel la combinaison (110, 112) des propagations automatiques ascendante et descendante (108) entre elles à l'aide dudit changement de repère est en outre réalisée à l'aide de coefficients de pondération prédéterminés 20 appliqués aux résultats des propagations ascendantes et descendantes (108), ces coefficients incluant : - des coefficients décroissant de la première à la dernière représentation d'image pour la propagation automatique ascendante, 5 et - des coefficients décroissant de la dernière à la première représentation d'image pour la propagation automatique descendante. 3. Procédé (100) de propagation automatique d'une segmentation d'images 10 selon la revendication 1 ou 2, dans lequel : - le recalage entre les premier et dernier masques (Mo, Mn) de segmentations initiales de la région d'intérêt (Z1, Z2, Z3, Z4) dont les paramètres sont estimés (106) est un recalage non linéaire, notamment un recalage difféomorphique symétrique, et 15 - chaque recalage de proche en proche exécuté pour chaque propagation automatique ascendante ou descendante (108) est un recalage non linéaire, notamment un recalage difféomorphique symétrique, calculé entre deux représentations d'images successives de la série ordonnée (le, I' ..., In). 20 4. Procédé (100) de propagation automatique d'une segmentation d'images selon l'une quelconque des revendications 1 à 3, dans lequel : - les propagations automatiques ascendante et descendante (108) comportent le calcul de champs de déplacements spécifiques ascendants et descendants (V' VV,) entre, d'une part, respectivement 25 les première et dernière représentations d'images (le, 1,), et, d'autre part, chacune des autres représentations d'images de la série ordonnée (le, I' 1,), et - la combinaison (110, 112) des propagations automatiques ascendante et descendante (108) entre elles comporte : 30 - une amélioration (110) du calcul des champs de déplacements spécifiques ascendants (V,) par une prise en compte des champs de déplacements spécifiques descendants (VV,) à l'aide d'un changement de repère obtenu par application des paramètres de recalage (1_,) du premier vers le dernier masque de segmentation 35 initiale de la région d'intérêt (Z1, Z2, Z3, Z4), et 21 - une amélioration (110) du calcul des champs de déplacements spécifiques descendants (VV,) par une prise en compte des champs de déplacements spécifiques ascendants (V,) à l'aide d'un changement de repère obtenu par application des 5 paramètres de recalage (Ld) du dernier vers le premier masque de segmentation initiale de la région d'intérêt (Z1, Z2, Z3, Z4). 5. Procédé (100) de propagation automatique d'une segmentation d'images selon la revendication 4, dans lequel : - la combinaison (110, 112) des propagations automatiques 10 ascendante et descendante (108) entre elles comporte en outre une combinaison supplémentaire (112) des champs de déplacements spécifiques ascendants et descendants améliorés (A' B,) à l'aide du changement de repère, entre les première et dernière représentations d'images (le, 1,), obtenu par application des paramètres de recalage 15 estimés (La, Ld), pour l'obtention de champs de déplacements ascendants ou descendants optimisés (P,), et - on obtient (112) des masques de segmentations (Mo, ..., M, ..., Mn) sur toutes les représentations d'images de la série ordonnée (le, 1' ..., In) par application de ces champs de déplacements ascendants ou 20 descendants optimisés (P,) au premier masque (Mo) de segmentation initiale de la première image (10) ou au dernier masque (Mn) de segmentation initiale de la dernière image (In). 6. Procédé (100) de propagation automatique d'une segmentation d'images selon l'une quelconque des revendications 1 à 5, dans lequel : 25 - la segmentation initiale (104) en dimension N est réalisée sur plusieurs régions d'intérêts (Z1, Z2, Z3, Z4) dans les première et dernière représentations d'images (le, In) de la série ordonnée (le, 1' ..., In), pour l'obtention respective de premier et dernier masques de segmentations initiales de chaque région d'intérêt, et 30 - l'estimation des paramètres de recalage (106), les propagations automatiques ascendante et descendante (108) ainsi que leur combinaison entre elles (110, 112) sont réalisées pour chaque région d'intérêt initialement segmentée. 7. Procédé (100) de propagation automatique d'une segmentation d'images 35 selon l'une quelconque des revendications 1 à 6, dans lequel : 22 - une série longue ordonnée, dans ladite (N+1)-ième dimension, de représentations d'images de dimension N est préalablement acquise (102) et subdivisée en une pluralité de séries ordonnées successives, - la segmentation initiale (104) en dimension N de la région d'intérêt 5 (Z1, Z2, Z3, Z4) est réalisée dans les première et dernière représentations d'images de chaque série ordonnée, sachant que la première représentation d'image de chaque série ordonnée à partir de la deuxième est aussi la dernière représentation d'image de la série ordonnée qui la précède, et 10 - l'estimation (106) des paramètres de recalage, les propagations automatiques ascendante et descendante (108) ainsi que leur combinaison entre elles (110, 112) sont réalisées pour chaque série ordonnée de la série longue ordonnée. 8. Procédé (100) de propagation automatique d'une segmentation d'images 15 selon l'une quelconque des revendications 1 à 7, dans lequel l'acquisition (102) est une acquisition mono- ou multi-modale d'images I RM, chaque représentation d'image incluant N=2, 3 ou 4 dimensions parmi : - au moins deux de trois dimensions spatiales possibles, - une dimension temporelle, et 20 - une dimension modale, la série ordonnée (le, ..., 1,, ..., In) étant acquise dans la (N+1)-ième dimension sélectionnée parmi : - l'une des trois dimensions spatiales possibles, - la dimension temporelle, et 25 - la dimension modale. 9. Programme d'ordinateur (30) téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur (26), caractérisé en ce qu'il comprend des instructions (40, 42, 44, 46, 48, 50) pour l'exécution des étapes d'un procédé (100) de propagation 30 automatique d'une segmentation d'images selon l'une quelconque des revendications 1 à 8, lorsque ledit programme est exécuté sur un ordinateur. 10. Dispositif (10) d'acquisition et de segmentation d'images par propagation automatique dans une (N+1)-ième dimension d'une segmentation d'images initialisée en dimension N, 1\b2, pour l'obtention d'une segmentation finale de dimension N+1 35 dans une série ordonnée (le, I' In) de représentations d'images, comportant : 23 - des moyens (12, 26) d'acquisition d'une série ordonnée (Io, I' 1,), dans ladite (N+1)-ième dimension, de représentations d'images de dimension N, - une mémoire (28) pour le stockage de premier et dernier masques 5 (Mo, Mn) de segmentations initiales respectives en dimension N d'une région d'intérêt (Z1, Z2, Z3, Z4) dans les première et dernière représentations d'images (Io, In) de la série ordonnée, caractérisé en ce qu'il comporte en outre un processeur (26) programmé pour : - estimer (44) des paramètres (La, Ld) de recalage entre les premier et 10 dernier masques (Mo, Mn) de segmentations initiales de la région d'intérêt (Z1, Z2, Z3, Z4), - propager automatiquement (46) de façon ascendante la segmentation initiale de la région d'intérêt (Z1, Z2, Z3, Z4), à partir de la première représentation d'image (Io), à toutes les autres 15 représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la dernière (1,), - propager automatiquement (46) de façon descendante la segmentation initiale de la région d'intérêt (Z1, Z2, Z3, Z4), à partir de la dernière représentation d'image (1,), à toutes les autres 20 représentations d'images de la série ordonnée par recalage de proche en proche jusqu'à la première (Io), et - combiner (48, 50) les propagations automatiques ascendante et descendante entre elles à l'aide d'un changement de repère, entre les première et dernière représentations d'images (Io, 1,), obtenu par 25 application des paramètres de recalage (La, Ld) estimés.