METHOD, DEVICE AND COMPUTER PROGRAM FOR MONITORING A PART BY X-RAY
20240377341 · 2024-11-14
Assignee
- SAFRAN (Paris, FR)
- Centre National De La Recherche Scientifique (Cnrs) (Paris, FR)
- ECOLE NORMALE SUPERIEURE PARIS-SACLAY (GIF SUR YVETTE, FR)
Inventors
- Cédric FRAGNAUD (MOISSY-CRAMAYEL, FR)
- Stéphane ROUX (Rosny-sous-Bois, FR)
- Julian BETANCUR (MOISSY-CRAMAYEL, FR)
Cpc classification
G06T11/005
PHYSICS
G01N23/20066
PHYSICS
G01N23/18
PHYSICS
International classification
Abstract
The invention relates to a method for non-destructively testing a part by means of transmission radiography, which method comprises the following steps of acquiring N projections (P.sup.(n)) of the part, generating calculated N images (P.sup.(n)) of the part, estimating, by successive iterations, the vector p from an initial vector p=p.sub.ini and the vector c from an initial vector c=c.sub.ini and/or the parameter vector a from an initial vector =.sub.ini, by minimising the sum of the squared differences between the projections (P.sup.(n)) and the images (P.sup.(n)), processing the projections (P.sup.(n)) and/or the images (P.sup.(n)), identifying defects in the part by comparing the processed projections (P.sup.(n)) and the processed images (P.sup.(n)).
Claims
1-8. (canceled)
9. A method of non-destructive testing of a part by transmission radiography, comprising the following steps, executed by a calculator: acquiring of N projections of the part using a transmission radiography device from N different and predetermined angles of view of the part, where N is a given natural integer, generating of N computed images of the part from a reference model of the part corresponding to the N angles of view and from a vector p of parameters characterizing a projection geometry of acquisition for the N angles of view at each of several successive iterations, estimating, by the successive iterations, of the vector p from an initial vector p=p.sub.ini and of at least one of a vector c of parameters from an initial vector c=c.sub.ini and of a vector of parameters from an initial vector =.sub.ini, where the vector c of the parameters accounts for beam hardening of radiation in the part and the vector of the parameters characterizes Compton scattering of the radiation in the part, by minimizing the sum of the norms of the squared differences between the N projections having been acquired and the N computed images, processing of the N projections and/or of the N computed images comprising a first processing and/or a second processing, the first processing comprising a correction of the beam hardening over the N projections from the vector c having been estimated or a generation of the beam hardening over the N computed images from the vector c having been estimated, the second processing comprising a correction of the Compton scattering over the N projections from the vector having been estimated or a generation of the Compton scattering over the N computed images from the vector having been estimated, identifying of defects of the part by comparison of the N projections having been processed with the N computed images having been processed.
10. The method as claimed in claim 9, comprising at each iteration estimating of the vector p of the parameters p.sub.i of the projection geometry of the acquisition for the N angles of view by the calculator, the estimating comprising: computing of projection residuals .sub.p.sup.(n)=P.sup.(n){circumflex over (P)}.sup.(n) from the initial vector p=p.sub.ini of initial values, computing of sensitivity fields s.sub.p.sub.
11. The method as claimed in claim 9, comprising at each iteration estimating of the vector c of the parameters c.sub.k of calibration of the beam hardening of the radiation in the part by the calculator, the estimating comprising: computing of projection residuals .sub.c.sup.(n)=P.sup.(n)P.sup.(n) from the initial vector c=c.sub.ini of initial values, computing of sensitivity fields s.sub.c.sub.
12. The method as claimed in claim 9, comprising at each iteration estimating of the vector of the parameters .sub.j of Compton scattering of the radiation in the part by the calculator, the estimating comprising: computing of projection residuals .sub..sup.(n)=P.sup.(n){tilde over (P)}.sup.(n) from the initial vector =.sub.ini of the initial values, computing of sensitivity fields s.sub..sub.
13. The method as claimed in claim 11, comprising at each iteration estimating of the vector of the parameters .sub.j of Compton scattering of the radiation in the part by the calculator, the estimating comprising: computing of projection residuals .sub..sup.(n)=P.sup.(n){tilde over (P)}.sup.(n) from the initial vector =.sub.ini of the initial values, computing of sensitivity fields s.sub..sub.
14. The method as claimed in claim 9, characterized in that N is less than or equal to 1000.
15. A computer program, comprising code instructions for implementing the following steps of a method of non-destructive testing of a part by transmission radiography, when it is executed by a calculator: receiving of N projections of the part from a transmission radiography device from N different and predetermined angles of view of the part, where N is a given natural integer, generating of N computed images of the part from a reference model of the part corresponding to the N angles of view and from a vector p of parameters characterizing the projection geometry of the acquisition for the N angles of view at each of several successive iterations, estimating, by the successive iterations, of the vector p from an initial vector p=p.sub.ini and of at least one of a vector c of parameters from an initial vector c=c.sub.ini and of a vector of parameters from an initial vector =.sub.ini, where the vector c of the parameters accounts for the beam hardening of the radiation in the part and the vector of the parameters characterizes the Compton scattering of the radiation in the part, by minimizing the sum of the norms of the squared differences between the N projections having been acquired and the N computed images, processing of the N projections and/or of the N computed images comprising a first processing and/or a second processing, the first processing comprising a correction of the beam hardening over the N projections from the vector c having been estimated or a generation of the beam hardening over the N computed images from the vector c having been estimated, the second processing comprising a correction of the Compton scattering over the N projections from the vector having been estimated or a generation of the Compton scattering over the N computed images from the vector having been estimated, identifying of defects of the part by comparison of the N projections having been processed with the N computed images having been processed.
16. A device for non-destructive testing of a part by transmission radiography, comprising: a transmission radiography device, for acquiring of N projections of the part along N different and predetermined angles of view of the part, where N is a given natural integer, a calculator configured to carry out the following steps: generating of N computed images of the part from a reference model of the part corresponding to the N angles of view and from a vector p of parameters characterizing the projection geometry of the acquisition for the N angles of view at each of several successive iterations, estimating, by the successive iterations, of the vector p from an initial vector p=p.sub.ini and of at least one of a vector c of parameters from an initial vector c=c.sub.ini and of a vector of parameters from an initial vector =.sub.ini, where the vector c of the parameters accounts for the beam hardening of the radiation in the part and the vector of the parameters characterizes the Compton scattering of the radiation in the part, by minimizing the sum of the norms of the squared differences between the N acquired projections and the N computed images, processing of the N projections and/or of the N computed images comprising a first processing and/or a second processing, the first processing comprising a correction of the beam hardening over the N projections from the vector c having been estimated or a generation of the beam hardening over the N computed images from the vector c having been estimated, the second processing comprising a correction of the Compton scattering over the N projections from the vector having been estimated or a generation of the Compton scattering over the N computed images from the vector having been estimated, identifying of defects of the part by comparison of the N projections having been processed with the N computed images having been processed.
Description
[0083] The invention will be better understood on reading the following description, given solely by way of non-limiting example with reference to the figures below of the appended drawings.
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095] As illustrated in
[0096] In the embodiments described below, the projections P.sup.(n) are X-ray images P.sup.(n) in X-ray transmission mode, in the method of non-destructive testing of a part by X-ray radiography, the device 1 for non-destructive testing of a part by X-ray radiography and the computer program for non-destructive testing of a part by X-ray radiography.
[0097] The part 200 is a mechanical part, and can be without Limitation an aeronautical part, particularly a turbomachine blade (for example of a turbojet engine), for example one of their turbine blades (turbine airfoil), or can be of another kind. The part 200 is made of a material semi-transparent to radiation, here to X-rays, and can be composed of a single material. The part 200 can be a metallic part or a ceramic matrix composite part, or another kind. The method, the device 1 and the computer program for the non-destructive testing of the part by X-ray radiography are used to test the part 200 during its fabrication or during maintenance operations, in order to detect defects in this part, which can for example cause an in-flight failure in the case of an aeronautical part.
[0098] The device 1 for non-destructive testing of the part 200 comprises, and the method of non-destructive testing of the part 200 uses, one (or more) calculators CAL. The calculator CAL may be or comprise one or more computers, one or more servers, one or more machines, one or more processors, one or more microprocessors, one or more permanent memories MEM, or one or more random-access memories MEM. The calculator CAL may comprise one or more physical data input interfaces INT1, and one or more physical data output interfaces INT2. This or these physical data input interfaces INT1 may be or comprise one or more computer keyboard, one or more physical data communication ports, one or more touch-sensitive screens, or other kinds. This or these physical data output interfaces INT2 may be or comprise one or more physical data communication ports, one or more touch-sensitive screens, or other kinds. A computer program may be recorded and executed on the calculator CAL of the device 1 for non-destructive testing of the part 200 and comprise code instructions, which when they are executed on it, implement all or part of the method of non-destructive testing of the part 200 according to the invention (comprising the reception of the N projections during step E1).
[0099] The X-ray radiography device 100 comprises a source 101 of X-rays, a support 102 on which the part 200 is located, a control mechanism 104 to turn the support 102 and the source 101 with respect to one another 101 about an axis 103 of rotation, which can for example be vertical (for example the source 101 is fixed and the support 102 is rotated about the axis 103), a detector 105 of the X-rays crossing the part 200, the part 200 being therefore located on the path of the X-rays between the source 101 and the detector 105. The source 101, the support 102 and the detector 105 are disposed in a high-power X-ray cabinet. The detector 105 supplies the projections P.sup.(n) of the part 200 during the first step E1. The control mechanism 104 is controlled for the acquisition at the N angles ANG.sup.(n) of view, different from one another, of the part 200 as regards the X-rays, by the detector 105, of N projections P.sup.(n). N is a given natural integer, greater than or equal to 1. The natural integer n ranges from 1 to N and denotes the number of the respective angle ANG.sup.(n) of view and therefore the number of the acquired projection P.sup.(n). The radiography device 100 thus makes it possible to acquire N projections (i.e. N projections P.sup.(n)) of the volume of the part 200 from the N angles ANG.sup.(n) of view respectively. The N angles ANG.sup.(n) of view have been predetermined to be used for the later step E5 of analysis of the part. The long acquisition time of the projections acquired by X-rays leads to the consideration of only a limited number N of acquired projections P.sup.(n), less than 1000 or even less than 100, or otherwise. The X-ray radiography device 100 thus supplies all the projections P.sup.(n) acquired during step E1.
[0100] During a second step E2, after the first step E1, the calculator CAL generates N computed images {circumflex over (P)}.sup.(n) of the part 200 based on a reference digital model MODP of the part 200, as illustrated in
[0101] The calculator CAL carries out one or more of the steps E3a, E3b, E3c of estimation of multi-view acquired projection artefacts, which will be described below. According to embodiments, the determination of the parameters described below is done by an optimization procedure which makes use of the sensitivity fields to minimize projection residuals.
[0102] During the third step E3a, after the first step E1, the calculator CAL estimates the vector p of the parameters p.sub.i of the projection geometry of the acquisition of step E1 for the N angles ANG.sup.(n) of view, by minimizing the sum of the quadratic norms of the squared differences, computed by the calculator CAL, between the N acquired projections P.sup.(n) and the N computed images {circumflex over (P)}.sup.(n). During the third step E3a the calculator CAL estimates the vector p describing the geometry of the X-ray radiography device 100 with respect to the model MODP of the ideal part 200 (for example its CAD model). The third step E3 makes it possible to accurately determine by the calculator CAL the vector p of the projection geometry used during the acquisition of the projections P.sup.(n) by the X-ray radiography device 100. This makes it possible to ensure a more reliable simulation of the images. The third step E3a makes it possible to carry out, during the next iteration of step E2, a geometric registration of the N images {circumflex over (P)}.sup.(n) computed for the N angles ANG.sup.(n) of view by computing the N computed images {circumflex over (P)}.sup.(n) by projection of the model MODP onto the plane of the detector 105 according to the geometry determined by the vector p of the N acquired projections P.sup.(n). The step E3a can be implemented by a simulator SIMX, as represented in
[0103] The vector p of parameters of the projection geometry is used to simulate the computed images {circumflex over (P)}.sup.(n). Thus, during step E2, use is already being made of the vector p.sub.ini of the parameters of the given initial values of the parameters of the projection geometry during the first iteration; then during the following iterations of step E2 use is made of the estimated values of the vector p. The computed images {circumflex over (P)}.sup.(n) are subsequently used to estimate the vector c and/or a in step E3a and step E3b and/or E3c. The computed images {circumflex over (P)}.sup.(n) are not corrected solely in step E4, but also in step E2. Thus, step E2 comprises the regeneration of the computed image {circumflex over (P)}.sup.(n) at each new iteration with the new vector p*, which has been estimated during the step E3a. The estimate of the vector p during step E3a is an iterative procedure, and therefore at each iteration one uses the best possible estimate (up to convergence) to generate the computed images {circumflex over (P)}.sup.(n). The vector p is used in step E2 and at each of the iterations of step E3a.
[0104] The reproduction or correction of the artefacts is based on the digital simulation of the acquired projections P.sup.(n) by an X-ray system. The artefacts are then estimated based on a parametric model (steps E3b, E3c) before being either reproduced (step E4), or corrected (step E4).
[0105] The projection parameters p.sub.i (such as the angles ANG.sup.(n) of projection, distance from the source 101 to the detector 105) make it possible to link the ideal model MODP of the part 200 to the acquired projections P.sup.(n) of the part 200 and are thus registration parameters of the ideal model MODP of the part 200 with the acquired projections P.sup.(n).
[0106] According to an embodiment of the invention, during step E3a, at each iteration the calculator CAL computes (for example via the residuals computer CRES in
The number of rows of the matrix s.sub.p.sup.(n) is the number of pixels exploited in the projections P.sup.(n), in the computed images {circumflex over (P)}.sup.(n) and in the residual .sub.p.sup.(n). The number of columns of the matrix s.sub.p.sup.(n) is the number of parameters p.sub.i.
The calculator CAL then computes during the step E3a the set of sensitivity fields s.sub.p.sub.
The estimation of the vector p of parameters p.sub.i of the projection geometry for the N angles ANG.sup.(n) of view by the calculator CAL is carried out by successive iterations over p which becomes p.sub.ini, to: [0111] compute at each current iteration, based on the vector p of the preceding iteration taking the place of the vector p.sub.ini mentioned above, the sensitivity fields s.sub.p.sub.
[0114] During the fourth step E3b, after the first step E1, the calculator CAL estimates the vector c of the parameters c.sub.k of calibration of the beam hardening of the X-rays in the part 200 by minimizing the sum of the norms of the squared differences between the N acquired projections P.sup.(n) and the N computed images {circumflex over (P)}.sup.(n), computed by the calculator CAL. Beam hardening refers to the fact that the absorption of a photon by the constituent material of the analyzed part depends on its energy. Low-energy photons are absorbed preferably, compared to those of high energy. So-called beam hardening artefacts emerge from the gap between the actual curve CRI given by the gray level P(x) of the pixels x of a measured projection P.sup.(n) and the theoretical curve CTI resulting from the modeling used in the analyses of the projections (Beer-Lambert law), illustrated in
[0115] Below is a description of the embodiments of the fourth step E3b. What is described below is carried out at each of the iterations of step E3b.
[0116] The calculator CAL calibrates the beam hardening by identifying the function u making the change from {circumflex over (P)}{umlaut over (()}n)(x) to P.sup.(n)(x), namely P.sup.(n)(x)=u({circumflex over (P)}.sup.(n)(x)).
[0117] According to an embodiment of the invention, the beam hardening calibration is done by application of a piecewise linear function u connecting P.sup.(n)(x) and {circumflex over (P)}.sup.(n)(x).
[0118] According to an embodiment of the invention, the function u is discretized over a base of given form functions .sub.k(y) (for example one-dimensional finite elements, or spline functions, or polynomial functions, or others):
where K.sub.3 is a given natural integer greater than or equal to 1, k is a natural integer ranging from 1 to K.sub.3, y is a mute variable denoting the gray level (intensity) of a pixel of a reference image {circumflex over (P)}.sup.(n). The column vector c containing the parameters c.sub.k quantifies the X-ray beam hardening calibration function for k ranging from 1 to K.sub.3. Based on a given initial estimation c.sub.ini of these parameters, the calculator CAL computes the vector c* describing the observed effect as well as possible.
[0119] According to an embodiment of the invention, the calculator CAL computes (for example by finite differences) the sensitivity fields s.sub.c.sub.
based on the vector c=c.sub.ini of the initial given values of the parameters c.sub.k of calibration of the beam hardening of the X-rays in the part 200, with P.sup.(n) the simulated image, obtained by applying the function u (with the parameters contained in the vector c.sub.ini) at each of the pixels of {circumflex over (P)}.sup.(n). The vector c.sub.ini of the initial values is such that u(y)=y. One thus has:
The sensitivity fields s.sub.c.sub.
[0120] According to an embodiment of the invention, during step E3b, the calculator CAL computes (for example by the residuals computer CRES in
The number of rows of the matrix s.sub.c.sup.(n) is the number of pixels exploited in the projections P.sup.(n), in the computed images {circumflex over (P)}.sup.(n) and in the residual .sub.c.sup.(n). The number of columns of the matrix s.sub.c.sup.(n) is the number of parameters c.sub.k.
The calculator CAL then computes during step E3b the set of sensitivity fields s.sub.c.sub.
The estimation of the vector c of the parameters c.sub.k of calibration of the beam hardening by the calculator CAL is carried out by successive iterations over c which becomes c.sub.ini, to: [0125] compute at each current iteration, based on the vector c of the preceding iteration taking the place of the vector c.sub.ini mentioned above, the sensitivity fields s.sub.c.sub.
[0128] During the fifth step E3c, after the first step E1, the calculator CAL estimates the vector of the parameters .sub.j of Compton scattering of the X-rays in the part 200 by minimizing the sum of the norms of the squared differences, computed by the calculator CAL, between the N acquired projections P.sup.(n) and the N simulated images P.sup.(n), having been computed based on the N computed images {circumflex over (P)}.sup.(n). The Compton scattering parameters .sub.j represent the effect of the Compton scattering on the acquired projections P.sup.(n). As illustrated in
[0129] According to an embodiment of the invention, each acquired projection P.sup.(n) is modelled by the calculator CAL as the sum of two components: the primary signal P.sub.prim.sup.(n) coming from photons crossing the object without Compton scattering but undergoing absorption by the constituent atoms of the material (photoelectric effect); and the secondary signal P.sub.sec.sup.(n) which corresponds to the contribution of the photons scattered by Compton scattering from the part 200, according to the following equation:
The secondary, or scattered, signal, P.sub.sec.sup.(n) is computed by the calculator CAL as the result of the convolution of the primary signal P.sub.prim.sup.(n) with a parametric kernel K:
The calculator CAL computes the parametric kernel K as a weighted sum of two-dimensional Gaussians g.sub. of different widths to one another (different standard deviations to one another):
In a variant, the parameters .sub.j of the Gaussian kernel g.sub..sub.
[0133] According to an embodiment of the invention, by identifying the primary signal P.sub.prim.sup.(n) on the digitally simulated images P.sup.(n), the calculator CAL computes the vector * that best approximates the observed Compton scattering. * is the column vector of the parameters .sub.j of Compton scattering of the X-rays in the part 200, for j ranging from 1 to K.sub.2.
[0134] Based on a vector .sub.ini of the given initial values of the parameters .sub.j of Compton scattering of the X-rays in the part 200, the calculator CAL computes images {tilde over (P)}.sup.(n)=P.sup.(n)+P.sup.(n)*K based on the simulated images P.sup.(n), obtained based on the N computed images {circumflex over (P)}.sup.(n), according to the equation:
where the scattered signal P.sup.(n)*K is simulated and added to the images P.sup.(n) such as to generate the images {tilde over (P)}.sup.(n). The calculator CAL thus computes the set of simulated N images P.sup.(n) during step E3c.
[0135] According to an embodiment of the invention, P.sup.(n)(x)=u({circumflex over (P)}.sup.(n)(x)) is the image obtained by applying the function u to the intensity (gray level) of each of the pixels x of the computed image {circumflex over (P)}.sup.(n). Of course, the simulated images P.sup.(n) may be obtained in another way based on the N computed images {circumflex over (P)}.sup.(n), in the case where step E3c is implemented without step E3b.
The vector .sub.ini of the given initial values of the parameters .sub.j of Compton scattering is such that {tilde over (P)}.sup.(n)=P.sup.(n) for .sub.ini.
[0136] According to an embodiment of the invention, during step E3c, the calculator CAL computes (for example by the residuals calculator CRES in
[0137] Based on the first given approximation of the vector of parameters, written .sub.ini, the calculator CAL estimates (for example by the estimator ESTV in
[0138] According to an embodiment of the invention, the calculator CAL computes (for example by finite differences) the sensitivity fields s.sub..sub.
based on the column vector .sub.ini of the given initial values of the parameters .sub.j of Compton scattering of the X-rays in the part 200.
The parameters .sub.j of Compton scattering of the X-rays in the part 200 are computed by the calculator CAL by optimization based on the projection residuals .sub..sub.
[0139] The calculator CAL computes the optimal variation * of the vector of parameters and updates the vector according to the following equation:
where * is the column vector of variation at least of the parameters .sub.j of Compton scattering of the X-rays in the part 200 and is computed as the minimizing the sum of the norms of the squared differences between the projection residuals .sub..sup.(n) and the product of by s.sub..sup.(n) for n ranging from 1 to N,
where is a column vector,
s.sub..sup.(n) is the matrix at least of the sensitivity fields s.sub..sub.
The number of rows of the matrix s.sub..sup.(n) is the number of pixels exploited in the projections P.sup.(n), in the computed images {circumflex over (P)}.sup.(n) and in the residual .sub..sup.(n). The number of columns of the matrix s.sub..sup.(n) is the number of parameters .sub.j.
The calculator CAL then computes during step E3c the set of sensitivity fields s.sub..sup.(n) for n ranging from 1 to N and j ranging from 1 to K.sub.1.
The estimation of the vector of the parameters .sub.j of Compton scattering of the X-rays by the calculator CAL is done by successive iterations over a which becomes .sub.ini, to: [0140] compute at each current iteration, based on the vector of the preceding iteration taking the place of the vector .sub.ini mentioned above the sensitivity fields s.sub..sub.
[0143] According to an embodiment of the invention, N is less than or equal to 1000 or to 100 or to 50 or to 10. This is an expression of the small number of acquired projections P.sup.(n) in spite of which the invention is capable of working. This number is less than the numbers of acquired projections required in the prior art for the tomographic reconstruction of the part 200.
[0144] During the seventh step E4, after the iterations of step E3a and of step E3b and/or E3c, the calculator CAL processes the N projections P.sup.(n) obtained in step E1 and/or the N computed images {circumflex over (P)}.sup.(n), having been obtained after the iterations of step E2. The calculator CAL carries out a first processing and/or a second processing.
[0145] The first processing comprises a correction of the beam hardening over the N projections P.sup.(n) based on the vector c having been estimated or a generation of the beam hardening over the N computed images {circumflex over (P)}.sup.(n) based on the vector c having been estimated.
[0146] The second processing comprises a correction of the Compton scattering over the N projections P.sup.(n) based on the vector having been estimated or a generation of the Compton scattering over the N computed images {circumflex over (P)}.sup.(n) based on the vector having been estimated.
[0147] The calculator thus obtains N acquired projections P.sub.a.sup.(n), which are equal to or corrected based on the N acquired projections P.sup.(n) of the part 200, and N simulated images P.sub.s.sup.(n), which are equal to or generated based on the N computed images {circumflex over (P)}.sup.(n) of the part 200, these acquired projections P.sub.a.sup.(n) being directly comparable to the N simulated images P.sub.s.sup.(n), to then be able to carry out the analysis of the part 200 during step E5.
[0148] For example, during step E2 the calculator CAL first generates the N computed images {circumflex over (P)}.sup.(n) by applying to them the geometric registration for the N angles ANG.sup.(n) of view, and does so by using the projection parameters p.sub.i to simulate the N computed images {circumflex over (P)}.sup.(n). It is these computed images {circumflex over (P)}.sup.(n), thus modified (registered), which are used as computed images {circumflex over (P)}.sup.(n) in the processing below. This modification by registration using the projection parameters p.sub.i is done beforehand on the N computed images {circumflex over (P)}.sup.(n) in the first and second embodiments of step E4, described below.
[0149] According to a first embodiment of step E4, the calculator CAL corrects the acquired projections P.sup.(n) by applying to them the inverse of the function u depending on the parameters c.sub.k of calibration of the beam hardening of the X-rays at each of the pixels of P.sup.(n) (to thus make a correction of the beam hardening), to obtain the N corrected acquired projections P.sub.a.sup.(n) according to the following equation:
The calculator CAL computes the function u depending on the parameters c.sub.k of calibration of the beam hardening of the X-rays according to the following equation:
where c*k denotes the parameters c.sub.k of calibration of the beam hardening of X-rays, contained in the vector c* and having been computed.
The calculator CAL processes the N computed images {circumflex over (P)}.sup.(n) by convolving this with the kernel +K having been computed as a function of the Compton scattering parameters .sub.j (reproduction of Compton scattering over the N computed images {circumflex over (P)}.sup.(n)), to obtain the N simulated images P.sub.s.sup.(n) according to the following equations:
where *.sub.j denotes the Compton scattering parameters .sub.j, contained in the vector * and having been computed.
[0150] According to a second embodiment of step E4, the calculator CAL computes the acquired projections P.sub.a.sup.(n) according to the following equation:
P.sub.a.sup.(n)=P.sup.(n)
The calculator processes the N computed images {circumflex over (P)}.sup.(n), by applying to them the function u (computed using the computation described above) depending on the parameters c.sub.k of calibration of the beam hardening of the X-rays (to thus reproduce the beam hardening), then by convolving them with the kernel +K having been computed (computed using the computation described above) as a function of the parameters .sub.j of Compton scattering (reproduction of the Compton scattering on the N computed images {circumflex over (P)}.sup.(n)), to obtain the N simulated images P.sub.s.sup.(n) according to the following equations:
[0151] During the eighth step E5 of analysis of the actual part 200, after step E4, the calculator CAL identifies the defects of the part 200 by comparison of the N processed projections P.sup.(n) with the N processed computed images {circumflex over (P)}.sup.(n). The calculator CAL identifies the defects of the part 200 by comparison of the N acquired projections P.sub.a.sup.(n) with the N simulated images P.sub.s.sup.(n) according to one of the embodiments described above. The calculator CAL carries out an identification of the defects of the part by comparison of the acquired P.sup.(n) and simulated {circumflex over (P)}.sup.(n) images having taken into account the correction or processing either on some of these or on others of these.
The calculator CAL computes N projection residuals .sup.(n), equal to the difference between the acquired projections P.sub.a.sup.(n) and the simulated images P.sub.s.sup.(n) according to the equation:
The calculator CAL records in the memory MEM the N acquired projections P.sub.a.sup.(n) and/or the N simulated images P.sub.s.sup.(n) and/or the N projection residuals .sup.(n). The calculator CAL analyzes these N projection residuals .sup.(n) in order to identify defects inherent to the inspected part 200. The calculator CAL can supply, via the output interface INT2, these N projection residuals .sup.(n) and/or the defects identified based on these N projection residuals .sup.(n). The calculator CAL can supply, via the output interface INT2, a certificate of validity or invalidity of the part, determined by the calculator CAL based on the N projection residuals .sup.(n). The calculator CAL or the user can, on the basis of the N acquired projections P.sub.a.sup.(n) and/or of the N simulated images P.sub.s.sup.(n) and/or of the N projection residuals .sup.(n), evaluate the part 200 as non-valid since it has too many defects, or validate the part 200 as being valid since it does not have too many defects.
[0152] According to an embodiment of the invention, the vector p groups one after the other all the K.sub.1 parameters p.sub.i of the projection geometry, the K.sub.3 parameters c.sub.k of beam hardening of the radiation in the part 200 and the K.sub.2 parameters .sub.j of Compton scattering of the radiation, and thus has a dimension of K.sub.1+K.sub.2+K.sub.3. Correspondingly, the vector s.sub.p.sup.(n) groups one after the other all the K.sub.1 sensitivity fields s.sub.pi.sup.(n), the K.sub.3 sensitivity fields s.sub.c.sub.
[0153]
[0154] In the case of the combination of steps E3a, E3b and E3c, the fact of taking into account the knowledge of the acquisition system (cabin and part, step E3a) and coupling it with a suitable image processing algorithmic method E3a, E3b, E3c allows significant gains in the quality of the information contained in the images produced by the system and in those reproduced by simulation, and therefore of their difference. This allows the estimation of the artefacts (1) of beam hardening and (2) of Compton scattering, in the context of the analysis of aeronautical parts based on a limited number of multi-view projections. Step E3a allows the estimation of geometrical parameters making it possible to connect the model MODP of the ideal part with the acquired projections of the part to be tested. This step E3a makes it possible to find the parameters with the aim, in particular, of using them to digitally simulate the projections and reproduce artefacts in the simulated images. The invention also allows in step E4, either to correct the artefacts due to beam hardening (E3b) in the acquired projections, or to reproduce them in the simulated images; and to reproduce the artefacts due to Compton scattering (E3c) in the simulated images or to correct them in the acquired projections. The image acquisition system and the algorithmic sequence improve the reliability of the validation and of the evaluation of indicators of material health and of indicators of the three-dimensional geometry of the part 200 based on a limited number N of radiographic views by X-ray.
[0155] According to an embodiment of the invention, the method, the device and the program according to the invention can be implemented over one or more regions of interest, selected by a selection module of the calculator CAL, in the projection P.sup.(n).
[0156] Of course, the embodiments, features, possibilities and examples described above may be combined with one another or be selected independently of one another.