IP Library Granted Patent US 12,333,702
Granted Patent B2
US 12,333,702 · App. 18/006,985 · Granted Jun 17, 2025

Method for automatic quality inspection of an aeronautical part

Inventors: Sylvaine Picard (Moissy Cramayel, FR); Nacim Belkhir (Moissy Cramayel, FR); Enrico Sartor (Moissy Cramayel, FR)
Assignee: SAFRAN
G06T7/0004G01N35/00613G06T2207/10072G06T2207/10116G06T2207/10132G06T2207/20076G06T2207/20081G06T2207/20084G06T2207/30164
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,333,702
App. No.
18/006,985
Granted
Jun 17, 2025
Kind
B2
Abstract

A method for automatic quality inspection of an aeronautical part, includes detecting faults on an image of the aeronautical part using a trained artificial neural network; training an auto-encoder on a database, by projecting each image of the database onto a small mathematical space in which the images follow a predefined probability law; for each image of the database, calculating a plurality of metrics; supervised training of a classifier from the calculated metrics; detecting faults or anomalies in the image of the aeronautical part using the auto-encoder and the classifier.

Claims (26)

1. A method for automatic quality inspection of an aeronautical part, comprising:

training an artificial neural network on a first training database;

acquiring at least one image of the aeronautical part;

detecting faults on the image of the aeronautical part using the trained artificial neural network;

unsupervised training of an auto-encoder on a second training database comprising a plurality of training images of aeronautical parts without fault, comprising the following sub-steps:

projecting each image of the second training database on a mathematical space of smaller dimension than the dimension of each image of the second training database, so that the set of projections of the images of the second database in the mathematical space follows a predefined probability law;

reconstructing each image of the second training database from the projection of the image of the second training database onto the mathematical space to obtain a reconstructed image;

for each image of the second training database, calculating a plurality of metrics from the projection of the image of the second training database onto the mathematical space or from the corresponding reconstructed image, to obtain a metric value for each metric;

supervised training of a classifier from the metric values obtained;

detecting faults or anomalies in the image of the aeronautical part using the trained auto-encoder and classifier;

when the artificial neural network detects at least one fault on the image of the aeronautical or when the artificial neural network detects no fault on the image of the aeronautical part and the classifier detects at least one fault or anomaly in the image of the aeronautical part, the aeronautical part is considered non-compliant

otherwise, the aeronautical part is considered compliant.

2. The method according to claim 1 , wherein the image of the aeronautical part, the plurality of images of the first training database and the plurality of images of the second training database are visible, X-rays, ultrasound or tomography images.

3. The method according to claim 1 , further comprising for each metric, distributing the metric values of the images of the second training database into a first group of values and a second group of values according to a predefined validity criterion, the classifier being trained to consider the images of the second training database having the metric values of the first group of values as having no faults or anomalies and the images of the second training database having the metric values of the second group of values as images to be rejected.

4. The method according to claim 1 , wherein detecting a fault on the image of the aeronautical part using the trained auto-encoder and classifier comprises the following sub-steps:

projecting, by the auto-encoder, of the image of the aeronautical part onto the mathematical space;

reconstructing, by the auto-encoder, of the image of the aeronautical part from the projection of the image of the aeronautical part onto the mathematical space to obtain a reconstructed image of the aeronautical part

calculating metrics from the projection of the image of the aeronautical part onto the mathematical space or from the reconstructed image of the aeronautical part to obtain metric values;

detecting faults on the image of the aeronautical part by the classifier from the metric values obtained for the image of the aeronautical part.

5. The method according to claim 1 , wherein the auto-encoder is of variational type or adversarial-auto-encoder type.

6. The method according to claim 1 , wherein the plurality of metrics comprises, for a given image, a distance between the projection of the image on the mathematical space and the set of the projections of the plurality of images of the second database in the mathematical space, and/or a distance between the image and the reconstructed image, and/or an entropy of the gaps between the image and the reconstructed image.

7. The method according to claim 6 , wherein a law of probability is a multivariate Gaussian law and the distance between the projection of the image onto the mathematical space and the set of the projections of the plurality of images of the second database onto the mathematical space is the Mahalanobis distance.

8. The method according to claim 1 , further comprising generating an alert when the artificial neural network detects no fault on the image of the aeronautical part and the classifier detects at least one fault or anomaly in the image of the aeronautical part.

9. A non-transitory computer readable instructions comprising program code instructions for the execution of the steps of the method according to claim 1 when said program code instructions are executed on a computer.

10. The method according to claim 1 , wherein the training of the artificial neural network is a supervised training and the first training database comprises a plurality of training images of aeronautical parts with or without fault.

11. The method according to claim 1 , wherein the training of the artificial neural network is an unsupervised training and the first training database comprises a plurality of training images of aeronautical parts without fault.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: PICARD, SYLVAINE; BELKHIR, NACIM; SARTOR, ENRICO
To: SAFRAN
Reel/Frame 064246/0701 →
Priority Claims (1)
FR 2007866 · Jul 27, 2020 · national
Continuity (1)
Related Publication 20230274409A1 · Aug 31, 2023
References Cited (24)
US 11373096B2 · Chidlovskii · 2022 [cited by examiner]
US 20070005528A1 · Mukherjee · 2007 [cited by examiner]
US 20170004397A1 · Yumer · 2017 [cited by examiner]
US 20200210808A1 · Dong · 2020 [cited by examiner]
US 20210103580A1 · Schierz · 2021 [cited by examiner]
US 20210334656A1 · Sjögren · 2021 [cited by examiner]
US 20230173946A1 · Foland · 2023 [cited by examiner]
US 20230281959A1 · Hoshen · 2023 [cited by examiner]
US 20250095126A1 · Pieper · 2025 [cited by examiner]
International Search Report as issued in International Patent Application No. PCT/FR2021/051190, dated Oct. 19, 2021. [cited by applicant]
Beltran-Gonzalez, C., et al., “External and internal quality inspection of aerospace components,” 2020 7 [cited by applicant]
Venkataramanan, S., et al., “Attention Guided Anomaly Localization in Images,” arxiv.org, Cornell University Library, Nov. 2019, XP081626372, 19 pages. [cited by applicant]
Chang, C.-W., et al., “A Review of Artificial Intelligence Algorithms Used for Smart Machine Tools,” Inventions, vol. 3, No. 3, Jun. 2018, XP055788807, 28 pages. [cited by applicant]
San Biagio, M., et al., “Automatic inspection of aeronautic components,” Machine Vision and Applications, vol. 28, No. 5, May 2017, XP036288274, pp. 591-605. [cited by applicant]
Sun, J., et al., “Surface Defects Detection Based on Adaptive Multiscale Image Collection and Convolutional Neural Networks,” IEEE Transactions on Instrumentation and Measurement vol. 68. No. 12, Dec. 2019, XP011753952,… [cited by applicant]
Mahalanobis, P. C., et al., “On the Generalized Distance in Statistics,” Proceedings of the National Institute of Sciences of India, Apr. 1936, XP055788717, Retrieved from the Internet: URL:https://insa.nic.in/writeread… [cited by applicant]
Boser, B. E., et al., “A Training Algorithm for Optimal Margin Classifiers,” Aug. 1996, 10 pages. [cited by applicant]
Breiman, L., et al., “Random Forests,” Machine Learning, vol. 45, Sep. 1999 (Published Oct. 2001), 35 pages. [cited by applicant]
Kingma, D. P., et al., “Auto-Encoding Variational Bayes,” arxiv.org, Cornell University Library, May 2014, 14 pages. [cited by applicant]
Makhzania., et al., “Adversarial Autoencoders,” arxiv.org, Cornell University Library, May 2016, 16 pages. [cited by applicant]
Rumelhart, D. E., et al., “Learning Internal Representations by Error Propagation,” ICS Report 8506, Institute for Cognitive Science—University of California, San Diago, Sep. 1985, 49 pages. [cited by applicant]
He, K,. et al., “Deep Residual Learning for Image Recognition,” Tech Report, arxiv.org, Cornell University Library, Retrieved from the Internet: URL: https://arxiv.org/abs/1512.03385v1, Dec. 2015, 1 page. [cited by applicant]
Ronneberger, O., et al., “U-Net: Convolutional Networks for Biomedical Image Segmentation,” arxiv.org, Cornell University Library, Retrieved from the Internet: URL: https://arxiv.org/abs/1505.04597, May 2015, 1 page. [cited by applicant]
Badrinarayanan, V., et al., SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation, arxiv.org, Cornell University Library, Retrieved from the Internet: URL: https://arxiv.org/abs/1511.00561, No… [cited by applicant]