DETECTION OF AN ANOMALY IN AN AERONAUTICAL PART

The neural network-based anomaly detection system addresses the challenges of existing methods by using dorsal and location neurons to detect and localize anomalies in aeronautical parts without reference images, achieving efficient and precise results across diverse areas.

FR3149712B1Active Publication Date: 2025-05-02SAFRAN SA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
FR2023005806
Authority / Receiving Office
FR · FR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2025-05-02
Estimated Expiration
2043-06-08

AI Technical Summary

Technical Problem

Existing anomaly detection methods for aeronautical parts face challenges such as the need for reference textures, computationally expensive operations, manual descriptor design, and imprecise anomaly localization.

Method used

A neural network-based anomaly detection system that associates each predefined area of an aeronautical piece with a specific view, using a network of dorsal neurons for image processing and location neurons for anomaly detection and localization, without requiring reference images or manual descriptor design.

Benefits of technology

The system enables efficient and precise anomaly detection and localization across areas with different geometries, materials, and thicknesses, without the need for multiple mathematical models or image cutting, thus overcoming the limitations of existing methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000018_0000
    Figure 00000018_0000
  • Figure 00000019_0000
    Figure 00000019_0000
  • Figure 00000020_0000
    Figure 00000020_0000
Patent Text Reader

Abstract

The invention relates to a method for detecting anomalies in several predefined areas of the same aeronautical part, comprising: - providing an image to be inspected (Img) to a detection system (300) comprising a backbone neural network (BB) designed to provide an intermediate representation (RI) of the image to be inspected (Img), and localization neural networks (LA, LB), respectively associated with the areas, and each designed, from the intermediate representation (RI), to search for one or more anomalies and locate each anomaly found in the image to be inspected (Img);the detection system (300) having been previously trained, for each zone, by supplying training images to the backbone network (BB), and from the training images of the zone under consideration, an adaptive adjustment during which parameters of the backbone network (BB) and of the localization network (LA, LB) associated with the zone under consideration are adjusted, but not parameters of the other localization network(s) (LA, LB); and - obtaining the anomaly(ies) and their location at the output of the localization network (LA, LB) associated with the zone of the image to be inspected (Img). Figure for the abstract: Fig. 3;
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: DETECTION OF ANOMALY IN AN AERONAUTICAL PART Technical field of the invention

[0001] The present invention relates to a method for detecting an anomaly in several predefined room zones, an associated computer program, as well as an anomaly detection device.

[0002] The present invention relates in particular to the field of non-destructive testing of parts, in particular aeronautical parts. Technological background

[0003] In the US patent application published under number US 2011 0182495 A1, conventional descriptors characterizing the texture of the part (wavelet analysis) are used, and a deviation value of the image is calculated with respect to an image with reference texture of the healthy part, to detect possible anomalies without any statistical method. This approach nevertheless has limitations because it requires obtaining a reference texture, which can be difficult due to the complexity and heterogeneity of the geometry of the part itself. Thus, to treat different areas of the part, it would be necessary to establish different mathematical models with different textures for the different areas.

[0004] In the American patent published under number US 8,238,635 B2, a comparison of a test image with a healthy reference image (the latter possibly obtained by averaging several healthy images) is carried out. An elastic or rigid registration to superimpose the two images and to calculate the residual image (subtraction of the two registered images) is carried out beforehand. This solution therefore has the disadvantage of requiring a registration, which is a fairly expensive operation in terms of calculation. In addition, the exploitation of the residual image proves complicated as soon as the acquisition conditions (sensor brightness, etc.) of the images change slightly.

[0005] In the US patent application published under number US 2009 0066939 A1, instead of using statistical learning, descriptors are manually designed to detect each type of defects sought, for example by exploiting the Hough transform for the straight line search, or connected filters for shape filtering. This approach is clearly not optimal in the presence of anomalies and very heterogeneous areas of the part.

[0006] In the French patent application published under number FR 3 058 816, automatic statistical learning is proposed. First, the image acquired using an X-ray generator is previously divided into several imagettes. Then, the thumbnails are automatically classified with a label representing the presence of anomalies in the thumbnail. This solution has the disadvantage of requiring a prior division of the images into small thumbnails, then a reconstruction. In addition, this solution does not allow for precise localization of anomalies.

[0007] It may thus be desirable to provide an anomaly detection method which makes it possible to overcome at least some of the aforementioned problems and constraints. Summary of the invention

[0008] A method is therefore proposed for detecting anomalies in several predefined zones of the same part such as a blade, the zones having different structures such as different geometries and / or different materials and / or different thicknesses and / or the presence or absence of a cavity and / or cavities of different sizes, characterized in that it comprises: - each zone being associated with at least one predefined view of this zone, obtaining an image, called an image to be inspected, of one of the zones according to one of the predefined views of this zone; - the supply of the image to be inspected to a detection system comprising: • a backbone neural network designed to receive the image to be inspected and to provide an intermediate representation of the image to be inspected, and • localization neural networks, respectively associated with the zones, and each designed, from the intermediate representation, to search for one or more anomalies and locate each anomaly found in the image to be inspected; the detection system having been previously trained, for each area, by: a supply, to the backbone network, of training images according to each predefined view of the area considered, and, from the training images of the area considered, an adaptive adjustment during which parameters of the backbone network and of the localization network associated with the area considered are adjusted, but not parameters of the other localization network(s), to improve detection and localization; and - obtaining the anomaly(ies) and their location at the output of the location network associated with the area of ​​the image to be inspected.

[0009] Thus, compared to the American patent application US 2011 0182495 A1, the invention requires only a single trained detection system (with the localization networks respectively dedicated to the areas), which avoids establishing several mathematical models. Compared to the American patent US 8,238,635 B2, the invention does not require comparing the image to be tested with a reference image for calculate the residual image, since once the detection device is trained, it is sufficient to provide it with the image to be tested. Compared to US patent application US 2009 0066939 A1, the invention uses neural networks to avoid the manual definition of descriptors. Compared to French patent application FR 3 058 816, the detection device receives and processes the image to be tested in its entirety, and therefore does not require a step of cutting the image to be tested.

[0010] The invention may further comprise one or more of the following additional features, in any technically possible combination.

[0011] In practice, each localization network is associated with several reference boxes and each localization network is designed to provide, on the one hand, a position, in the image to be inspected, of one of the reference boxes of the area represented on the image to be inspected and, on the other hand, a probability of the presence of an anomaly in the reference box at this position.

[0012] Thus, a more precise localization than with the prior art networks mentioned above can be obtained. Indeed, these prior art networks are classification networks using activation maps of neuron areas, these neuron areas being respectively associated with very general parts of the image. Thus, they only allow localization in these general parts, which is much less precise than the use of boxes.

[0013] Also in practice, the reference boxes are different for at least one of the location networks compared to the other location network(s), for example in number and / or in size.

[0014] Also in practice, the method further comprises, for each zone: - a determination, in the training images representing the zone considered, of boxes surrounding each anomaly previously found in the training images; - a partitioning of the boxes into several groups of similar boxes; and - for each group found, a determination of a reference box from the boxes of the group.

[0015] Also in practice, the determined reference box has dimensions derived from dimensions of the boxes of the group.

[0016] Also in practice, the method further comprises, for each predefined zone, a classification network designed to classify, into predefined classes, the anomalies found by the localization network associated with the zone considered.

[0017] Also in practice, the part is a blade comprising a root and a blade, and in which the predefined zones are formed from the root and the blade.

[0018] Also in practice, the blade has one or more cavities defining a certain percentage of void relative to the total volume of the blade, this percentage of void being greater than that of the foot, the percentage of void of the foot being able to be zero meaning the absence of cavity.

[0019] Also in practice, the blade and the foot have different thicknesses.

[0020] Also provided is a computer program downloadable from a communication network and / or recorded on a computer-readable medium, characterized in that it comprises instructions for executing the steps of an anomaly detection method according to the invention, when said program is executed on a computer.

[0021] An anomaly detection system is also proposed, characterized in that it comprises: - a backbone neural network designed to receive an image to be inspected and to provide an intermediate representation of the image to be inspected, and - localization neural networks respectively associated with predefined areas of the same part such as a blade, the areas having different structures such as different geometries and / or different materials and / or different thicknesses and / or the presence or absence of a cavity and / or cavities of different sizes, and each designed, from the intermediate representation, to search for one or more anomalies and locate each anomaly found in the image to be inspected; the detection device having been previously trained, for each zone, by: - a supply, to the backbone network, of training images according to each predefined view of the area considered, and - from the training images of the area considered, an adaptive adjustment during which parameters of the backbone network and the localization network associated with the area considered are adjusted, but not parameters of the other localization network(s), to improve detection and localization. Brief description of the figures

[0022] The invention will be better understood with the aid of the following description, given solely by way of example and with reference to the appended drawings in which: - [Fig.l] is a perspective view of a blade which can form a part to be inspected, - [Fig.2] is a perspective view of an image acquisition system for parts to be inspected, - [Fig.3] is a functional diagram of a device for detecting an anomaly in a part to be inspected, - [Fig.4] is a block diagram of a method for detecting an anomaly in a part to be inspected, - [Fig.5] is similar to [Fig.l], and further illustrates two areas of the blade, namely a root and a blade, - [Fig.6] groups together an example of training images for training the anomaly detection device, - [Fig.7] illustrates the training images of [Fig.6], after annotation to define boxes surrounding anomalies respectively, - [Fig.8] is a graph illustrating, for each of the two zones of the dawn, the dimensions of the boxes of the training images, as well as the reference boxes determined by partitioning, - [Fig.9] illustrates an example of dividing the training images into two batches, - [Fig. 10] is similar to [Fig.3] and illustrates the operation of the detection device during a learning phase from the training images of the first batch of [Fig.9] illustrating the first zone, - [Fig.l 1] is similar to [Fig.3] and illustrates the operation of the detection device during a learning phase from the training images of the first batch of [Fig.9] illustrating the second, - [Fig. 12] is similar to [Fig. 3], and illustrates the operation of the detection device during a learning phase, - [Fig. 13] is an image of an area of ​​a blade to be inspected, - [Fig. 14] is similar to [Fig.3] and illustrates the operation of the device detection during a prediction phase on the image of [Fig. 13], and - [Fig. 15] is a functional diagram of a computer system implementing the detection device of [Fig.3]. Detailed description of the invention

[0023] With reference to [Fig.l], a blade 100 which can form a part to be inspected in accordance with the invention, comprises a root 102 and a blade 104. The blade 100 belongs for example to a fan of a turbomachine of an aircraft.

[0024] With reference to [Fig. 2], an example of a system 200 for acquiring an image of a part 202, such as the blade 100 of [Fig. 1], will now be described.

[0025] The acquisition system 200 firstly comprises an X-ray generator 204 designed to generate a cone of X-rays bombarding the part 202. The acquisition system 200 may further comprise a collimator 203 fixed at the output of the generator 204 to limit the cone of X-rays. Thus, there is less dispersion of X-rays likely to cause diffusion. The acquisition system 200 comprises further a detector 206 placed behind the part 202 and designed to determine an attenuation of the X-rays, in order to provide a two-dimensional image, sometimes called a “projection”. This image is for example in gray levels proportional to the attenuation of the X-rays passing through the part 202.

[0026] With reference to [Fig. 3], an example of a system 300 for detecting an anomaly in a part, such as the blade 100 of [Fig. 1], will now be described.

[0027] The detection system 300 may firstly comprise an image processing module 302. The latter is designed to receive an image to be inspected Img and to possibly carry out one or more image processing operations on it. The processed image will subsequently also be called the image to be inspected and designated by the same reference Img. The image to be inspected Img represents one of Z predefined room zones. The definition of these zones will be described later in more detail.

[0028] A first possible treatment is a filtering designed to enhance the characteristic patterns of the anomalies and to reduce the noise of the image.

[0029] A second possible processing is a masking around a region of interest of the image. This masking is for example carried out by an automated detection of the air and the collimator 203, for example by automatically calculating an optimal gray level threshold making it possible to separate the part from the air and the collimator 203.

[0030] A third possible operation is a normalization of the data in order to facilitate and obtain a faster convergence of the learning which will be described later. For example, the normalization is carried out to obtain a mean of 0 and a standard deviation of 1 of the gray levels of the image to be inspected.

[0031] The detection system 300 further comprises a convolutional neural network called a backbone BB. The latter is designed to receive the image to be inspected Img (after processing in the case where one or more image processing operations are planned) and to provide an intermediate representation RI of the image to be inspected Img.

[0032] The detection system 300 further comprises Hz heads (1 < z < Z), respectively associated with the z zones.

[0033] Each head Hz comprises a localization neural network Lz, designed, from the intermediate representation RI, to search for one or more anomalies and locate each anomaly found in the image to be inspected Img, when the latter represents the associated zone z.

[0034] Each head Hz can further comprise a classification neural network Cz, designed, from the intermediate representation RI, to classify each anomaly found by the localization network Lz.

[0035] Each Hz head is thus designed to provide a prediction result Rz comprising the location determined by the location network Lz and, where appropriate, the classification determined by the classification network Cz.

[0036] The detection system 300 may further comprise a selection module 304. The latter is designed to receive an indication IND of the zone z that the image to be inspected Img represents and to deactivate the head(s) associated with zones other than that indicated by the indication IND received.

[0037] The detection system 300 further comprises a training module 306 designed to adjust parameters ^Bb of the backbone network BB and, for each head Hz, parameters -ûLz of the localization network Lz and, where appropriate, parameters do of the classification network Cz. This adjustment is carried out during a learning phase which will now be described.

[0038] With reference to [Fig.4], a method 400 for detecting an anomaly according to the invention will now be described.

[0039] The method 400 firstly comprises the learning phase mentioned above, which comprises the following steps.

[0040] During a step 402, the zones z are defined. A zone z is a part of a part, in particular a homogeneous part, for example with a particular geometry and / or material.

[0041] The z zones are zones of the same part, for example of a blade like that of [Fig. 1]. In the latter case, a first zone z = A can be the root of the blade and a second zone z = B can be the blade of the blade, as illustrated in [Fig. 5]. The choice of the different z zones is for example made by taking into account the heterogeneity of the part to be inspected, that is to say the geometric and physical specificities linked to the different zones of the part. The z zones thus have different structures. By "different structures" we mean for example: different geometries and / or different materials and / or different thicknesses and / or the presence or absence of a cavity and / or cavities of different sizes. For example, a blade root generally has few cavities, unlike the blade. The blade thus has a certain percentage of empty space compared to its total volume due to the presence of one or more cavities.The root also has a certain percentage of void space compared to its total volume (which may be zero in the absence of a cavity). The percentage of void space in the blade is then greater than the percentage of void space in the root, for example at least 10% greater.

[0042] During a step 404, for each zone z, one or more views of the zone z considered are defined. Subsequently, it will be considered that only one view is defined for each zone z.

[0043] During a step 406, training images I* are obtained. These training images I* come from several training pieces, for each view of each zone z.

[0044] For example, the acquisition system 200 is used to acquire the training images I*. Each training image I* is preferably obtained from several projections of the same part, according to the same view, for example by averaging these projections. This makes it possible to reduce the acquisition noise.

[0045] In [Fig.6], an example of training images I*A b I*A 2, I*A 3, I*B b I*b 2, I*b 3 is illustrated, with the areas z = A and z = B of [Fig.5]. The hatched parts on these training images I*A b I*A 2, I*A 3, I*B b I*b 2, I*b 3 represent anomalies. Of course, in practice, the number of training images I* will be much higher.

[0046] During a step 408, the training images I* can be processed by the processing module 302, in order to facilitate the analysis by the detection device 300.

[0047] During a step 410, one or more anomalies are searched for in each training image I* and each anomaly found is located. This step is for example carried out by a human operator.

[0048] For example, the location of each anomaly found includes a definition of a box, called an annotated box BOI*, which is rectangular and encompasses the anomaly found. This definition includes, for example, a height and a width of the annotated box BOI*, as well as a position of the annotated box BOI* in the training image I*.

[0049] Each anomaly found can furthermore, for example, be classified by the human operator according to a predefined classification (for example: inclusion, excess thickness, residue, excess thickness, etc.).

[0050] For example, with reference to [Fig.7], the human operator defines the annotated boxes BOI*A 2, BOI*A 3, BOI*b 1, BOI*b 3 around the anomalies of the training images I*a 2- I*a 3, I*bb I*b 3, respectively.

[0051] The training images I* are preferably representative of the variability of the parts to be inspected as well as of the different homogeneous zones of the part to be inspected. The number of training images with anomalies must be sufficient to be able to teach the detection device 300 characteristics representative of each anomaly.

[0052] In order to create diversity in the training images I*, it is possible, during a step 411, to add transformations to at least part of the training images I* (for example, rotations, addition of noise or blur, modification of the contrast, change of the brightness, cropping, etc.).

[0053] At the end of step 410 and, where appropriate, step 411, a training database is thus obtained comprising the training images I* and, for each of them: an indication IND of the zone z represented on the training image and a training result comprising, for each anomaly found, a location of this anomaly with possibly a classification of this anomaly in the case where the anomalies are classified. As explained previously, the location includes for example a box annotated BOI* encompassing the anomaly found.

[0054] During an additional step 412, reference boxes AN (generally called “anchors” in English) are determined for each zone z. The reference boxes are preferably different from one zone z to another. Each reference box AN is characterized by its dimensions, for example a height and a width.

[0055] To determine the reference boxes AN, the dimensions of the annotated boxes BOI* associated with at least a portion of the training images I* of each zone z are for example partitioned (from the English "clustering") to obtain one or more groups ("clusters" in English) of similar dimensions of the annotated boxes BOI*. For example, a partitioning by average-K (from the English "K-means") is carried out. A reference box AN is then associated with each of the groups found, with dimensions derived from the dimensions of the group considered, for example by taking a centroid of the group considered.

[0056] For example, with reference to [Fig.8] where the box width is on the abscissa and the box height on the ordinate, the partitioning can give four groups for zone A (blade blade), i.e. four reference boxes ANAi, ANA2, ANA3, ANA4, and three groups for zone B (blade roots), i.e. three reference boxes ANBi, ANB2, ANB3.

[0057] During a step 414, the detection system 300 is trained by supervised learning from the training images I* and the associated training results. For this, each training image I* is provided to the backbone network BB and the training module 306 adjusts the parameters -ûBB of the backbone network BB and of the Hz head associated with the zone z represented on the training image I* considered, to improve the detection and localization in this zone z. On the other hand, the parameters of the other head(s) are not adjusted from the training image I* considered. Thus, the parameters -ûL z, -ûc z of the Hz heads are adjusted with respectively the training images of the zones z associated with them. In other words, the other heads are left unchanged.

[0058] The training aims for example first of all to associate, with each annotated box BOI* surrounding an anomaly in the training image I*, a reference box AN among those associated with the zone z represented in the training image I* and a position of this reference box AN, so that the reference box AN at this position is close to the annotated box BOI*. The training aims for example furthermore to associate, with each annotated box BOI* surrounding an anomaly in the image training I*, a high probability of anomaly in the repositioned AN reference box, as well as the annotated anomaly class when classes are used.

[0059] Unlike the method described in the French patent application published under number FR 3 058 816A1, which performs a tiling of the image to work on thumbnails, each training image is provided in full to the backbone network BB. This is advantageous in particular in terms of calculation time because a single pass through the detection system 300 is sufficient to obtain a prediction on the complete training image. In addition, it is not necessary to carry out a post-processing step to assemble the predictions obtained on each thumbnail.

[0060] The parameters are for example adjusted iteratively, for example in batches of training images and the adjustment of the parameters is for example carried out by a gradient descent algorithm. As is known per se, a gradient descent algorithm makes it possible to find the minimum of any convex function by progressively converging towards it.

[0061] Thus, in the case of using batches, the training images I* are divided into batches Kj (1 < j < J), each batch Kj being able to comprise training images of different zones z.

[0062] The training images I* of each batch Kj are then successively provided as input to the detection device 300 to respectively obtain prediction results Rj. These prediction results Rj are compared to the training results of the training images of the batch Kj. From this comparison, a partial detection loss function / aaj and, where appropriate, a partial classification loss function ), are determined for the batch Kj considered and for each zone z.

[0063] The partial detection loss functions (j of the same zone z are then combined, for example added, to obtain a detection loss function jLz ) for the detection network Lz of each zone z. The function of detection loss n \ is for example the L1 loss function or the x 88^ Lii, J

[0064] smooth L1 loss function. If necessary, in a similar manner, the partial classification loss functions 0BB, ) ^the same zone z are then combined, for example added, to obtain a classification loss function , oax for the classification network Cz of each zone z. The classification loss function Ie? ( ^BB- &C ) is cxcmP'c 'a cross entropy loss function or the focal loss function.

[0065] Thus, by noting Z the total number of zones z, 2xZ loss functions are determined: Z loss functions for localization and Z loss functions for classification.

[0066] Then, for each zone z, the parameters ^Bb of the backbone network BB, the parameters ■dLz of the detection network Lz and, if applicable, the parameters do of the classification network Cz of the head Hz are updated from the loss functions ^(^BB'^l) e^lCz(9BB 9c ) determined. For example, the gradient descent algorithm uses the following equation for each zone z: [Math. 1] ( 9BB, 9^ ^Cz ) / +1 = ( 9B& ^Cz ^Lz ) + ( ^BB ^Cz ) ) '

[0067] Thus, each training image I* participates in the development of the loss function(s) nj and jc" ( a ÿ \ associated with the zone z represented on this training image I*. Thus, by using these loss functions to update the parameters, the dBB parameters of the BB backbone network are adjusted from each training image I*, regardless of the zone z represented, while only the dLz, dCz parameters of the Hz head associated with the zone z represented on the training image I* are adjusted, and not the parameters of the other head(s).

[0068] For example, with reference to [Fig.9], a first batch K1 comprises the training images I*Ab I*A2, I*b 3 and a second batch K2 comprises the training images I*B b I*B 2, I*a 3-

[0069] The training images I*Ab I*A2, I*b3 of the first batch K1 are thus first supplied to the detection device 300. With reference to FIG. 10, for the training images I*Ab I*A2, the head HA then supplies the results RAb RA2. With reference to FIG. 11, for the training image I*B3, the head HB then supplies the result RB3. From the results RAb RA2, RB3, the following partial loss functions are determined: &CA ), (0Bb ^lb) and 9CB\

[0070] In the same way, the training images I*Bb I*B2, I*A3 of the second batch K2 are provided to the detection system 300 to obtain the results RB b RB 2, RA 3 and, from them, the partial loss functions ( 9 BB, ^CA ) and

[0071] Referring to Figure 12, the loss functions ILAGW = ^(&bb 9la) 9la), ÏLB ( &BB, f)LA ) = ifB ( &BB, dj^ ) +12 B ( 0BB, , Ie A ( 9BB, 9LA ) - if A ( 9BB, 9la ) + ifA ( 9BB, 9^ ) and ( 0BB, $CB ) — ifB ( dBBi 0CB ) + ( &BB> &cB ) are then used to put update the parameters -ûBB, "^la, ^lb, "Oca, "dcB of the detection system 300, for example according to the equation [Math. 1].

[0072] A new training iteration can then begin, by again providing the training images I* to the detection system 300.

[0073] The method 400 then comprises a prediction phase.

[0074] During a step 416, an image to be inspected Img is obtained, for example at using the acquisition system 200. This image to be inspected Img represents one of the zones z according to one view among the predefined view(s) of this zone z. For example, as illustrated in [Fig. 13], the image to be inspected Img represents the blade (zone A) of a vane, according to the single predefined view for the blade.

[0075] During a step 418, the image to be inspected Img must preferably be processed in the same way as the training images I* by the processing module 302.

[0076] During a step 420, the image to be inspected Img is provided to the detection system 300, if necessary after processing.

[0077] During a step 422, when the selection module 304 is present, the zone z represented on the image to be inspected Img is indicated to the selection module 304, which deactivates for example the head(s) associated with the zone(s) other than that indicated. For example, as illustrated in [Fig. 14], the zone A is indicated to the selection module 304. In response, the latter deactivates the head HB and leaves the head HA active.

[0078] During a step 424, the backbone network BB provides an intermediate representation RI of the image to be inspected Img.

[0079] During a step 426, the head Hz associated with the zone z represented on the image to be inspected Img searches for one or more anomalies and locates each anomaly found, from the intermediate representation RI.

[0080] During a step 428, a result R of this search and this location is recovered at the output of the head Hz associated with the zone z represented on the image to be inspected Img.

[0081] For example, the result R comprises, for each reference box AN associated with the zone z represented on the image to be inspected Img, a position of this reference box AN in the image Img and a probability of presence of an anomaly in this reference box AN. An anomaly can thus be considered as found when this probability is greater than a predefined threshold.

[0082] The Hz heads can further be designed to perform a segmentation of each anomaly found, i.e. a classification of each pixel of the AN reference box containing this anomaly, for example according to two values: one value indicating a pixel with anomaly and another value indicating a pixel without anomaly. This Segmentation is for example achieved by adding a segmentation neural network to each head, which will be trained in a similar way to the Lz detection and Cz classification networks.

[0083] The prediction phase can be repeated for several parts to be inspected, for example for several blades to be inspected.

[0084] With reference to [Fig. 15], the detection device 300 is for example a computer system comprising a data processing unit 1502 (such as a microprocessor) and a main memory 1504 (such as a RAM memory, from the English "Random Access Memory") accessible by the processing unit 1502. The computer system further comprises for example a network interface and / or a computer-readable medium, such as for example a local medium 1506 (such as a local hard disk) or a remote medium (such as a remote hard disk and accessible via the network interface through a communication network) or even a removable medium (such as a USB key, from the English "Universal Serial Bus", or a CD, from the English "Compact Disc" or a DVD, from the English "Digital Versatile Disc") readable by means of an appropriate reader of the computer system (such as a USB port or a CD and / or DVD disk reader).A computer program P containing instructions for the processing unit 1502 is recorded on the local medium 1506 and / or downloadable via the network interface. This computer program P is for example intended to be loaded into the main memory 1504, so that the processing unit 1502 executes its instructions. The instructions are for example organized into software modules respectively implementing the elements of the detection device 300, as described with reference to [Fig.3].

[0085] Alternatively, all or part of these modules could be implemented in the form of hardware modules, that is to say in the form of an electronic circuit, for example micro-wired, not involving a computer program.

[0086] In conclusion, it will be noted that the invention is not limited to the embodiments described above. It will indeed appear to those skilled in the art that various modifications can be made to the embodiments described above, in light of the teaching which has just been disclosed to them.

[0087] In the detailed presentation of the invention which is made above, the terms used must not be interpreted as limiting the invention to the embodiments set out in the present description, but must be interpreted to include all equivalents whose prediction is within the reach of those skilled in the art by applying their general knowledge to the implementation of the teaching which has just been disclosed to them.

Claims

1. Claims Method (400) for detecting an anomaly in several predefined zones (A, B) of the same aeronautical part such as a blade, the zones having different structures such as different geometries and / or different materials and / or different thicknesses and / or the presence or absence of a cavity and / or cavities of different sizes, characterized in that it comprises: - each zone (A, B) being associated with at least one predefined view of this zone (A, B), obtaining an image, called to be inspected (Img), of one of the zones (A, B) according to one of the predefined views of this zone (A, B); - providing the image to be inspected (Img) to a detection system (300) comprising: • a backbone neural network (BB) designed to receive the image to be inspected (Img) and to provide an intermediate representation (RI) of the image to be inspected (Img), and • localization neural networks (LA, LB), respectively associated with the zones (A, B), and each designed, from the intermediate representation (RI), to search for one or more anomalies and locate each anomaly found in the image to be inspected (Img); the detection system (300) having been previously trained, for each zone (A, B), by supplying, to the backbone network (BB), training images (I*Ab I*A2, I*a3, I*bh I*b2, I*b3,) according to each predefined view of the zone (A, B) considered, and, from the training images (I*Ab I*A2, I*A3, I*bu I*b2, I*b3,) of the zone (A, B) considered, an adaptive adjustment during which parameters of the backbone network (BB) and of the localization network (LA, LB) associated with the zone (A, B) considered are adjusted, but not parameters of the other localization network(s) (LA, LB), to improve detection and localization; and - obtaining the anomaly(ies) and their location at the output of the location network (LA, LB) associated with the zone (A, B) of the image to be inspected (Img).

2. Method (400) according to claim 1, in which each localization network (LA, LB) is associated with several reference boxes (ANAi, ANA2, ANA3, ANA4, ANBi, ANb2, ANb3) and in which each localization network (LA, LB) is designed to provide, on the one hand, a position, in the image to be inspected (Img), of one of the reference boxes (ANAb ANA2, ANA3, ANA4, ANBb ANB2, ANB3) of the zone (A, B) represented on the image to be inspected (Img) and, on the other hand, a probability of presence of an anomaly in the reference box (ANAb ANA2, ANA3, ANA4, ANBb ANb2, ANb3) at this position.

3. Method (400) according to claim 2, in which the reference boxes (ANAb ANA2, ANA3, ANA4, ANBb ANB2, ANB3) are different for at least one of the localization networks (LA, LB) compared to the other localization network(s), for example in number and / or in size.

4. Method (400) according to claim 2 or 3, further comprising, for each zone (A, B): - a determination, in the training images (I*) representing the zone (A, B) considered, of boxes (BOI*A2, BOI*A3, BOI*Bi, BOI*b3) surrounding each anomaly previously found in the training images (i*); - a partitioning of the boxes (BOI*A2, BOI*a5, BOI*Bb BOI*b3) into several groups of similar boxes; and - for each group found, a determination of a reference box (ANab ANA2, ANA3, ANA4, AN^i, ANB2, ANB3) from the boxes of the group.

5. Method (400) according to claim 4, wherein the determined reference box (ANAb ANA2, ANA3, ANA4, ANBb ANB2, ANB3) has dimensions derived from dimensions of the boxes of the group.

6. Method (400) according to any one of claims 1 to 5, further comprising, for each predefined zone (A, B), a classification network (CA, CB) designed to classify, into predefined classes, the anomalies found by the localization network (LA, LB) associated with the zone (A, B) considered.

7. Method (400) according to any one of claims 1 to 6, in which the part is a blade comprising a root and a blade, and in which the predefined zones (A, B) are formed of the root and the blade.

8. Method (400) according to claim 7, in which the blade has one or more cavities defining a certain percentage of void relative to the total volume of the blade, this percentage of void being greater than that of the root, the percentage of void of the root being able to be zero signifying the absence of cavity.

9. The method (400) of claim 7, wherein the blade and the root have different thicknesses.

10. Computer program (P) downloadable from a communication network and / or recorded on a computer-readable medium, characterized in that it comprises instructions for executing the steps of an anomaly detection method (400) according to any one of claims 1 to 9, when said program is executed on a computer.

11. Anomaly detection system (300) characterized in that it comprises: - a backbone neural network (BB) designed to receive an image to be inspected (Img) and to provide an intermediate representation (RI) of the image to be inspected (Img), and - localization neural networks (LA, LB) respectively associated with predefined zones (A, B) of the same part such as a blade, each zone (A, B) being associated with at least one predefined view of this zone (A, B), the zones having different structures such as different geometries and / or different materials and / or different thicknesses and / or the presence or absence of a cavity and / or cavities of different sizes, and each designed, from the intermediate representation (RI), to search for one or more anomalies and locate each anomaly found in the image to be inspected (Img);the detection device (300) having been previously trained, for each zone (A, B), by: - ​​a supply, to the backbone network (BB), of training images (I*Ai, I*A2, I*a3, I*bi, I*b2, I*b3,) according to each predefined view of the zone (A, B) considered, and; from the training images (I*Ab I*A2, I*a3, I*bi , I*B2, I*B3,) of the area (A, B) considered, an adaptive adjustment during which parameters of the backbone network (BB) and of the localization network (LA, LB) associated with the area (A, B) considered are adjusted, but not parameters of the other localization network(s) (LA, LB), to improve detection and localization.