FR 3087035 A1 20200410 FR 1859368 A 20181009 Procédé de correction d'une image spectrale Description DOMAINE TECHNIQUE Le domaine technique de l'invention est la correction d'une image spectrale formée par un détecteur pixellisé. L'invention peut notamment s'appliquer dans le domaine de l'imagerie de rayons X ou gamma, par exemple dans le cadre de l'aide au diagnostic médical. ART ANTERIEUR Le contrôle d'objets par rayonnement X, dans le domaine médical ou industriel, est très répandu. Les procédés existants consistent à disposer un objet entre une source de rayonnement et un détecteur, puis à irradier l'objet à l'aide de la source. Le détecteur forme alors une image, généralement en deux dimensions, du rayonnement transmis par l'objet. Cette image est représentative de l'atténuation, par l'objet, du rayonnement émis par la source. Le rayonnement transmis par l'objet comporte généralement une composante résultant de la diffusion, par l'objet, du rayonnement émis par la source. Elle est d'autant plus significative que l'énergie du rayonnement est faible et/ou que l'objet est constitué de matériaux dont le numéro atomique est élevé. Cette composante, appelée communément rayonnement de diffusion, perturbe l'interprétation des images, car elle n'est qu'indirectement liée à l'atténuation par l'objet. De plus, alors que le rayonnement non diffusé, dit rayonnement primaire, se propage entre la source et le détecteur selon une trajectoire rectiligne, le rayonnement diffusé a pour origine un point quelconque de l'objet, et sa trajectoire, depuis ce point origine, est distribuée selon différents angles. On recherche donc à estimer cette composante de diffusion, de façon à l'extraire du signal mesuré par le détecteur, préalablement au traitement des images en vue de leur interprétation. Des outils de simulation numérique permettent de déterminer le rayonnement primaire et le rayonnement de diffusion ayant traversé un objet analysé. Un exemple est donné dans la publication Sossin A. "Fast scattering simulation tool for multi-energy x-ray imaging" Nuclear Instruments and Methods in Physics Research, A 802 (2015) 60-66. De tels outils facilitent le développement de systèmes de radiographie ou de tomographie. Dans le domaine de l'imagerie médicale, de nombreuses méthodes ont été développées pour tenter d'estimer et de réduire la part du rayonnement diffusé, de façon à obtenir une image 2 essentiellement représentative du rayonnement non diffusé, dit rayonnement primaire, se propageant entre la source et l'objet selon une direction rectiligne. Par exemple, le brevet EP3153888 décrit un procédé au cours duquel un masque, définissant un damier, est disposé entre une source de rayonnement et un détecteur pixelisé. Deux acquisitions sont effectuées, 5 respectivement avec et sans masque. Une comparaison entre les deux acquisitions permet d'estimer le spectre de la composante de diffusion du rayonnement détecté par chaque pixel du détecteur. Si un tel procédé s'avère efficace, il suppose une double acquisition, avec et sans masque, ce qui nécessite la conception d'un masque amovible. De plus, le fait d'effectuer une double acquisition peut sembler en contradiction avec la nécessité de réduction de la dosimétrie 10 lors des examens médicaux. Les inventeurs proposent un procédé alternatif permettant d'estimer le spectre d'un rayonnement diffusé par un objet irradié, et se propageant vers les pixels d'un détecteur spectrométrique. Le spectre ainsi estimé est utilisé pour corriger le spectre du rayonnement détecté par chaque pixel. Le procédé n'impose pas d'effectuer une double acquisition, avec et 15 sans masque. EXPOSE DE L'INVENTION Un premier objet de l'invention est un procédé de correction d'une image spectrale formée par un rayonnement électromagnétique ionisant transmis par un objet, l'objet étant disposé entre une source d'irradiation et un détecteur, la source d'irradiation étant apte à émettre un 20 rayonnement électromagnétique ionisant, dit rayonnement incident, vers l'objet ; - le détecteur comportant des pixels, chaque pixel étant configuré pour détecter un rayonnement transmis par l'objet vers le détecteur, et à en mesurer un spectre, le rayonnement transmis comportant un rayonnement diffusé, causé par la diffusion du rayonnement incident dans l'objet, et un rayonnement primaire; 25 - un masque étant interposé entre la source et le détecteur, le masque comportant des éléments absorbants, aptes à atténuer une partie du rayonnement incident, la projection de chaque élément absorbant sur le détecteur formant une zone d'ombre, de telle sorte que le détecteur comporte une pluralité de zones d'ombre espacées les unes des autres, chaque zone d'ombre comportant au moins un pixel; 30 le procédé comportant les étapes suivantes : a) irradiation de l'objet et mesure, par les pixels du détecteur, d'un spectre en énergie, représentatif du rayonnement transmis par l'objet ; 3 b) définition d'un modèle spatial du spectre du rayonnement diffusé, de façon à obtenir, en différents pixels du détecteur, une estimation du spectre du rayonnement diffusé détecté par chaque pixel, le modèle spatial étant défini par des paramètres; c) prise en compte d'une fonction de coût, la fonction de coût étant définie en différents 5 pixels, et prenant en compte, au niveau de chaque pixel, une variation spatiale d'une estimation du spectre du rayonnement primaire transmis par l'objet en l'absence de masque, l'estimation du spectre du rayonnement primaire en l'absence de masque étant obtenue en comparant, pour chaque pixel: - le spectre mesuré par le pixel lors de l'étape a) ; 10 - une estimation du spectre du rayonnement diffusé obtenue à l'aide du modèle spatial résultant de l'étape b) ; d) détermination des paramètres du modèle spatial pour lesquels la fonction de coût est minimale ou maximale ou se rapproche d'une valeur prédéterminée ; e) pour au moins un pixel, estimation du spectre rayonnement diffusé atteignant le pixel, 15 en appliquant les paramètres du modèle spatial déterminés lors de l'étape d). Le procédé peut comporter une étape : f) pour au moins un pixel, correction du spectre mesuré lors de l'étape a) en utilisant l'estimation du spectre du rayonnement diffusé résultant de l'étape e), de façon à obtenir un spectre corrigé correspondant à une estimation du spectre du rayonnement 20 primaire atteignant le pixel. Lors de l'étape f), le spectre corrigé peut correspondre à une estimation du spectre du rayonnement primaire atteignant le pixel en l'absence de masque disposé entre la source et le détecteur, ce qui correspond une variante préférée, ou en présence du masque. Par fonction définie en différents pixels, on entend une fonction établie à partir du spectre 25 mesuré en différents pixels. Par rayonnement transmis par l'objet, ou rayonnement atteignant un pixel, ou rayonnement se propageant vers le pixel, on entend un rayonnement incident au pixel ou un rayonnement détecté par le pixel. Le passage entre le rayonnement incident au pixel et le rayonnement détecté par le pixel est établi en prenant en compte une fonction de réponse du pixel. La 30 fonction de réponse peut notamment être représentée sous une forme matricielle. Le masque peut être disposé entre la source et l'objet. Alternativement, le masque peut être disposé entre l'objet et le détecteur. Par spectre représentatif du rayonnement transmis par l'objet, on entend un spectre du rayonnement transmis par l'objet ou un spectre obtenu à partir du spectre du rayonnement transmis par l'objet. Il peut par exemple s'agir d'un spectre résultant d'une normalisation du spectre du rayonnement transmis par l'objet. 5 De préférence dans lequel les pixels du détecteur s'étendent selon un plan de détection ; le modèle spatial est alors défini au moins selon deux axes définissant le plan de détection. Selon un mode de réalisation : - l'étape a) est mise en oeuvre selon une pluralité de configurations, à chaque configuration étant associée une orientation du détecteur par rapport à l'objet, de façon 10 à mesurer, par chaque pixel, des spectres correspondant à différentes orientations ; - le modèle spatial défini lors de l'étape b) prend en compte une variation du spectre du rayonnement diffusé en fonction de l'orientation du détecteur par rapport à l'objet. Lors de l'étape c), l'estimation du spectre primaire transmis par l'objet vers chaque pixel, en l'absence de masque, peut être obtenue en appliquant une matrice de correction, défini pour 15 chaque pixel, à une différence entre : - le spectre mesuré par le pixel lors de l'étape a) ; - une estimation du spectre du rayonnement diffusé obtenue à l'aide du modèle paramétrique résultant de l'étape b). La matrice de correction peut être obtenue au cours d'une phase de calibration, sans objet entre 20 la source d'irradiation et le détecteur, selon les étapes de calibration suivantes : cal-i) irradiation du détecteur respectivement en interposant et sans interposer le masque entre la source et le détecteur, de façon à obtenir, pour chaque pixel, un spectre de plein flux et un spectre de masque; cal-ii) prise en compte d'une fonction paramétrique pour déterminer des termes de la 25 matrice, la fonction paramétrique dépendant de paramètres; cal-iii) prise en compte du spectre de plein flux et du spectre de masque pour déterminer les paramètres de la fonction paramétrique, de façon à déterminer les termes de la matrice de correction. La matrice de correction est de préférence triangulaire. 30 Le modèle spatial du rayonnement de diffusion peut être exprimé selon un produit : - d'une matrice représentative d'une répartition spatiale du rayonnement diffusé ; - d'un vecteur de paramètres comportant les paramètres du modèle spatial de diffusion; de telle sorte que l'étape d) comporte une estimation du vecteur de paramètres. 5 Selon un mode de réalisation, l'étape b) comporte une définition d'un modèle spectral du rayonnement diffusé, pour prendre en compte, en chaque pixel, une évolution spectrale du rayonnement diffusé, de telle sorte que le modèle spatial et le modèle spectral sont définis par un vecteur de paramètres. Selon ce mode de réalisation, le modèle spatial et le modèle spectral 5 du rayonnement de diffusion peuvent être exprimés selon un produit : - d'une matrice représentative d'une répartition spatiale du rayonnement diffusé ; - d'une matrice représentative de l'évolution spectrale du rayonnement diffusé ; - du vecteur de paramètres; de telle sorte que l'étape d) comporte une estimation du vecteur de paramètres. 10 Chaque élément absorbant du masque est, de préférence, apte à absorber entre 5% et 80% du rayonnement auquel il est exposé, dans une bande d'énergie prédéterminée. Le masque s'étendant selon une surface, chaque élément absorbant est de préférence distant d'un autre élément absorbant d'une distance inférieure à 1 cm. Selon un mode de réalisation, l'étape a) comporte une normalisation du spectre du 15 rayonnement transmis par l'objet, mesuré par le pixel, par un spectre mesuré par le pixel sans objet disposé entre la source et le détecteur. Le procédé peut être mis en oeuvre en déterminant des pixels du détecteur considérés comme pertinents, les spectres mesurés par ces derniers faisant l'objet d'une surpondération dans le calcul de la fonction de coût. Les pixels pertinents peuvent être les pixels adjacents des zones 20 d'ombre formées par le masque. Ils peuvent également être situés : - en dehors des contours délimitant l'objet ; - en dehors de structures internes de l'objet induisant un important contraste d'atténuation. La fonction de coût peut comporter une matrice de pondération, dont les coefficients tendent 25 à surpondérer une contribution des pixels pertinents relativement aux pixels non considérés comme pertinents. Un deuxième objet de l'invention est un support d'enregistrement d'informations comportant des instructions pour l'exécution des étapes b) à e) ou b) à f) du procédé selon le premier objet de l'invention à partir des spectres acquis lors de l'étape a), ces instructions étant aptes à être 30 exécutées par un microprocesseur. Un troisième objet de l'invention est un dispositif pour l'acquisition de spectres d'un rayonnement transmis par un objet comportant : 6 une source d'irradiation, configurée pour émettre un rayonnement électromagnétique ionisant, dit rayonnement incident, vers ledit objet; un détecteur comportant des pixels, chaque pixel étant configuré pour détecter un rayonnement transmis par l'objet vers le détecteur, et à en acquérir un spectre ; 5 un masque, apte à être interposé entre la source et l'objet, ledit masque comportant des éléments absorbants, aptes à absorber une partie dudit rayonnement incident, et dont une projection sur le détecteur définit des zones d'ombres distantes les unes des autres ; un processeur, configuré pour recevoir des spectres acquis par chaque pixel, et à mettre 10 en oeuvre les étapes b) à e) ou b) à f) du procédé selon le premier objet de l'invention. D'autres avantages et caractéristiques ressortiront plus clairement de la description qui va suivre de modes particuliers de réalisation de l'invention, donnés à titre d'exemples non limitatifs, et représentés sur les figures listées ci-dessous. FIGURES 15 La figure 1A montre un dispositif permettant une mise en oeuvre de l'invention. La figure 1B représente un détail d'un masque faisant partie du dispositif. La figure 1C illustre une rotation relative du détecteur et de la source par rapport à l'objet. La figure 2 représente les principales étapes d'un mode de réalisation de l'invention. La figure 3A représente une matrice de réponse du détecteur. Les figures 38 et 3C représentent 20 respectivement une ligne et une colonne de cette matrice de réponse. La figure 4A un exemple de matrice de correction établie pour un pixel. La figure 4B représente une ligne de la matrice de correction. Les figures SA, 5B et SC représentent des résultats de modélisations simulant une image d'un objet modélisé, chaque image étant basée sur des spectres mesurés par les pixels d'un 25 détecteur, ces spectres représentant respectivement le rayonnement total, le rayonnement primaire et l'estimation du rayonnement primaire selon l'invention. La figure SD représente un profil horizontal obtenu à partir des figures SA, 5B et SC. La figure SE montre des atténuations spectrales obtenues à partir du spectre détecté respectivement par le pixel central des figures SA, SB et SC. 30 EXPOSE DE MODES DE REALISATION PARTICULIERS La figure 1A représente un mode de réalisation d'un dispositif 1 mettant en oeuvre un procédé selon l'invention. Une source d'irradiation 11 émet un rayonnement électromagnétique ionisant 7 /°, dit rayonnement incident, vers un objet 10. L'objet 10 est disposé entre la source d'irradiation 11 et un détecteur de rayonnement 20. Le détecteur de rayonnement est un détecteur comprenant des pixels 20i agencés selon un plan, dit plan de détection P. L'indice i désigne une coordonnée de chaque pixel dans le plan de détection. Les pixels peuvent s'étendre 5 selon une ligne, mais en général, ils s'étendent selon une matrice régulière bidimensionnelle. Dans ce cas, l'indice t représente une coordonnée bidimensionnelle. L'objet 10 peut être un tissu biologique vivant, par exemple une partie du corps d'un animal ou d'un être humain. Le dispositif est alors un dispositif d'imagerie médicale. L'objet peut également être une pièce industrielle ou un bagage, le dispositif étant alors utilisé à des fins de 10 contrôle non destructif ou pour des contrôles liées à la sécurité. Le terme rayonnement électromagnétique ionisant désigne un rayonnement électromagnétique constitué de photons d'énergie supérieure à 1 keV, et de préférence inférieure à 5 MeV. La plage d'énergie du rayonnement ionisant peut être comprise entre 1 keV et 2 MeV, mais elle s'étend le plus souvent entre 1 keV et 150 keV ou 300 keV. Le rayonnement 15 ionisant peut être un rayonnement X ou y. De préférence, la source de rayonnement ionisant est poly-énergétique, le rayonnement incident étant émis selon une plage d'énergie s'étendant généralement selon plusieurs dizaines voire centaines de keV. Il s'agit notamment d'un tube émetteur de rayons X. Une partie des photons, constituant le rayonnement incident /°, traversent l'objet et atteignent 20 le détecteur 20, sans interagir avec l'objet. Ils se propagent vers le détecteur sans être déviés. Ces photons forment une composante primaire, ou rayonnement primaire P'. D'autres photons constituant le rayonnement incident /0 sont absorbés dans l'objet, par exemple par effet photoélectrique. Enfin, certains photons subissent une interaction de diffusion dans l'échantillon, de type diffusion inélastique Compton ou diffusion élastique Rayleigh. La diffusion, 25 qu'elle soit inélastique ou élastique, engendre un changement de la direction du photon. Ainsi, l'objet 10 irradié par la source 11 transmet au détecteur 20 un rayonnement / , dit rayonnement transmis, comportant : - une composante directe, ou rayonnement primaire, n'ayant pas interagi avec l'objet, et dont la trajectoire depuis la source est rectiligne ; 30 - une composante de diffusion /d(ff, ou rayonnement de diffusion, due à une diffusion du rayonnement incident dans l'objet. 8 Le rayonnement transmis / par l'objet atteint les pixels du détecteur 20, chaque pixel détectant une partie de ce rayonnement. Le rayonnement transmis par l'objet et détecté par un pixel 20i est noté I. Comme évoqué en relation avec l'art antérieur, le rayonnement de diffusion /diff perturbe 5 l'interprétation des mesures. En effet, contrairement au rayonnement primaire P', le rayonnement de diffusion se propage depuis l'objet vers le détecteur, selon une direction variable. Ainsi, une partie du rayonnement collecté par chaque pixel 20i du détecteur ne provient non pas directement de la source de rayonnement 11, mais résulte du phénomène de diffusion. Or, l'interprétation des images est basée sur l'atténuation du rayonnement incident 10 par le détecteur, cette dernière étant obtenue par un ratio, sur une plage d'énergie donnée, entre l'intensité du rayonnement primaire P' sur l'intensité du rayonnement incident /0. Une bonne interprétation des images suppose la connaissance de l'intensité du rayonnement primaire /P, alors que le rayonnement / transmis par l'objet, et mesuré par le détecteur, comporte une somme dudit rayonnement primaire /P et du rayonnement diffusé reff 15 Chaque pixel 20i constitue un détecteur de rayonnement, comportant : un matériau détecteur, apte à interagir avec les photons du rayonnement / transmis par l'objet, ce matériau étant de type scintillateur ou, de préférence, un matériau semiconducteur compatible avec une utilisation à la température ambiante, de type CdTe, CdZnTe ; 20 - un circuit électronique, apte à générer un signal dont l'amplitude dépend, et est de préférence proportionnelle, à l'énergie déposée par chaque photon interagissant dans le matériau détecteur ; - un circuit de spectrométrie, apte à établir un spectre de l'énergie noté St des signaux détectés pendant une période temporelle, dite période d'acquisition. 25 Ainsi, lorsque les pixels sont disposés régulièrement selon un agencement matriciel, chaque pixel est apte à produire un spectre Si du rayonnement transmis par l'objet. Le détecteur est alors apte à former plusieurs images, chaque image représentant un contenu de chaque spectre dans une plage d'énergie a E déterminée. Typiquement, chaque image comporte l'intégrale ou la valeur moyenne de chaque spectre Si dans ladite bande d'énergie. On parle alors d'imagerie 30 spectrale, puisque le détecteur est à la fois résolu spatialement et spectralement. Aussi, sous l'effet de l'irradiation par le rayonnement incident IP, l'objet 10 transmet un rayonnement / , dit rayonnement transmis, vers un détecteur spectrométrique pixellisé 20, 9 dont chaque pixel 20, est apte à détecter ledit rayonnement transmis / et à former un spectre en énergie Si du rayonnement I ainsi détecté. Le terme spectre en énergie correspond à un histogramme de l'amplitude des signaux détectés au cours d'une période d'acquisition du spectre. Une relation entre l'amplitude A et l'énergie E 5 peut être obtenue par une fonction d'étalonnage en énergie g telle que E = g(A), selon des principes connus de l'homme du métier. Un spectre d'énergie Si est donc un vecteur, dont chaque terme Si(n) représente une quantité de rayonnement détecté par le pixel 20i dans une DE plage d'énergie E' ±-, avec DE étant la largeur spectrale de chaque canal, n désignant un numéro de canal. A chaque canal n correspond une énergie E',' ou plus exactement une plage 10 d'énergie En + -2 Le spectre d'énergie Si, mesuré par le pixel 20i, peut être normalisé par un spectre 50,i mesuré par le pixel 20i en l'absence d'objet, ce dernier représentant le spectre du rayonnement I° émis par la source. Le spectre Scji mesuré par le pixel en l'absence d'objet est communément désigné par le terme spectre plein flux. Ainsi, le spectre Si est le spectre mesuré par un pixel 20i, 15 éventuellement normalisé par le spectre So,i. Le spectre So,i est mesuré de préférence sans masque 15 disposé entre la source et le détecteur. Chaque spectre en énergie Si peut être considéré comme une somme d'un spectre du rayonnement primaire, noté Sr et d'un spectre du rayonnement de diffusion 5t!!, à un terme de bruit près. Aussi, S sf + Sicuf (1). Le signe signifie une égalité à un terme de bruit près, 20 ce bruit pouvant notamment résulter de la source d'irradiation, du détecteur ou d'effets dits d'empilement, se produisant lorsque deux photons incidents sont détectés simultanément. Le dispositif comporte également un masque 15, disposé entre la source 11 et le détecteur 20 et dans cet exemple, entre la source 11 et l'objet 10, ce qui constitue la configuration préférée. Ce masque comporte des éléments absorbants 15x répartis spatialement selon une surface 15s 25 selon laquelle s'étend le masque. Chaque élement absorbant est apte à atténuer partiellement une partie du rayonnement incident /0 produit par la source d'irradiation. Les éléments absorbants sont répartis discrètement, de telle sorte que l'espace entre deux éléments absorbants adjacents est moins absorbant que lesdits éléments absorbants. Autrement dit, les éléments absorbants définissent une répartition spatiale discrète d'atténuations attfs, attf; de 30 telle sorte qu'entre deux éléments absorbants adjacents 15x, 15x' l'atténuation att25 est inférieure à l'atténuation attts, attf; associée à chaque élément absorbant. 10 Le terme atténuation est connu de l'homme du métier. Elle peut être exprimée selon l'expression attls(E)= ri(E1 In H ou , , I (E) désigne une intensité, à une énergie E, d'un /0(e) rayonnement incident I° à un l'élément absorbant 15, et lx (E) désigne une intensité, à ladite énergie E d'un rayonnement lx transmis par l'élément absorbant 15, 5 L'atténuation peut être exprimée en fonction d'un coefficient d'atténuation linéaire it(E), dépendant de l'énergie E et du matériau formant le masque, selon l'expression : attiX5(E) = -ex désignant l'épaisseur de l'élément atténuant 15, traversé. D'une façon générale, l'interposition du masque 15 entre la source 11 et le détecteur 20 ne doit pas modifier significativement le rayonnement de diffusion parvenant au détecteur, par rapport 10 à une configuration sans masque. Aussi, de préférence, chaque élément absorbant présente une atténuation, tel que précédemment défini, comprise entre 0.05 et 1.5, à une des énergies de la plage d'énergie selon laquelle est émis le rayonnement incident /0, ou à l'énergie moyenne de cette plage d'énergie. Ainsi, en négligeant la diffusion, chaque élément absorbant atténue, de préférence, entre 5 %et 80% du rayonnement incident /° produit par la source et/ou traversant 15 le masque dans l'espace s'étendant entre les éléments absorbants du masque. De préférence, l'atténuation est inférieure à 1 voire inférieure à 0.5 et de préférence inférieure à 0.3. Ainsi, chaque élément absorbant absorbe respectivement moins de 60 %, ou moins de 40%, et de préférence moins de 30% du rayonnement produit par la source, ou du rayonnement passant entre les éléments absorbants du masque. En dessous d'une atténuation égale à 0.05, 20 correspondant à une atténuation de 5% du rayonnement produit par la source, les inventeurs considèrent que l'atténuation n'est pas suffisante. Autrement dit, le masque 15 permet donc d'établir un contraste d'atténuation, entre les éléments absorbants 15x et l'espace s'étendant entre lesdits éléments absorbants, ces derniers absorbant entre 5% et 30%, voire 40%, voire davantage du rayonnement traversant ledit espace. 25 En complément ou alternativement, on peut définir une atténuation globale du masque 15 sous la forme d'un produit d'un facteur de remplissage par le pourcentage du rayonnement incident absorbé par le masque, ce dernier étant déterminé à une énergie de la plage d'énergie du rayonnement incident I° émis par la source d'irradiation 11, ou à une énergie moyenne de cette plage. Le facteur de remplissage correspond à un ratio entre la surface du masque occupée par 30 l'ensemble des éléments absorbants 15, et la surface totale du masque. L'atténuation globale du masque, ainsi définie, est de préférence supérieure à 0.5% et inférieure à 20%. Ainsi, un masque satisfaisant à cette condition peut avoir un facteur de remplissage égal à 0.2, chaque L1 élément 15, du masque absorbant 10% du rayonnement incident, ce qui donne une atténuation globale du masque, telle que précédemment définie, égale à 0.02 (2%). Chaque élément absorbant peut avoir une forme quelconque, mais au moins une dimension, dans une direction de la surface 15s selon lequel il s'étend, est inférieure à 5 mm, et de 5 préférence inférieure à 2 mm voire à 1 mm. Dans l'ensemble des modes de réalisation précédemment décrits, le masque 15 s'étend de préférence selon un plan XY parallèle à un plan selon lequel s'étendent les pixels du détecteur. L'espacement entre deux éléments absorbants adjacents, au niveau du masque, peut être inférieur à 5 mm, et est de préférence compris entre 1 mm et 5 mm. D'une façon générale, 10 l'espacement entre deux éléments absorbants adjacents, après projection sur le détecteur 20, est avantageusement compris entre 1 et 10 cm, et de préférence inférieur à 5 cm ou à 3 cm. Comme décrit par la suite, la projection de chaque élément absorbant 15, sur le détecteur définit une zone d'ombre élémentaire 20,. Chaque zone d'ombre élémentaire s'étend autour d'un point central. Avantageusement, l'espacement entre les points centraux de deux zones 15 d'ombre élémentaires adjacentes est compris entre 1 et 10 cm, et de préférence compris entre 1cm et 5 cm. Par projection, on entend une projection selon la direction de propagation du rayonnement émis par la source. Un exemple de masque est représenté sur la figure 1B. Dans cet exemple, le masque présente un arrangement régulier d'ouvertures carrées 150 pratiquées dans une plaque absorbante. Le 20 masque 15 forme une grille, comportant un agencement régulier de maille, chaque maille 15' s'étendant autour d'une ouverture 150. Sur la figure 1B, on a représenté une maille 15' par un contour en pointillés. Le masque comporte des éléments absorbants 15,, chaque élément absorbant représentant le contour d'une ouverture 1.5c, à l'intérieur d'une maille 15rm. Dans cet exemple, chaque ouverture 15e est un plot parallélépipédique, dont l'aire, selon la 25 surface 15s selon laquelle s'étend le masque, est de 3 mm *3 mm, l'espacement entre le centre de chaque ouverture 15o étant respectivement de 5 mm selon une première direction Y et selon une deuxième direction X perpendiculaire à la première direction. Dans cet exemple, le matériau constituant le masque est du graphite, d'épaisseur 5 mm. L'épaisseur s'entend selon une direction perpendiculaire à la surface selon laquelle s'étend le masque. D'une façon générale, le 30 masque est réalisé selon un matériau suffisamment absorbant pour atténuer une portion suffisante du rayonnement primaire. On évite toutefois les matériaux trop denses, de type métaux lourds, par exemple le plomb, susceptibles de produire une diffusion significative du 12 rayonnement incident avant que ce dernier n'atteigne l'objet. Parmi les matériaux préférés composant le masque, on peut citer, outre le graphite, l'aluminium, le cuivre, ou le bore. D'autres géométries sont envisageables, en considérant par exemple des plots denses séparés par des espaces libres, tels que décrits dans EP3153888. On peut également envisager un 5 espacement non régulier entre les différents éléments absorbants, ou une géométrie non régulière de chaque élément absorbant. Les ouvertures 15 pratiquées dans le masque 15 sont formées d'un matériau considéré comme transparent à l'égard des photons, dans la plage d'énergie considérée. Il s'agit par exemple d'air. Il peut également s'agir d'une fine épaisseur d'un plastique, d'un papier ou d'un métal léger, de 10 type aluminium, fer, cuivre. Ainsi, au niveau de chaque ouverture 15., le coefficient d'atténuation, tel que précédemment défini, est de préférence inférieur à 0.5, voire à 0.2 ou encore 0.1, et de façon plus générale suffisamment faible pour être négligé. Le nombre d'ouvertures 150 est dimensionné de façon à couvrir le champ d'observation du détecteur. 15 Le masque 15 est interposé entre la source 11 et le détecteur 20. Sa projection, sur le détecteur, selon la direction de propagation du rayonnement incident /°, définit des zones d'ombre 20,, chaque zone d'ombre rassemblant les pixels du détecteur 20i ,20, alignés par rapport à chaque élément absorbant 15x, selon la direction de propagation du rayonnement atteignant le détecteur. Plus précisément, comme précédemment évoqué, la projection de chaque élément 20 absorbant 15,, selon la direction de propagation du rayonnement incident, forme une zone d'ombre 20, sur le détecteur. L'indice x désigne la zone d'ombre considérée. Les pixels 20,E 20a: n'appartenant pas à une zone d'ombre 20, reçoivent un rayonnement non atténué par les éléments absorbants 15, tandis que chaque pixel 20i c 20, appartenant à une zone d'ombre reçoit un rayonnement atténué par un élément absorbant 15x, ce dernier étant situé sur une 25 ligne s'étendant entre ledit pixel et la source d'irradiation 11. Le dispositif comprend également une unité de calcul, ou processeur 21, par exemple un microprocesseur, est apte à traiter chaque spectre Si mesuré par les pixels du détecteur. En particulier, le processeur est un microprocesseur relié à une mémoire programmable 22 dans laquelle est stockée une séquence d'instructions pour effectuer les opérations de traitement de 30 spectres et de calculs décrites dans cette description. Ces instructions peuvent être sauvegardées sur un support d'enregistrement, lisible par le processeur, de type disque dur, 13 CDROM ou autre type de mémoire. Le processeur peut être relié à une unité d'affichage 24, par exemple un écran. Un objectif de l'invention est de corriger le spectre Si mesuré par chaque pixel 20i, de façon à réduire la composante de diffusion Siaift dùe à l'objet 10 et d'établir un spectre corrigé Si' tel 5 que Si SU' où SU' correspond au spectre primaire atteignant le pixel en l'absence de masque 15 entre la source 11 et le détecteur 20. Autrement dit, le spectre corrigé Srcorrespond à une estimation ?Pi du spectre du rayonnement primaire atteignant le pixel 201 sans le masque interposé entre le la source et le détecteur: Si* = . De façon alternative, il est possible d'établir un spectre corrigé Si' de telle sorte qu'il correspond 10 à une estimation du spectre SliP primaire atteignant l'objet en présence du masque 15, mais cela ne représente généralement pas une alternative préférée. Un objectif de l'invention est d'évaluer le spectre de diffusion Stuff atteignant les différents pixels 20i du capteur d'image 20. Dans l'exemple de réalisation décrit par la suite, le spectre de diffusion Staill est le spectre d'une composante de diffusion du spectre Si mesuré par chaque 15 pixel. L'invention est basée sur une hypothèse selon laquelle le spectre de diffusion ne varie pas de façon discontinue le long du plan de détection P défini par les pixels. De ce fait, on peut établir a priori un modèle spatial de diffusion modK, paramétrique, modélisant une dispersion spatiale du spectre de diffusion le long du plan de détection P. K correspond aux paramètres du modèle. Ce modèle peut être par exemple approximé par une fonction Spline, c'est-à-dire 20 une fonction définie, par morceaux, par des polynômes. Le modèle est défini selon des dimensions spatiales, correspondant par exemple aux axes X et Y du plan de détection P, et une dimension spectrale, traduisant l'évolution de la valeur du spectre en fonction de l'énergie. L'application du modèle spatial permet une estimation S'idiciff du spectre de diffusion en chaque pixel 20i. L'établissement du modèle paramétrique, et son ajustement, est un élément 25 important de l'invention. Un exemple est fourni dans la suite de la description. Un autre élément important est la prise en compte d'une matrice de correction Ci, définie pour chaque pixel 20i, la matrice de correction étant représentative de l'atténuation du rayonnement incident par le masque 15. La matrice de correction permet d'établir une relation entre le spectre primaire ST détecté par un pixel 20, et le spectre primaire SliPi qui serait détecté par le 30 pixel 20i en l'absence de masque. Ainsi, ST' = C x Sr; où x désigne le produit matriciel. La matrice de correction Ci. prend en compte l'atténuation par chaque élément absorbant du 14 masque, ainsi que les imperfections de détection du pixel 20i. Un exemple d'établissement de la matrice de correction Ci est présenté dans la suite de la description. Chaque pixel 20i mesure un spectre Si. De ce fait, compte tenu de (1), on peut estimer que le spectre primaire Sr mesuré par chaque pixel 20t est tel que : 5 sP- Stein (2). Or, le spectre Sidiff peut être estimé par application du modèle spatial de diffusion modK, de façon à obtenir une estimation Êtcliff. Aussi, à partir de (2), on peut établir que : SiP - gidP (3). L'application de la matrice d'atténuation Ci au spectre primaire sr mesuré par le pixel permet 10 d'obtenir une estimation du spectre primaire :ST' qui aurait été mesuré par chaque pixel 20i, en l'absence de masque, selon l'expression : S'ÉPf = Ci X (Si - ) (4). Le symbole 'dans la notation Érsignifie qu'il s'agit du spectre primaire estimé en l'absence de masque 15. Le spectre primaire S'izu qui serait mesuré par chaque pixel 20t en l'absence de 15 masque 15 correspond au spectre de la composante primaire if du rayonnement i mesuré par le pixel, en l'absence de masque On estime que localement, c'est-à-dire au niveau du voisinage de chaque pixel 20, en l'absence de masque, la composante primaire Ir, ne subit pas de fluctuations importantes. Par voisinage d'un pixel, on entend les pixels adjacents audit pixel. Ainsi, en l'absence de masque 15, le 20 gradient spatial du spectre ST1 est faible. De ce fait, les paramètres K du modèle paramétrique de diffusion peuvent être déterminés en considérant une fonction de coût F(K) établie à l'aide du gradient spatial VgjPt. Les paramètres K du modèle paramétrique de diffusion sont ceux qui minimisent la fonction de coût .7(K). Autrement dit, les paramètres K du modèle sont ceux qui "effacent" la trace du masque sur la 25 distribution spatiale du spectre Sr. Selon un premier exemple, la fonction de coût correspond à la somme du gradient spatial V.SL'' sur un nombre Ni de pixels et sur un nombre Nu de canaux d'énergie, de telle sorte que : F(K) = X i2,7211/4f Afn f (V.57 (n)) (5) Soit F (K) =E2i_Ârn f (VC x (S- eff )1i) (5') 15 Dans (5') : - [est une fonction, correspondant par exemple à une norme. Il peut par exemple s'agir d'une norme de rang 1 ou une norme de rang 2. [peut être une fonction de Huber ou de Charbonnier, ce type de fonction pouvant être considérée comme approximant une 5 norme d'ordre 1. - V désigne l'opérateur gradient spatial, successivement calculé selon deux directions orthogonales X et Y. Il peut être exprimé sous la forme d'une matrice de dimension (2N1N'; NiNn). - j est un super indice, prenant en compte une coordonnée spatiale i d'un pixel, une 10 coordonnée spectrale n et une direction de calcul du gradient (selon l'axe X ou selon l'axe Y). - S est un vecteur, de dimension NiNn formé par une concaténation des spectres mesurés St. - Ji( est un vecteur, de dimension NN formé par une concaténation des spectres de ^dif f 15 diffusion estimés - C est une matrice de dimension (NA; NjAïn) obtenue par concaténation de l'ensemble des matrices de correction Ci définies pour chaque pixel 20i. La minimisation de la fonction de coût F(K) permet d'obtenir les paramètres K du modèle spatial du rayonnement diffusé. Autrement dit : 20 K = argrnéin(F(K)) (6) D'autres expressions de fonctions de coût sont possibles, de telle sorte que les paramètres K du modèle minimisent ou maximisent la fonction de coût, où la font tendre vers une valeur prédéterminée. On va décrire, en lien avec la figure 2, les principales étapes d'un procédé selon l'invention. 25 [tape 100 : acquisition des spectres transmis par l'objet. Chaque pixel 20, e 20r d'une zone d'ombre 20x acquiert un spectre Si 20x, transmis par l'objet 10, en subissant une atténuation par un élément absorbant 15x. Chaque pixel 20, « 20, en dehors d'une zone d'ombre 20, acquiert un spectre Si e 20x, transmis par l'objet 10, sans l'influence d'un élément absorbant 15x du masque 15. 30 Etape 110 : établissement du modèle spatial de diffusion modK, conditionné par des paramètres K. 16 Le modèle spatial de diffusion comporte une composante spatiale, représentative de l'évolution spatiale du spectre de diffusion. Il peut également comporter une composante spectrale, représentative de l'évolution spectrale du spectre de diffusion. En ce qui concerne la composante spatiale, elle peut être exprimée par une base B-splines à 2 5 dimensions spatiales, correspondant aux deux axes X et Y définissant le plan de détection. La base de B-splines peut être d'ordre 2, avec un écart entre deux noeuds de 32 pixels, les noeuds étant répartis selon les deux dimensions du plan de détection. Selon une variante, décrite ultérieurement, on peut tenir compte d'une rotation de l'objet par rapport au détecteur selon plusieurs angles de rotation 0. Une telle configuration est 10 représentée sur la figure 1C. Dans la configuration représentée sur la figure 1A, le détecteur 20 s'étend perpendiculairement à un axe Zi, parallèle à l'axe Z. Dans la configuration représentée sur la figure 1C, le détecteur 20 s'étend perpendiculairement à un axe Ze. Entre les deux configurations respectivement représentées sur les figures 1A et 1C, le détecteur 20 et la source 11 ont subi une rotation d'angle 0 par rapport à l'objet 10. Ce type de rotation est usuel dans les 15 procédés de reconstruction tomographique de l'objet. Lorsque le détecteur est apte à subir une rotation par rapport à l'objet, le modèle spatial peut être exprimé selon une base B-splines à 3 dimensions (deux dimensions correspondant au plan de détection et une dimension correspondant à l'angle de rotation). D'une façon générale, le nombre de dimensions selon lequel est établi le modèle spatial correspond au nombre de degrés de liberté pris en compte 20 pour modéliser le rayonnement de diffusion. On peut définir un sous-modèle spectral, représentant la composante spectrale du modèle spatial. Dans notre exemple, le spectre mesuré Si subit un regroupement selon des groupes de canaux adjacents avant d'être traité par l'unité de traitement. Compte tenu des discontinuités pouvant apparaître entre des canaux ainsi regroupés, on prend en compte une base B-spline 25 d'ordre 0, avec une distance inter-noeuds de 1 canal. Les paramètres du modèle forment un vecteur de paramètres K, de dimension NK, correspondant au nombre de noeuds du modèle. Ainsi, le modèle paramétrique peut être exprimé sous la forme d'un produit matriciel, de telle sorte que 30 Rdiff = B x '41 x K (10) avec : É,K 17 - B est une matrice représentant la composante spatiale du modèle spatial, de dimension [Ni. Nn; Nk1. Na], . étant l'opérateur produit ; - IF est une matrice représentant la composante spectrale (ou sous-modèle spectral) du modèle spatial, de dimension [Nki. A 1,,.; Nki; dans cet exemple, W est la matrice identité. 5 Cela signifie que le contenu des canaux d'énergie sont indépendants les uns des autres. - K est un vecteur de paramètres comportant les paramètres du modèle, de dimension N k ; est le nombre de noeuds spatiaux considérés dans le modèle ; - x est le produit matriciel. 10 Chaque terme de la matrice B est tel que : 811.n; Ici. n) = )32(u Aukte2( :kt) (10') où : - u et y désignent les coordonnées du pixel 201 dans le plan du détecteur, respectivement selon les axes X et Y; 15 - uki et vki désignent les coordonnées du noeud d'indice Ici dans le plan du détecteur ; - Au et Au sont les distances entre deux noeuds consécutifs respectivement l'axe X et l'axe Y. ,G2 est une fonction de base B-spline, à l'ordre 2, avec : )82(W) = ( W2 ± 3 w + -9) si w [--3 -1[ - 2 4 2 , 2 20 )62(w) = -9 - W2 Si W 4 2 2 1 3 fl2(W) = -21 (W2 - 3 w + -9) Si W Ez'-z [, /32(w)3 0 pour w -3. 2 2 Etape 120 : établissement d'une matrice de correction Ci pour chaque pixel 201. La prise en compte de l'atténuation par un élément absorbant 15, du masque 15 peut être 25 effectuée par une matrice de correction Ci définie pour chaque pixel 20[. Pour les pixels 20, e ma, la matrice de correction est unitaire. On décrit ci-après la matrice de correction C, pour des pixels 201 20x situés dans une zone d'ombre. 18 Selon une première approximation, basée sur une hypothèse d'un détecteur parfait, la matrice de correction peut être déterminée en construisant une matrice d'atténuation M, dont chaque terme correspondant à une atténuation dans une plage d'énergie donnée. Plus précisément, chaque terme M(p,p) = e-itrer (11) 5 - Pur est le coefficient d'atténuation linéaire, dans la bande d'énergie AE'i, associée à la ligne p de la matrice d'atténuation M; - Rx est l'épaisseur de l'élément absorbant 15x dont la projection sur le masque 15 forme la zone d'ombre 20x considérée. Ainsi, sans prise en compte de la réponse du détecteur, ou en considérant un détecteur parfait, 10 C = M-1. Lorsque le détecteur n'est pas parfait, chaque pixel 20i peut être caractérisé par une matrice de réponse D. représentant les imperfections de la détection. Un exemple de la matrice de réponse, de taille N x M, est représenté sur la figure 3A. N est le nombre de canaux n de chaque spectre formé par le détecteur et M est le nombre de canaux selon lesquels le spectre incident 15 au détecteur est discrétisé. N et M sont deux entiers positifs. Dans cet exemple, N = M = 150, mais de façon générale, le nombre de canaux du spectre est supérieur à 2, voire supérieur à 10, et peut atteindre plusieurs centaines. Chaque terme D( u, y) de la matrice de réposne représente une probabilité qu'un photon incident au détecteur, d'énergie y, soit considéré par le détecteur comme ayant une énergie u. 20 Autrement dit, chaque ligne Di (u,-) de la matrice, telle que celle représentée sur la figure 3B, représente une distribution de probabilité de l'énergie y d'un photon atteignant le détecteur lorsqu'un photon d'énergie u est détecté. La figure 3B représente la ligne 70 de la matrice Di.De façon analogue, chaque colonne Di(-, y) de la matrice, telle que celle représentée sur la figure 3C, correspond à une distribution de probabilité de l'énergie détectée u par le détecteur lorsque 25 le photon atteignant le détecteur a une énergie y. La figure 3C représente la colonne 70 de la matrice D. Plus la résolution en énergie du détecteur est fine, plus cette matrice tend vers une matrice diagonale. Dans le cas d'un détecteur parfait, la matrice Di est la matrice identité. En prenant en compte les imperfections du détecteur, par le biais de la matrice de réponse Di, la matrice de correction Ci peut être exprimée comme suit : 30 = Di x x Di 1 (12) 19 Cela dit, la matrice de réponse Di n'est généralement pas inversible. Afin de prendre en compte la réponse de chaque pixel 20i du détecteur, les inventeurs ont estimé que la matrice de correction Ci est une matrice triangulaire, de dimension (N', Na), et dont chaque terme est tel que : 5 C, (p, q) = at,ph(p - q)[6(1 - - P(q-71 (13); où : - h est la fonction de Heaviside ; - S est la fonction de Dirac ; - fli,' et yi,' sont des scalaires déterminés lors d'une phase de calibration Ces 10 scalaires sont associés à un pixel 20. La phase de calibration est réalisée en l'absence d'objet 10 entre le détecteur 20 et la source 11. Elle consiste à acquérir : - une image spectrale, dite image plein flux F°, sans masque 15 entre la source 11 et le détecteur 20; 15 - une image spectrale, dite image du masque Mu, en interposant le masque 15 entre la source 11 et le détecteur 20. Pour chaque pixel 20i, les coefficients ai.', cp et Yi,' sont tels que : (c t 13 yi,') = argmin F( p) - Eft: Cifp, OM (q)1 (14) at,pet.pdtup où : 20 - (p) est la valeur du spectre plein flux Fi° mesuré par le pixel 20i au canal d'énergie P. - M? (q) est la valeur du spectre de masque A/P mesuré par le pixel 20i au canal d'énergie ci. Les figures 4A et 45 montrent respectivement un exemple de matrice de correction ainsi qu'un 25 profil de la deuxième ligne de cette matrice. [tape 130 : estimation des paramètres K du modèle. Ayant défini le modèle spatial (étape 110), paramétré par le vecteur K, et après avoir mesuré le spectre du rayonnement transmis par l'objet, en chacun des pixels du détecteur (étape 100), on utilise les matrices de correction Ci définies pour chaque pixel (étape 120) pour estimer les 30 paramètres K du modèle. Comme évoqué en lien avec les expressions (5) et (6), l'estimation des 20 paramètres du modèle est effectué par une minimisation d'une fonction de coût. La fonction de coût peut être, par exemple : 1.(K) _ 2t,hini,Nrif(vs-f(n)) _ 42/ViNri ( f UVC x (S - B x W x 1011()(15) C et S correspondent à des matrices telles que définies en lien avec l'expression (5'). jest le 5 superindice défini en lien avec l'expression (5). \I La fonction f peut être une fonction de Charbonnier, avec f (q) = À2 (1 ± g - 1, (16), où 2.2 est un paramètre scalaire, avec par exemple .1. = 1025. On estime ainsi le vecteur R tel que R = arg, .7(K). Etape 140 : correction du spectre mesuré par chaque pixel. sidif f 10 L'estimation du vecteur R permet d'estimer le spectre de diffusion à , avec : ^diff BxYx R(17) Sr,K Le spectre Sj mesuré par chaque pixel peut être corrigé de façon à obtenir un spectre corrigé Si*. Ce dernier correspond à une estimation du spectre du rayonnement primaire .v transmis par l'objet et détecté par chaque pixel, de telle sorte que : A.' 15 S = ST = Si - (18), avec Si-`-'5 = ou, de façon préférée : r, = = - .§icuff) (18.). Selon une variante, la position relative du détecteur par rapport à l'objet varie. Par exemple, l'ensemble, formé par la source d'irradiation 11 et le détecteur 20, tourne autour de l'objet, comme représenté sur la figure 1C. A chaque position du détecteur 20 par rapport à l'objet 10 20 correspond un angle O. Le modèle spatial de diffusion peut prendre en compte une variabilité angulaire du spectre de diffusion, sous la forme d'un troisième axe spatial représentant l'angle O. Si N9 représente le nombre de pas angulaires considérés, le modèle spatial est tel que : SaKiff =Bx1P) REVENDICATIONS1. Procédé de correction d'une image spectrale formée par un rayonnement électromagnétique ionisant transmis par un objet, l'objet étant disposé entre une source d'irradiation (11) et un détecteur (20), la source d'irradiation étant apte à émettre un rayonnement électromagnétique ionisant, dit rayonnement incident (P), vers l'objet ; - le détecteur (20) comportant des pixels (20i), chaque pixel étant configuré pour détecter un rayonnement transmis par l'objet (10) vers le détecteur, et à en mesurer un spectre (Si), le rayonnement transmis (I) comportant un rayonnement diffusé (»lin), causé par la diffusion du rayonnement incident (r) dans l'objet (10), et un rayonnement primaire (/P) ; - un masque (15) étant interposé entre la source (11) et l'objet (10), le masque comportant des éléments absorbants (15x), aptes à atténuer une partie du rayonnement incident (P'), la projection de chaque élément absorbant sur le détecteur formant une zone d'ombre (20,), de telle sorte que le détecteur (20) comporte une pluralité de zones d'ombre espacées les unes des autres, chaque zone d'ombre (20,) comportant au moins un pixel (20i E 2 ) ; le procédé comportant les étapes suivantes : a) irradiation de l'objet et mesure, par les pixels du détecteur (20i), d'un spectre en énergie (Si), représentatif du rayonnement (I) transmis par l'objet ; b) définition d'un modèle spatial (modk) du spectre du rayonnement diffusé, de façon à obtenir, en différents pixels du détecteur, une estimation du spectre du rayonnement diffusé (.§.iciKif ) détecté par chaque pixel (20i), le modèle spatial étant défini par des paramètres (K); c) prise en compte d'une fonction de coût (F(K)), la fonction de coût étant définie en différents pixels, et prenant en compte, au niveau de chaque pixel, une variation spatiale (V54i5) d'une estimation du spectre du rayonnement primaire transmis par l'objet (10) en l'absence de masque, l'estimation du spectre du rayonnement primaire (Cc) en l'absence de masque étant obtenue en comparant, pour chaque pixel : - le spectre (Si) mesuré par le pixel lors de l'étape a) ; - une estimation du spectre du rayonnement diffusé (if ) obtenue à l'aide du modèle spatial (modk) résultant de l'étape b) ; d) détermination des paramètres (K) du modèle spatial (modk) pour lesquels la fonction de coût (F(K)) est minimale ou maximale ; 26 e) pour au moins un pixel (20i), estimation du spectre rayonnement diffusé atteignant le pixel ef ), en appliquant les paramètres du modèle spatial (K) déterminés lors de l'étape d) ; f) pour au moins un pixel, correction du spectre (Se) mesuré lors de l'étape a) en utilisant 5 l'estimation du spectre du rayonnement diffusé résultant de l'étape e), de façon à obtenir un spectre corrigé (S:) correspondant à une estimation du spectre du rayonnement primaire (gr. , gni) atteignant le pixel. 2. Procédé selon la revendication 1, dans lequel les pixels du détecteur s'étendent selon un plan de détection, et dans lequel le modèle spatial est défini selon deux axes (X, Y) définissant le plan 10 de détection. 3. Procédé selon la revendication 2, dans lequel : l'étape a) est mise en oeuvre selon une pluralité de configurations, à chaque configuration étant associée une orientation (0) du détecteur par rapport à l'objet, de façon à mesurer, par chaque pixel, des spectres (S) correspondant à différentes 15 orientations ; le modèle spatial défini lors de l'étape b) prend en compte une variation du spectre du rayonnement diffusé en fonction de l'orientation (0) du détecteur par rapport à l'objet. 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel lors de l'étape c), l'estimation du spectre primaire (e,Kr) transmis par l'objet vers chaque pixel, en l'absence de 20 masque (15), est obtenue en appliquant une matrice de correction (C,), défini pour chaque pixel, à une différence entre : le spectre (Se) mesuré par le pixel lors de l'étape a) ; ^ oli f f une estimation du spectre du rayonnement diffusé (51,K ) obtenue à l'aide du modèle paramétrique (modK) résultant de l'étape b). 25 5. Procédé selon la revendication 4, dans lequel la matrice de correction (Ci) est obtenue au cours d'une phase de calibration, sans objet entre la source d'irradiation et le détecteur, selon les étapes de calibration suivantes : cal-i) irradiation du détecteur respectivement en interposant et sans interposer le masque entre la source et le détecteur, de façon à obtenir, pour chaque pixel, un spectre 30 de plein flux (e) et un spectre de masque (MP); 27 cal-ii) prise en compte d'une fonction paramétrique pour déterminer des termes de la matrice, la fonction paramétrique dépendant de paramètres ; cal-iii) prise en compte du spectre de plein flux et du spectre de masque pour déterminer les paramètres de la fonction paramétrique, de façon à déterminer les 5 termes de la matrice de correction ; la matrice de correction (Ce) étant triangulaire. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel le modèle spatial du rayonnement de diffusion est exprimé selon un produit : - d'une matrice (B) représentative d'une répartition spatiale du rayonnement diffusé ; 10 - d'un vecteur de paramètres (K) comportant les paramètres du modèle spatial de diffusion ; de telle sorte que l'étape d) comporte une estimation du vecteur de paramètres (K). 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape b) comporte une définition d'un modèle spectral du rayonnement diffusé, pour prendre en 15 compte, en chaque pixel, une évolution spectrale du rayonnement diffusé, de telle sorte que le modèle spatial et le modèle spectral sont définis par un vecteur de paramètres (K). 8. Procédé selon la revendication 7, dans lequel le modèle spatial et le modèle spectral du peuvent être exprimés selon un produit : - d'une matrice (B) représentative d'une répartition spatiale du rayonnement diffusé ; 20 - d'une matrice (41) représentative de l'évolution spectrale du rayonnement diffusé ; - du vecteur de paramètres (K); de telle sorte que l'étape d) comporte une estimation du vecteur de paramètres (K). 9. Procédé selon l'une quelconque des revendications précédentes, dans lequel chaque élément absorbant (15,) du masque (15) est apte à absorber entre 5% et 80% du rayonnement auquel 25 il est exposé, dans une bande d'énergie prédéterminée. 10. Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape a) comporte une normalisation du spectre du rayonnement transmis par l'objet (Si), mesuré par le pixel, par un spectre (S0,1) mesuré par le pixel sans objet disposé entre la source et le détecteur. 11. Procédé selon l'une quelconque des revendications précédentes, dans lequel, le masque (15) 30 s'étendant selon une surface, chaque élément absorbant est distant d'un autre élément absorbant d'une distance inférieure à 1 cm. 28 12. Support d'enregistrement d'informations, comportant des instructions pour l'exécution des étapes b) à f) du procédé selon l'une quelconque des revendications là 11, à partir des spectres mesurés lors de l'étape a), ces instructions étant aptes à être exécutées par un microprocesseur. 13. Dispositif pour l'acquisition de spectres d'un rayonnement transmis par un objet (10) 5 comportant : une source d'irradiation (11), configurée pour émettre un rayonnement électromagnétique ionisant, dit rayonnement incident (r), vers ledit objet (10); un détecteur (20) comportant des pixels (20i), chaque pixel étant configuré pour détecter un rayonnement (10) transmis par l'objet vers le détecteur, et à en acquérir un 10 spectre (Si); un masque (15), apte à être interposé entre la source (11) et l'objet (10), ledit masque comportant des éléments absorbants (15x), aptes à absorber une partie dudit rayonnement incident (r), et dont une projection sur le détecteur définit des zones d'ombres (20x) distantes les unes des autres ; 15 un processeur (21), configuré pour recevoir des spectres acquis par chaque pixel, et à mettre en oeuvre les étapes b) à f) du procédé objet de l'une quelconque des revendications 1 à 11.