METHOD AND SYSTEM FOR SKELETONIZING STRANDS OF A COMPOSITE MATERIAL PART IN A 3D IMAGE

20230113698 · 2023-04-13

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for skeletonizing the strands of a composite material part in a 3D image having a step of detecting oriented section centers of the strands and a link from each center to the closest center having the same orientation, the detection being carried out by means of at least one reference volume having an oriented centered strand pattern, the detection step having, for each reference volume: • a step of determining portions of the image, • a step of calculating a correlation score between the reference volume and each portion associated with the central voxel of each portion, so as to obtain a correlation score for each voxel of the image; and • a step of determining the strand centers corresponding to the voxels having a correlation score which corresponds to a local maximum.

Claims

1-10. (canceled)

11. A method for skeletonizing strands of a composite material part in a 3D image of said part, said image comprising a plurality of voxels extending in an orthogonal coordinates system and each comprising a gray level, said method comprising: a phase of detecting a plurality of oriented section centers of the strands of the part in said image, and a phase of linking each center to the closest center of same orientation, in order to link the centers associated with a same strand, so as to obtain a skeleton of the strands of said part, wherein the detection phase is implemented by means of at least one reference volume comprising a plurality of voxels, said voxels extending in the orthogonal coordinates system and each comprising a gray level in such a way that the at least one reference volume comprises a centered strand pattern extending along a given direction, said detection phase comprising, for each reference volume: a step of determining portions of said image comprising a central voxel and of dimension equal to that of said reference volume; a step of calculating a correlation score between said reference volume and each portion of said image by comparison of the gray level of their respective voxels, said correlation score being associated with the central voxel of each portion so as to obtain a correlation score for each voxel of said image forming a matrix of correlation scores, and a step of determining oriented section centers of the strands of the part, said centers corresponding to the voxels of said image of which the correlation score corresponds to a local maximum of the matrix of correlation scores, the orientation of said centers being defined by the direction of the strand pattern of said reference volume.

12. The method for skeletonizing, according to claim 11, the strands of a composite material part comprising a density of strands greater than 50%.

13. The skeletonization method according to claim 11, wherein the detection phase is implemented by means a plurality of reference volumes, the strand patterns of said reference volumes, extending along different given directions.

14. The skeletonization method according to claim 11, wherein the detection phase is implemented by means of a plurality of reference volumes, the strand patterns of said reference volumes, comprising different sections.

15. The skeletonization method according to claim 11, wherein at least one reference volume comprises around the strand pattern a neighborhood comprising at least one neighboring strand pattern.

16. The skeletonization method according to claim 15, wherein the detection phase is implemented by means of a plurality of reference volumes, the strand patterns of said reference volumes comprising different neighborhoods.

17. The skeletonization method according to claim 11, wherein when the detection phase is implemented by means of a plurality of reference volumes, the method comprises a step of selecting the maximum correlation score associated with each voxel of said 3D image of the part.

18. The skeletonization method according to claim 11, comprising a preliminary step of determining at least one reference volume by selecting a portion or an average of portions of said image comprising a central voxel and comprising a centered strand pattern extending along a given direction.

19. The skeletonization method according to claim 11, wherein the linking phase comprises: a step of calculating, for each oriented section center, a distance separating it from the closest center of same orientation, and when the distance is less than a maximum distance, a step of plotting a curve linking each center to the closest center of same orientation.

20. A skeletonization system for the implementation of the method for skeletonizing strands of a composite material part in a 3D image of said part according to claim 11, said skeletonization system comprising at least one database comprising at least one reference volume comprising a centered strand pattern extending along a given direction, said skeletonization system comprising at least one calculation member which, for each reference volume, is configured to: determine portions of said image of dimension equal to that of said reference volume, calculate a correlation score between said reference volume and each portion of said image by comparison of the gray level of their respective voxels, said correlation score being associated with the central voxel of each portion, so as to obtain a correlation score for each voxel of said image forming a matrix of correlation scores, and determine the oriented section centers of the strands of the part, said centers corresponding to the central voxels of the portions of which the correlation score corresponds to a local maximum of the matrix of correlation scores, the orientation of said centers being defined by the direction of the strand pattern of said reference volume, said calculation member being in addition configured to link each center to the closest center of same orientation, in order to link the centers associated with a same strand so as to obtain a skeleton of the strands of the part.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The invention will be better understood on reading the description that follows, given uniquely as an example, and by referring to the appended drawings given as non-limiting examples, in which identical references are given to similar objects and in which:

[0049] FIG. 1 is a schematic representation in gray levels of a portion of the wall of a composite material vane comprising strands according to the prior art;

[0050] FIG. 2 is a schematic representation in perspective of a tomographic volume of the portion of vane wall of [FIG. 1];

[0051] FIG. 3 is a schematic representation of a method for skeletonizing the strands of the portion of vane wall of [FIG. 1] in the tomographic volume of [FIG. 2] according to the prior art;

[0052] FIG. 4 is a schematic representation of a phase of linking oriented section centers of the strands according to the skeletonization method of [FIG. 3];

[0053] FIG. 5 is a schematic representation of a phase of detecting oriented section centers of the strands according to the skeletonization method of [FIG. 3];

[0054] FIG. 6 is a schematic representation in perspective of a portion of composite material vane wall comprising strands according to the invention;

[0055] FIG. 7 is a schematic representation in gray levels of a tomographic volume of the portion of vane wall of [FIG. 6];

[0056] FIG. 8 is a schematic representation of a method and a system for skeletonizing the strands of the portion of vane wall of [FIG. 6] in the tomographic volume of [FIG. 7] according to one mode and one embodiment of the invention;

[0057] FIG. 9 is a schematic representation of a phase of linking oriented section centers of the strands according to the skeletonization method of [FIG. 8];

[0058] FIG. 10A and

[0059] FIG. 10B are schematic representations in perspective of a reference volume comprising respectively a longitudinal strand pattern and a transversal strand pattern for the implementation of a phase of detecting oriented section centers of the strands according to the skeletonization method of [FIG. 8];

[0060] FIG. 11A,

[0061] FIG. 11B and

[0062] FIG. 11C are schematic representations of a step of determining portions of the tomographic volume and a step of calculating a correlation score for three voxels of the tomographic volume according to the skeletonization method of [FIG. 8];

[0063] FIG. 12 is a schematic representation of a skeletonization method according to another embodiment of the invention comprising a step of determining at least one reference volume,

[0064] FIG. 13 is a schematic representation of a skeletonization method according to another embodiment of the invention by means of reference volumes comprising strand patterns of different sections,

[0065] FIG. 14 is a schematic representation of a step of selecting the maximum correlation score associated with a voxel of the skeletonization method of [FIG. 14],

[0066] FIG. 15 is a schematic representation of a skeletonization method according to another embodiment of the invention by means of reference volumes comprising strand patterns comprising different neighborhoods, and

[0067] FIG. 16 is a schematic representation of a step of filtering the reference volume of a skeletonization method according to one alternative embodiment of the invention.

[0068] It should be noted that the figures set out the invention in a detailed manner for implementing the invention, said figures obviously being able to serve to better define the invention if needs be.

DETAILED DESCRIPTION

[0069] A composite material vane 1 is considered of which a portion of the wall is represented in [FIG. 6], of which it is sought a determine the internal structure in order to verify the mechanical properties of the vane 1 and notably its resistance to damage.

[0070] In a known manner and with reference to [FIG. 6], such a vane 1 comprises reinforcement fibers F, for example made of carbon, embedded in a matrix G, such as an organic matrix based on polymer resin, serving as binder and conferring on the vane 1 its external shape, the reinforcement fibers F are organized into bundles of fibers, known by the term “strands TX, TY”, comprising of the order of one hundred or one thousand or so reinforcement fibers F woven or aligned with one another. The strands TX, TY are for their part arranged between them by weaving and/or stacking, such as in the example of [FIG. 6], a stack of longitudinal strands TX woven with transversal strands TY according to an orthogonal coordinates system (X. Y, Z) defined by the direction of the stack Z, the longitudinal direction X and the transversal direction Y. In the example of [FIG. 6], the strands TX, TY are spaced apart for the purposes of clarity, but a vane 1 conventionally used in the aeronautical industry has a density of strands TX, TY comprised between 80% and 90%, that is to say that the strands TX, TY are arranged in a very compacted manner within the matrix G. The strands TX, TY of such a vane 1 are thus in practice mainly contiguous with one another.

[0071] In a known manner and with reference to [FIG. 7], the internal structure of such a vane 1, and more precisely the shape and the position of the strands TX, TY of the vane 1, is determined in a 3D image in gray levels N of the vane 1 obtained by tomographic acquisition from a large number of 2D radiographies obtained by bombarding the vane with X-rays along different angles. Such a 3D image, designated “tomographic volume V” hereafter, is divided into voxels vox extending according to an orthogonal coordinates system i, j, k. Each voxel vox comprises a given gray level N, corresponding to the average coefficient of absorption of X-rays of the zone of vane 1 illustrated on the voxel vox. The voxels vox of dark gray levels N thus correspond to a zone of vane 1 mainly comprising a material of low coefficient of absorption of X-rays N2, namely the matrix G. The voxels vox of light gray levels N correspond for their part to a zone of vane 1 mainly comprising a material of high coefficient of absorption N1, namely the strands TX, TY. As an example, the voxel vox in the upper left corner is a voxel of dark gray level N, because the corresponding zone of vane 1 comprises around 80% of matrix G (material of low coefficient of absorption N2) and 20% of strands TX, TY (material of high coefficient of absorption N1). Generally speaking, the gray level N of each voxel vox of [FIG. 7] is to be interpreted from the percentage of material of low coefficient of absorption N2 and of high coefficient of absorption N1. It should be noted that the voxels vox represented in [FIG. 7] are of large size uniquely for the purposes of clarity.

[0072] As illustrated in FIGS. 8 and 9, the invention relates to a method for skeletonizing the strands T.sub.X, T.sub.Y of such a vane 1, which is implemented in the tomographic volume V by determining a guiding curve reflecting the position of each strand T.sub.X, T.sub.Y, known by the term “skeleton Sq.sub.X, Sq.sub.Y of the strands T.sub.X, T.sub.Y”. The skeletonization method according to the invention applies in a general manner to any composite material part and comprises: [0073] a phase of detecting E.sub.D oriented section centers C.sub.X, C.sub.Y of the strands T.sub.X, T.sub.Y in the tomographic volume V then [0074] a phase of linking E.sub.L each center C.sub.X, C.sub.Y to the closest center C.sub.X, C.sub.Y of same orientation in order to link the centers C.sub.X, C.sub.Y associated with a same strand T.sub.X, T.sub.Y, so as to obtain the skeleton Sq.sub.X, Sq.sub.Y of the strands T.sub.X, T.sub.Y.

[0075] According to the invention and as illustrated in FIGS. 10A and 10B, the detection phase E.sub.D is implemented by means of one or more reference volume(s) R.sub.X, R.sub.Y comprising voxels vox, and notably a central voxel, which extend in the orthogonal coordinates system i, j, k of the tomographic volume V and each comprise a gray level N, in such a way that each reference volume R.sub.X, R.sub.Y comprises a centered strand pattern M.sub.X, M.sub.Y extending along a given direction X, Y. In other words, a reference volume R.sub.X, R.sub.Y is a 3D image in gray levels N with a central voxel and a central strand pattern M.sub.X, M.sub.Y. It is specified here that strand pattern designates a pattern of a transversal slice of strand inscribed in the reference volume. In other words, the strand pattern represents a strand truncated in the direction of the length and of which the section is entirely represented.

[0076] Returning to the case of the vane 1, in the example of FIGS. 10A and 10B, the detection phase E.sub.D is implemented by means of two reference volumes R.sub.X, R.sub.Y, namely a longitudinal reference volume R.sub.X comprising a longitudinal strand pattern M.sub.X and a transversal reference volume R.sub.Y comprising a transversal strand pattern M.sub.Y. As will be described hereafter, the reference volumes R.sub.X, R.sub.Y may be more numerous and of different natures.

[0077] According to the invention and as illustrated in [FIG. 8], such reference volumes R.sub.X, R.sub.Y make it possible to implement the detection phase E.sub.D by carrying out for each reference volume R.sub.X, R.sub.Y: [0078] a step of determining E1 portions P.sub.X, P.sub.Y of the tomographic volume V comprising a central voxel and of dimension equal to that of the reference volume R.sub.X, R.sub.Y, [0079] a step of calculating E2 a correlation score S.sub.X, S.sub.Y between the reference volume R.sub.X, R.sub.Y and each portion P.sub.X, P.sub.Y determined by comparison of the gray level N of their respective voxels vox, said correlation score S.sub.X, S.sub.Y being associated with the central voxel of each portion P.sub.X, P.sub.Y so as to obtain a correlation score S.sub.X, S.sub.Y for each voxel vox of the tomographic volume V forming a matrix of correlation scores, and [0080] a step of determining E3 the oriented section centers C.sub.X, C.sub.Y of the strands T.sub.X, T.sub.Y which correspond to the central voxels of the portions P.sub.X, P.sub.Y of which the correlation score S.sub.X, S.sub.Y corresponds to a local maximum of the matrix of correlation scores, their orientation being defined by the direction X, Y of the strand pattern M.sub.X, M.sub.Y of the reference volume R.sub.X, R.sub.Y.

[0081] In the case of the vane 1 of [FIG. 6] and as illustrated in [FIG. 9], the detection phase E.sub.D thus makes it possible to determine centers of longitudinal section C.sub.X and centers of transversal section C.sub.Y from correlation scores S.sub.X, S.sub.Y calculated respectively between the longitudinal reference volume RX of [FIG. 10A] and the longitudinal portions PX and between the transversal reference volume RY of [FIG. 10B] and transversal portions PY.

[0082] With reference to FIGS. 8 and 9, the linking phase E.sub.L is for its part more precisely implemented by; [0083] a step of calculating E4, for each center of section oriented C.sub.X, C.sub.Y, the distance d.sub.X, d.sub.Y separating it from the closest center C.sub.X, C.sub.Y of same orientation, [0084] when the distance d.sub.X, d.sub.Y is less than a maximum distance d.sub.Xmax, d.sub.Ymax, a step of plotting E5 the curve linking each center C.sub.X, C.sub.Y to the closest center C.sub.X, C.sub.Y of same orientation.

[0085] In other words, the linking phase E.sub.L makes it possible to link the centers of longitudinal section C.sub.X together step by step, in the same way as for the centers of transversal section C.sub.Y, and thus determine the skeletons of longitudinal strands Sq.sub.X and the skeletons of transversal strands Sq.sub.Y of which some are represented in [FIG. 9].

[0086] As illustrated in [FIG. 8], when the calculated distance dX, dY is greater than the maximum distance dXmax, dYmax, an operator H verifies by visual inspection the detection of the section centers CX, CY concerned in the tomographic volume V and, if necessary, manually annotates the section centers CX, CY not detected or displaces poorly detected section centers CX, CY.

[0087] In an advantageous manner, the skeletonization method according to the invention enables a saving in time and in resources and limits the risk of error and interpretation specific to the operator, in particular at the level of the phase of detecting E.sub.D the oriented section centers C.sub.X, C.sub.Y. Indeed, the detection phase E.sub.D is no longer performed by manual annotation of the centers C.sub.X, C.sub.Y on the basis of a visual analysis followed by an interpolation between the centers annotated manually, but by correlation of images on the whole of the tomographic volume V. Such a correlation of images is further precise and reliable because it compares one or more oriented reference volume(s) R.sub.X, R.sub.Y with portions of the tomographic volume V of several voxels vox. The correlation of images thus attributes a correlation score S.sub.X, S.sub.Y to the voxels vox of the tomographic volume V, and more precisely to the central voxels of the portions P.sub.X, P.sub.Y, which takes into account the neighborhood of the voxels vox, namely the voxels vox situated around the central voxel of each portion P.sub.X, P.sub.Y. The correlation score is thus more relevant because the correlation of images is not very sensitive to artefacts present in the tomographic volume V inducing global or local differences in ranges of gray levels N in the tomographic volume V due to the acquisition conditions. The correlation of images further makes it possible to highlight local defects which could be masked by the interpolation between centers annotated manually of the prior art.

[0088] Further, taking into account the neighborhood of a voxel vox has the advantage of properly discerning contiguous and/or compacted strands T.sub.X, T.sub.Y, which was not enabled by the skeletonization methods of the prior art using binarization or determining the local orientation of the strands. The skeletonization method according to the invention is thus suited to parts made of composite material of high density of strands T.sub.X, T.sub.Y comprised between 80% and 90%. The reliability and the precision of the skeletonization method are further reinforced by resorting to an operator H in the event of abnormal spacing between the centers C.sub.X, C.sub.Y in order that he locally verifies the correct detection of the centers C.sub.X, C.sub.Y.

[0089] Each of the steps of the skeletonization method according to the invention will be described hereafter more precisely applied to the determination of the strands TX, TY of the vane 1 of [FIG. 6] and implemented with the longitudinal reference volume RX of FIG. 10A and the transversal reference volume RY of [FIG. 10B]. It should be noted that in the example of FIGS. 10A and 10B, the reference volumes RX, RY are of very small dimension: 3×3×1 voxels in the coordinates system i, j, k for the longitudinal reference volume RX and 3×1×3 voxels for the transversal reference volume RY. In practice, the dimension of a reference volume RX, RY is larger in reality, and this is so for a more reliable and more precise detection of the strands TX, TY. Preferably, the dimension of a reference volume RX, RY is greater than 2×2×2 voxels. This enables a more reliable correlation taking into account the neighborhood of the strand.

[0090] It should also be noted that the description that follows could be adapted to any composite material part by replacing the vane 1 by said part. The reference volumes R.sub.X, R.sub.Y could also be replaced by other reference volumes in any number, preferably chosen such that their strand patterns are representative of the strands of the part. As an example, the strand patterns must be representative of the orientation of the strands in the part, namely the longitudinal direction X and the transversal direction Y of the longitudinal T.sub.X and transversal T.sub.Y strands for the vane 1 of [FIG. 6].

[0091] With reference to FIGS. 11A, 11B and 11C and as described previously, the skeletonization method starts by a step of determining E1 longitudinal portions P.sub.X of dimension equal to the longitudinal reference volume R.sub.X and transversal portions P.sub.Y of dimension equal to the transversal reference volume R.sub.Y. Each longitudinal R.sub.X and transversal R.sub.Y portion comprises a central voxel with which will be associated the correlation score S.sub.X, S.sub.Y.

[0092] As examples, a first longitudinal portion PX1 of first central voxel vox1 is represented in [FIG. 11A], a second longitudinal portion PX2 of second central voxel vox2 is represented in [FIG. 11B] and a third longitudinal portion PX3 is represented in [FIG. 11C]. These three longitudinal portions PX1, PX2, PX3 are of dimension 3×3×1 voxels in the coordinates system i, j, k in the same way as the longitudinal reference volume RX of [FIG. 10A]. In the same way, the transversal portions PY (not represented) are of dimension 3×1×3 voxels in the coordinates system i, j, k in the same way as the transversal reference volume RY of [FIG. 10B]. In the example of FIGS. 10A and 10B, the longitudinal reference volume RX and the transversal reference volume RY are of different dimensions but it goes without saying that their dimensions could be identical, in which case the longitudinal portions PX and the transversal portions PY would be identical.

[0093] Preferably, each voxel vox of the tomographic volume V is the central voxel of a longitudinal portion PX and a transversal portion PY so as to calculate a longitudinal correlation score SX and a transversal correlation score SY in each voxel vox of the tomographic volume V. It will thus be remarked that the portions PX, PY are not distinct from one another but each comprise voxels vox common to other portions PX, PY. For example, the first longitudinal portion PX1 [FIG. 11A] and the second transversal portion PX2 [FIG. 11B] comprise six common voxels, of which the first central voxel vox1 and the second central voxel vox2. It will also be remarked that for certain central voxels situated at the extremities of the tomographic volume V, the associated portions PX, PY of the tomographic volume V “overflow” the tomographic volume V, that is to say that they comprise voxels vox of the tomographic volume V designated “real voxels” and fictive voxels.

[0094] As described previously and still with reference to FIGS. 11A, 11B and 11C, once the longitudinal P.sub.X and transversal P.sub.Y portions have been determined, the skeletonization method comprises a step of calculating E2 a longitudinal correlation score S.sub.X between the longitudinal reference volume R.sub.X and each longitudinal portion P.sub.X and a transversal correlation score S.sub.Y between the transversal reference volume R.sub.Y and each transversal portion P.sub.Y of the given tomographic volume V, such a correlation score S.sub.X, S.sub.Y is calculated by comparing the gray level N of each voxel vox of the reference volume R.sub.X, R.sub.Y with that of the corresponding voxel vox of said portion P.sub.X, P.sub.Y according to a normalized correlation function f. For a voxel vox of coordinates a, b, c in the coordinates system i, j, k and for a reference volume R and a portion P of dimension a1×b1×c1 voxels, the normalized correlation function f is expressed:

[00001] f ( a , b , c ) = .Math. i a 1 .Math. j b 1 .Math. k c 1 R ( i , j , k ) .Math. P ( a + i , b + j , c + k ) .Math. i a 1 .Math. j b 1 .Math. k c 1 R 2 ( a + i , b + j , c + k ) .Math. .Math. i a 1 .Math. j b 1 .Math. k c 1 P 2 ( a + i , b + j , c + k )

[0095] It should be noted that for the central voxels of portions P.sub.X, P.sub.Y situated at the extremities of the tomographic volume V, the correlation score S.sub.X, S.sub.Y is calculated by comparing the gray level N of each real voxel vox of said portions P.sub.X, P.sub.Y uniquely with that of the corresponding voxels vox of the reference volume R.sub.X, R.sub.Y. In other words, the correlation is carried out uniquely on non-fictive voxels in the case of central voxels situated at the extremities of the tomographic volume V.

[0096] The longitudinal correlation score SX and the transversal correlation score SY obtained for each central voxel of portion PX, PY are comprised between 0 and 1, the correlation being all the lower when the score SX, SY is close to 0 and all the higher when the score SX, SY is close to 1. As examples, the calculation of a first longitudinal correlation score SX1 for the first central voxel vox1 is illustrated in [FIG. 11A], that of a second longitudinal correlation score SX2 for the second central voxel vox2 is illustrated in [FIG. 11B] and that of a third longitudinal correlation score SX3 for the third central voxel vox3 is illustrated in [FIG. 11C]. In this example, the third longitudinal portion PX3 comprising a centered strand pattern unlike the first and second longitudinal portions PX1, PX2, the third central voxel vox3 thus comprises the highest longitudinal correlation score SX.

[0097] As described previously, once the longitudinal SX and transversal SY correlation scores have been calculated for each voxel vox of the tomographic volume V, the skeletonization method comprises a step of determining E3 the longitudinal CX and transversal CY section centers of the strands TX, TY of the vane 1. To do so, the local maxima of the matrix of correlation scores SX, SX1, SX2, SX3, SY of the tomographic volume V are identified, notably by H-maxima transform Hmax, as referenced in [FIG. 8]. Such a H-maxima transform is known per se by those skilled in the art and a description may be found in chapter 6 in the second edition published in 2003 of the book “Morphological Image Analysis: Principles and Applications” of P. Soille. Returning to the preceding example, only the third longitudinal correlation score SX3 corresponds to a local maximum among the three longitudinal correlation scores SX1, SX2, SX3.

[0098] As described previously, the voxels vox, vox1, vox2, vox3 of the tomographic volume V of which the correlation score S.sub.X, S.sub.X1, S.sub.X2, S.sub.X3, S.sub.Y corresponds to a local maximum each form a center C.sub.X, C.sub.Y. These different centers C.sub.X, C.sub.Y are oriented, the orientation of a center C.sub.X, C.sub.Y being defined by the longitudinal X or transversal Y direction of the strand pattern M.sub.X, M.sub.Y of the reference volume R.sub.X, R.sub.Y from which is derived the correlation score S.sub.X, S.sub.Y. Still taking the preceding example, only the third central voxel vox3 is designated longitudinal section center C.sub.X.

[0099] Preferably, the H-maxima transform Hmax is implemented by means of a minimum contrast height sufficiently large to not determine centers C.sub.X, C.sub.Y corresponding to artefacts of the tomographic volume V and sufficiently small to determine all of the centers of strands T.sub.X, T.sub.Y of the vane 1. In fact, the value of the minimum contrast height is directly linked to the choice of the reference volumes R.sub.X, R.sub.Y. The more the reference volumes R.sub.X, R.sub.Y comprise a strand pattern M.sub.X, M.sub.Y close to the strands T.sub.X, T.sub.Y of the vane 1 and the more the value of the minimum contrast height will able to be large, and thus the discriminating correlation. In practice, the value of the minimum contrast height is chosen by feedback. It should be noted that the minimum contrast height may be different for each reference volume R.sub.X, R.sub.Y. In this example, there could thus be a minimum longitudinal and a transversal contrast height.

[0100] The three steps described previously enable the detection ED of the longitudinal CX and transversal CY section centers respectively of the longitudinal TX and transversal TY strands of the vane 1. As described previously and with reference to [FIG. 9], the determination of the skeletons Sq.sub.X, Sq.sub.Y of the strands T.sub.X, T.sub.Y of the vane 1 is next carried out by linking EL the centers CX, CY which have been detected previously.

[0101] With reference to FIGS. 8 and 9, the linking phase E.sub.L starts by a step of calculating E.sub.4, for each longitudinal section center C.sub.X, the longitudinal distance d.sub.X separating it from the closest longitudinal section center C.sub.X, and for each transversal section center C.sub.Y, the transversal distance d.sub.Y separating it from the closest transversal section center C.sub.Y. Such a calculation step E.sub.4 is implemented by distance transformation and makes it possible to determine the centers C.sub.X, C.sub.Y belonging to a same strand T.sub.X, T.sub.Y in a simple and reliable manner.

[0102] Still with reference to FIGS. 8 and 9, the linking phase E.sub.L continues with a step of plotting E.sub.5 the longitudinal skeletons Sq.sub.X of the longitudinal strands T.sub.Y of the vane 1 by linking the longitudinal centers C.sub.X the closest to one another and a step of tracing E.sub.5 traversal skeletons Sq.sub.Y of the transversal strands T.sub.Y of the vane 1 by linking the transversal centers C.sub.Y the closest to one another.

[0103] However, when the longitudinal distance d.sub.X, separating the closest two longitudinal centers C.sub.X is greater than a maximum longitudinal distance d.sub.Xmax, that is to say that the longitudinal centers C.sub.X are abnormally spaced apart, an operator H verifies by visual inspection the detection of the longitudinal centers C.sub.X concerned in the tomographic volume V and, if necessary, manually annotates longitudinal centers C.sub.X not detected or displaces poorly detected longitudinal centers C.sub.X. Such a verification may also be carried out for longitudinal centers C.sub.X abnormally close together. It is carried out in the same way for the transversal centers C.sub.Y. In practice, the maximum longitudinal distance d.sub.Xmax and the maximum transversal distance d.sub.Ymax are chosen as a function of the physical curvature of the strands, the resolution of the tomographic volume V and the orientation of the strands T.sub.X, T.sub.Y, in the tomographic volume V. It goes without saying that the maximum longitudinal distance d.sub.Xmax and the maximum transversal distance d.sub.Ymax may be identical.

[0104] To summarize, the skeletons Sq.sub.X, Sq.sub.Y of the strands T.sub.X, T.sub.Y of the vane 1 are determined by phases of detecting E.sub.D then linking E.sub.L centers of longitudinal C.sub.X and transversal C.sub.Y section respectively of the longitudinal T.sub.X and transversal T.sub.Y strands. The longitudinal centers C.sub.X are determined by means of a longitudinal reference volume R.sub.X for which a correlation is carried out with longitudinal portions P.sub.X of the tomographic volume V. The same is true for the transversal centers C.sub.Y. The central voxels vox1, vox2, vox3 of the longitudinal P.sub.X and transversal P.sub.Y portions, with the best correlation scores S.sub.X1, S.sub.X2, S.sub.X3, define respectively the longitudinal C.sub.X and transversal C.sub.Y centers, which are next linked step by step.

[0105] In an advantageous manner, the correlation is carried out on the basis of one or more reference volumes R.sub.X, R.sub.Y comprising a central strand pattern M.sub.X, M.sub.Y and not on the basis of one or more reference voxels, which makes the correlation reliable and precise with respect to artefacts and in the case of a high density of strands T.sub.X, T.sub.Y. Furthermore, the choice of the reference volume(s) R.sub.X, R.sub.Y is determining for the correct detection of the strands T.sub.X, T.sub.Y of the vane 1. Indeed, the reference volumes R.sub.X, R.sub.Y must be representative of all the strands T.sub.X, T.sub.Y of the vane 1 to enable a systematic and precise detection. Thus, in the example described previously, a longitudinal reference volume R.sub.X is used to detect the longitudinal centers C.sub.X of longitudinal strands T.sub.X and a transversal reference volume R.sub.Y is used to detect the transversal centers C.sub.Y of transversal strands T.sub.Y.

[0106] In order that the reference volumes R.sub.X, R.sub.Y are the most representative possible of all the strands TX, TY of the vane 1, according to one preferred embodiment of the invention illustrated in [FIG. 13], the skeletonization method comprises a preliminary step of determining E0 the longitudinal reference volume RX and the transversal reference volume RY directly in the tomographic volume V. To do so, a portion of the tomographic volume V comprising a central voxel and a central strand pattern MX, MY representative of a longitudinal strand TX and of a transversal strand TY of the vane 1 is selected by an operator H. The determination of the longitudinal reference volume RX and the transversal reference volume RY is thus simple and easy to implement and makes it possible to obtain reference volumes RX, RY representative of the strands TX, TY of the vane 1.

[0107] In an alternative manner, the reference volumes R.sub.X, R.sub.Y may also be determined by computer tomography simulation, which represents a time saving by avoiding having to analyze the tomographic volume V in a preliminary manner.

[0108] Furthermore, in the preceding description, the detection E.sub.D of the centers C.sub.X, C.sub.Y of the strands T.sub.X, T.sub.Y is carried out uniquely by means of two reference volumes R.sub.X, R.sub.Y, namely a longitudinal reference volume R.sub.X representative of all the longitudinal strands T.sub.X, and a transversal reference volume R, representative of all of the transversal strands T.sub.Y. In practice, the longitudinal strands T.sub.X and the transversal strands T.sub.Y have sections of different shapes, notably elliptical, and sizes and are more or less close to neighboring strands depending on their position in the vane and/or depending on the local compaction.

[0109] Thus, according to one preferred embodiment of the invention illustrated in [FIG. 14], in order that the reference volumes RX, RY are the most representative possible of all the strands TX, TY of the vane 1, several longitudinal reference volumes RX, RX′ and several transversal reference volumes RY comprising a strand pattern MX, MX′, MY of different sections S are used to implement the detection ED. The sections S may differ from one another by their size but also by their shape, so as to be representative of each of the strands TX, TY of the vane 1.

[0110] In the example of [FIG. 14], two longitudinal reference volumes RX, RX′ are used to detect the longitudinal centers CX of the longitudinal strands TX of the vane 1. A first longitudinal reference volume RX comprises a longitudinal strand pattern MX of small elliptical section S and a second longitudinal reference volume RX′ comprises a longitudinal strand pattern MX′ of large elliptical section S′. The step of determining E1 longitudinal portions PX, the step of calculating E2 longitudinal correlation scores SX and the step of determining E3 longitudinal centers CX are thus implemented for the first longitudinal reference volume RX and for the second longitudinal reference volume RX′. In this example, the two longitudinal reference volumes RX. RX′ have the same dimension thus the correlation may be implemented on the same longitudinal portions PX but it goes without saying that the two longitudinal reference volumes RX, RX′ could comprise a different dimension. In all cases, at the end of the calculation step E2, the central voxels and notably the third central voxel vox3 of the third longitudinal portion PX3 illustrated in [FIG. 14], comprise two longitudinal correlation scores SX3, SX3′.

[0111] Preferably, such as illustrated in FIGS. 14 and 15, before the implementation of the determination step E.sub.3, the detection phase E.sub.D comprises a step of selecting E2′ the maximum longitudinal correlation score S.sub.X3, S.sub.X3 associated with each voxel vox3. For the case of the third central voxel vox3, it is thus the correlation score S.sub.X3′ derived from the second longitudinal reference volume Rx comprising a longitudinal strand pattern Mg of large section elliptical S′. The step of determining E3 the longitudinal centers C.sub.X is thus implemented from the maximum correlation score S.sub.X3 associated with each voxel vox3.

[0112] Another preferred embodiment of the invention is described hereafter in order that the reference volumes RX, RY are the most representative possible of all the strands TX, TY of the vane 1. According to this embodiment illustrated in [FIG. 16], several longitudinal reference volumes RX, RX′ and several transversal reference volumes RY comprise a strand pattern MX, MX″, MY with different neighborhoods. The neighborhood of a strand pattern MX, MX″, MY may differ by the presence or not of neighboring strand patterns MV and by the shape and the position of the latter, in such a way that the reference volumes RX, RX″, RY are representative of each of the strands TX, TY of the vane 1, and in particular their different degrees of compaction in the vane 1. A reference volume RX, RX″, RY thus comprises one or more strand pattern(s), namely at least one centered strand pattern MX, MX′, MY and optionally one or more whole or partial neighboring strand pattern(s) MV.

[0113] In the example of [FIG. 16], two longitudinal reference volumes RX, RX′ are used to detect the longitudinal centers CX of the longitudinal strands TX of the vane 1. A first longitudinal reference volume RX comprises a longitudinal strand pattern MX without a neighborhood and a second longitudinal reference volume RX′ comprises a longitudinal strand pattern MX′ with a neighborhood comprising two partial neighboring strand patterns MV. In the same way as for the preceding embodiment illustrated in [FIG. 14], the step of determining E1 longitudinal portions PX, the step of calculating E2 longitudinal correlation scores SX and the step of determining E3 longitudinal centers CX are thus implemented for the first longitudinal reference volume RX and for the second longitudinal reference volume RX″. In the same way as for the preceding embodiment illustrated in [FIG. 14], the two longitudinal reference volumes RX. RX′ have the same dimension thus the correlation may be implemented on the same longitudinal portions PX, but it goes without saying that the two longitudinal reference volumes RX, RX′ could comprise a different dimension. Preferably, as described previously and illustrated in FIGS. 15 and 16, a step of selecting E2′ the maximum correlation score SX3″ is implemented before the step of determining E3 the longitudinal centers CX.

[0114] Generally speaking, the embodiments shown in FIGS. 10A, 10B, 14 and 16 can be combined with each other. In other words, in practice, the phase of detecting oriented section centers C.sub.X, C.sub.Y of the strands T.sub.X, T.sub.Y of the vane, and more generally of any composite material part, is implemented with several reference volumes R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y comprising a strand pattern M.sub.X, M.sub.X′, M.sub.X″, M.sub.Y, along different directions X, Y, of different sections S and of different neighborhoods. In an advantageous manner, the skeletonization method according to the invention makes it possible to detect and to link each strand center in an independent manner unlike the prior art. Indeed, each strand center is determined from a strand pattern without resorting to the other detected strand centers. In addition, the linking step is exempt of interpolation and/or prediction. Indeed, a center is linked to another uniquely as a function of the distance of neighboring centers of same orientation. Resort is not made to the segments of linking centers determined during preceding linking steps.

[0115] According to an alternative embodiment of the invention illustrated in [FIG. 16], the skeletonization method comprises in a preliminary manner a step of filtering E0′ the tomographic volume V, for example by means of a Gabor filter G, in order to highlight the strand patterns in the tomographic volume V. Such a filtering step E0′ is exempt of binarization as in the prior art, which does not make it possible to distinguish contiguous strands from one another.

[0116] The invention also relates to a skeletonization system enabling the implementation of the skeletonization method described previously. With reference to [FIG. 8], in the example of the vane 1, such a skeletonization system comprises a calculation member 2, such as a computer, and a database 3. The database 3 is configured to store the reference volumes R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y acquired by simulation or directly on the tomographic volume V, and the minimum contrast height for the implementation of the H-maxima transform Hmax and the maximum distance dXmax, dYmax. For each reference volume R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y, the calculation member 2 is for its part configured to: [0117] determine portions P.sub.X, P.sub.Y, P.sub.X1, P.sub.X2, P.sub.X3 of the tomographic volume V of dimension equal to that of the reference volume R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y, [0118] calculate a correlation score S.sub.X, S.sub.X′, S.sub.X1, S.sub.X2, S.sub.X3 between the reference volume R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y and each portion P.sub.X, P.sub.Y, P.sub.X1, P.sub.X2, P.sub.X3 of the tomographic volume V by comparison of the gray level N of their respective voxels vox, said correlation score S.sub.X, S.sub.X′, S.sub.X1, S.sub.X2, S.sub.X3 being associated with the central voxel vox1, vox2, vox3 of each portion P.sub.X, P.sub.Y, P.sub.X1, P.sub.X2, P.sub.X3, so as to obtain a correlation score S.sub.X, S.sub.Y′, S.sub.X1, S.sub.X2, S.sub.X3 for each voxel vox of the tomographic volume V forming a matrix of correlation scores, and [0119] determine the oriented section centers C.sub.X, C.sub.Y of the strands T.sub.X, T.sub.Y of the vane 1, said centers C.sub.X, C.sub.Y corresponding to the central voxels vox1, vox2, vox3 of the portions P.sub.X, P.sub.Y, P.sub.X1, P.sub.X2, P.sub.X3 of which the correlation score S.sub.X, S.sub.X′, S.sub.X1, S.sub.X2, S.sub.X3 corresponds to a local maximum of the matrix of correlation scores, the orientation of said centers C.sub.X, C.sub.Y being defined by the direction X, Y of the strand pattern M.sub.X, M.sub.Y, M.sub.X′, M.sub.X″ of the reference volume R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y.

[0120] The calculation member 2 is in addition configured to link each center C.sub.X, C.sub.Y to the closest center C.sub.X, C.sub.Y of same orientation, in order to link the centers C.sub.X, C.sub.Y associated with a same strand T.sub.X, T.sub.Y so as to obtain the skeleton Sq.sub.X, Sq.sub.Y of the strands T.sub.X, T.sub.Y of the vane 1.

[0121] According to one aspect, the calculation member 2 is configured to determine the reference volumes R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y by tomographic simulation.

[0122] According to another aspect, the calculation member 2 is configured to filter the tomographic volume V for example by a Gabor filter G.

[0123] According to another aspect, in the case of a plurality of reference volumes R.sub.X, R.sub.X′, R.sub.X″, R.sub.Y, the calculation member 2 is configured to select the maximum correlation score associated with each voxel of the tomographic volume V.

[0124] It goes without saying that the skeletonization system could comprise a plurality of calculation members 2 each configured to carry out a part of the tasks listed above, and a plurality of databases 3, integrated or not in a calculation member 2.