Airplane tire inspection by image processing techniques

Similar documents
Comparison of Harmonic, Geometric and Arithmetic means for change detection in SAR time series

On the longest path in a recursively partitionable graph

Easter bracelets for years

A new simple recursive algorithm for finding prime numbers using Rosser s theorem

Interactions of an eddy current sensor and a multilayered structure

Case report on the article Water nanoelectrolysis: A simple model, Journal of Applied Physics (2017) 122,

Smart Bolometer: Toward Monolithic Bolometer with Smart Functions

b-chromatic number of cacti

Methylation-associated PHOX2B gene silencing is a rare event in human neuroblastoma.

On size, radius and minimum degree

Learning an Adaptive Dictionary Structure for Efficient Image Sparse Coding

Can we reduce health inequalities? An analysis of the English strategy ( )

Sound intensity as a function of sound insulation partition

Completeness of the Tree System for Propositional Classical Logic

IMPROVEMENTS OF THE VARIABLE THERMAL RESISTANCE

Analysis of Boyer and Moore s MJRTY algorithm

Optically Selected GRB Afterglows, a Real Time Analysis System at the CFHT

Numerical Modeling of Eddy Current Nondestructive Evaluation of Ferromagnetic Tubes via an Integral. Equation Approach

Full-order observers for linear systems with unknown inputs

Territorial Intelligence and Innovation for the Socio-Ecological Transition

Voltage Stability of Multiple Distributed Generators in Distribution Networks

Quantum efficiency and metastable lifetime measurements in ruby ( Cr 3+ : Al2O3) via lock-in rate-window photothermal radiometry

Computation and Experimental Measurements of the Magnetic Fields between Filamentary Circular Coils

Characterization of the local Electrical Properties of Electrical Machine Parts with non-trivial Geometry

A non-commutative algorithm for multiplying (7 7) matrices using 250 multiplications

The status of VIRGO. To cite this version: HAL Id: in2p

New Basis Points of Geodetic Stations for Landslide Monitoring

Soundness of the System of Semantic Trees for Classical Logic based on Fitting and Smullyan

A Simple Proof of P versus NP

Hook lengths and shifted parts of partitions

Cutwidth and degeneracy of graphs

From Unstructured 3D Point Clouds to Structured Knowledge - A Semantics Approach

Dispersion relation results for VCS at JLab

Towards an active anechoic room

STATISTICAL ENERGY ANALYSIS: CORRELATION BETWEEN DIFFUSE FIELD AND ENERGY EQUIPARTITION

Lorentz force velocimetry using small-size permanent magnet systems and a multi-degree-of-freedom force/torque sensor

On Newton-Raphson iteration for multiplicative inverses modulo prime powers

Non Linear Observation Equation For Motion Estimation

A Slice Based 3-D Schur-Cohn Stability Criterion

Vibro-acoustic simulation of a car window

Passerelle entre les arts : la sculpture sonore

Electromagnetic characterization of magnetic steel alloys with respect to the temperature

Direct strain and slope measurement using 3D DSPSI

Solubility prediction of weak electrolyte mixtures

Exogenous input estimation in Electronic Power Steering (EPS) systems

Evolution of the cooperation and consequences of a decrease in plant diversity on the root symbiont diversity

Antipodal radiation pattern of a patch antenna combined with superstrate using transformation electromagnetics

Trench IGBT failure mechanisms evolution with temperature and gate resistance under various short-circuit conditions

approximation results for the Traveling Salesman and related Problems

A novel method for estimating the flicker level generated by a wave energy farm composed of devices operated in variable speed mode

Numerical Exploration of the Compacted Associated Stirling Numbers

Climbing discrepancy search for flowshop and jobshop scheduling with time-lags

All Associated Stirling Numbers are Arithmetical Triangles

Thomas Lugand. To cite this version: HAL Id: tel

Tropical Graph Signal Processing

Spatial representativeness of an air quality monitoring station. Application to NO2 in urban areas

Some tight polynomial-exponential lower bounds for an exponential function

Solving the neutron slowing down equation

Accelerating Effect of Attribute Variations: Accelerated Gradual Itemsets Extraction

Cure Monitoring and SHM of Carbon Fiber Reinforced Polymer Part I : Impedance Analysis and Multiphysic Sensitivity

L institution sportive : rêve et illusion

Unbiased minimum variance estimation for systems with unknown exogenous inputs

Numerical modeling of diffusion within composite media

Influence of network metrics in urban simulation: introducing accessibility in graph-cellular automata.

A remark on a theorem of A. E. Ingham.

A new approach of the concept of prime number

Predicting the risk of non-compliance to EMC requirements during the life-cycle

Multiple sensor fault detection in heat exchanger system

RHEOLOGICAL INTERPRETATION OF RAYLEIGH DAMPING

The Riemann Hypothesis Proof And The Quadrivium Theory

The sound power output of a monopole source in a cylindrical pipe containing area discontinuities

On Symmetric Norm Inequalities And Hermitian Block-Matrices

The magnetic field diffusion equation including dynamic, hysteresis: A linear formulation of the problem

Some approaches to modeling of the effective properties for thermoelastic composites

Entropies and fractal dimensions

Influence of a Rough Thin Layer on the Potential

On path partitions of the divisor graph

A non-commutative algorithm for multiplying (7 7) matrices using 250 multiplications

The core of voting games: a partition approach

Primate cranium morphology through ontogenesis and phylogenesis: factorial analysis of global variation

Natural convection of magnetic fluid inside a cubical enclosure under magnetic gravity compensation

Diurnal variation of tropospheric temperature at a tropical station

Early detection of thermal contrast in pulsed stimulated thermography

SOLAR RADIATION ESTIMATION AND PREDICTION USING MEASURED AND PREDICTED AEROSOL OPTICAL DEPTH

The FLRW cosmological model revisited: relation of the local time with th e local curvature and consequences on the Heisenberg uncertainty principle

Water Vapour Effects in Mass Measurement

On Poincare-Wirtinger inequalities in spaces of functions of bounded variation

On The Exact Solution of Newell-Whitehead-Segel Equation Using the Homotopy Perturbation Method

The Windy Postman Problem on Series-Parallel Graphs

Smart Card clustering to extract typical temporal passenger habits in Transit network. Two case studies: Rennes in France and Gatineau in Canada

Improving the Jet Reconstruction with the Particle Flow Method; an Introduction

Thermo-mechanical modelling of the aircraft tyre cornering

Solution to Sylvester equation associated to linear descriptor systems

Computer Visualization of the Riemann Zeta Function

A knowledge-based approach of seismic interpretation : horizon and dip-fault detection by means of cognitive vision.

Reduced Vlasov-Maxwell modeling

Approximation SEM-DG pour les problèmes d ondes elasto-acoustiques

The Learner s Dictionary and the Sciences:

Some explanations about the IWLS algorithm to fit generalized linear models

There are infinitely many twin primes 30n+11 and 30n+13, 30n+17 and 30n+19, 30n+29 and 30n+31

Transcription:

Airplane tire inspection by image processing techniques Igor Jovancevic, Al Arafat, Jean-José Orteu, Thierry Sentenac To cite this version: Igor Jovancevic, Al Arafat, Jean-José Orteu, Thierry Sentenac. Airplane tire inspection by image processing techniques. 5th Mediterranean Conference on Embedded Computing (MECO 2016), Jun 2016, Bar, Montenegro. 2016 5th Mediterranean Conference on Embedded Computing (MECO) 2016, <10.1109/MECO.2016.7525733>. <hal-01351750> HAL Id: hal-01351750 https://hal.archives-ouvertes.fr/hal-01351750 Submitted on 4 Aug 2016 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Airplane tire inspection by image processing techniques Igor Jovančević, Al Arafat, Jean-José Orteu, Thierry Sentenac ICA (Institut Clement Ader) Universite de Toulouse; CNRS, INSA, UPS, Mines Albi, ISAE Albi, France Email: igor.jovancevic@mines-albi.fr Abstract In this paper, we propose a new approach to detect and inspect airplane tires. We use normalized correlation based template matching to detect tires and GrabCut segmentation method to extract them from the background. We inspect the tires condition by investigating the tire treads. Ridge based intensity profiling gives satisfying inspection results. Keywords-image processing; inspection; PTZ camera; template matching; intensity profiling I. INTRODUCTION Airplanes are periodically inspected, either on the airport tarmac between flights or in a hangar during maintenance operations. These inspections are done by human operators, mainly visually and sometimes with some inspection tools. In order to make the inspection quicker, more exhaustive and more accurate, as well as for traceability reasons, a multipartners research project is being carried on to develop a mobile robot equipped with several sensors (cameras and 3D scanner) to perform an automatic inspection of an airplane. The chosen approach is based on an autonomous mobile robot on the ground, capable to communicate with human operators and infrastructures around the aircraft. In addition to the long range navigation task, at each checkpoint, the robot performs an inspection task of several items (tires, probes, doors, etc.) [1]. In a typical scenario, navigation algorithms lead the robot to a checking position which is localized in the aircraft model. Further, automated image acquisition is provided by controlling Pan-Tilt-Zoom (PTZ) camera and pointing it towards the item to be inspected. Inspection is performed by processing the images taken by the camera. This paper describes an insight to construct an image processing pipeline to detect and inspect airplane tires as a mandatory requirement of the project. Existing image processing techniques are employed in order to isolate and examine the condition of airplane tires. In the literature, to our knowledge, there is no many papers that concern the tire inspection relying on image processing. Xiang et al. [2] used Dictionary-based representation to detect tire defects. Chen et al. [3] inspected tire tread defects using image processing and pattern recognition methods. This paper possesses two main contributions. The first contribution is to introduce ridge based inspection of tire treads. We use intensity profile of an image to inspect the treads condition. The second contribution is in developing the entire image processing pipeline for detecting and inspecting tires robust to the noise in relative pose of the robot with respect to the airplane and its surrounding environment. Our model uses Bilateral filter to smooth the original captured image and the template patch. It further employs normalized correlation based template matching to detect the tire region in the image. To isolate tire from the background we are running the GrabCut [4] segmentation method. To automatically generate foreground bounding box required for GrabCut algorithm, we rely on the template matching output. By utilizing the rough estimation of the robot pose, and the known position of the camera on the robot, we are able to project the known simplified tire model on the image. The approximate size of the tire is therefore available and used in this phase to help estimate the bounding box size in the image. After segmenting the tires, our model removes small contours and performs morphological operations to achieve neat segmentation result. At the end, it inspects the segmented images by differentiating out the tire treads using ridge detection and shows the position of the worn tread on the tire by using intensity profiling. The steps of the method are given in section II. Section III shows our experimental results. Finally, we draw conclusions in Section IV. II. DEVELOPED FRAMEWORK We assume that both tires are visible in the image (Fig. 1), Figure 1. Captured images using PTZ camera a) Tires in bad condition b) Tires in good condition

which is usually the case, despite of the noisy localization result. Our method consists of three main steps: detection, segmentation and inspection. The flowchart in Fig. 2 shows the steps. A. Detection In the captured images, although the tires seem to be two separate dark regions, the detection becomes challenging due to the non-homogenous intensities. Tire color varies significantly depending on the tire age as well as on the amount of dust present on the tire. Moreover, shadows, varying illumination caused by weather conditions, and altering surrounding environment (tarmac, hangar) add more variability. In detection and segmentation phases, high precision is required because the inspection is done on the segmented regions. We use normalized cross correlation [Equation (1)] based template matching to detect the patch of a tire: R(x, y) = x,y (T(x,y ) I(x+x,y+y ) ). (1) x,y T(x,y ) 2 x,y I(x+x,y+y ) 2 Before that, we remove the non-uniformity by using Bilateral filter. Bilateral filter smooths the original image and the template image but preserves the edges. It can be seen in Fig. 3 that the high response is obtained in the tires region. The pattern of tire treads does not vary for a specific airplane model. It also does not have sharp details on the tire surface. Moreover, we do not have examples with very rotated tires. Thus, we use Template matching exhaustive search to detect the tire patch. Additionally, normalized cross-correlation similarity metric is invariant to global brightness changes. We also evaluated alternative approach relying on Saliency based object locator to detect the middle part of the landing gear (between the two tires). Fig. 4 shows an example. We were inspired to use saliency estimation based on region covariances [5]. We have the accuracy of 82.20% in detecting the middle part of the landing gear using saliency estimation and picking the most salient region. Still, template matching Figure 3. Similarity score image Figure 4. Saliency based detection of the middle part of the landing gear. Figure 2. Work flow pipeline.

has overperformed saliency based approach. B. Segmentation This section describes the segmentation of the two tires regions from the background. Inspection of the tires requires the accurately segmented tires regions. The tire-alike shadow regions and the presence of other dark objects around the tires complicate the task of segmenting the tires. Color based Region growing segmentation method suffers from over-segmentation since it is limited to local homogeneity criteria without having the global perspective (Fig. 5a). We also experience local irregularities in the gradient which causes the interactive image segmentation method, for our case, Marker based Watershed, to produce over-segmented results (Fig. 5b). As markers, we use two regions indicated in Fig. 6. To suite our requirement, we use GrabCut segmentation method to segment the tires from the background. Nevertheless, GrabCut algorithm requires bounding box around the object to be segmented. By binarizing the similarity score image shown in Fig. 3, we obtain regions likely belonging to tires (Fig. 6). The region most likely belonging to a tire is obtained as a best match (Fig. 6 left ellipse). The second tire region is identified as the one with similar orientation to the first tire (Fig. 6 right ellipse). By isolating these two regions, we obtain the bounding boxes around both tires for GrabCut algorithm. After extracting the tires from the background, we remove the small disjoint outliers using morphological opening and closing. GrabCut segmentation method successfully combines both the texture and the contrast information. It estimates the color distribution of the foreground and background using Gaussian mixture model. It is Markov random field based segmentation method, meaning it favorizes neighboring pixels to have the same labels. End result is shown in Fig. 7. C. Inspection This section illustrates the decision making step. Outcome should show the condition of the tires, whether they are worn out or not. The decision is carried out by examining the health (depth) of the treads of each tire. If the treads fade, then the method informs the operator that the tire should be changed. We use ridge based intensity profiling of the tires to inspect the treads health. Segmented tires have closely homogeneous regions, except the treads. Fig. 8 shows gradient magnitude of a tire surface. We observe changes of intensities along the treads. Edge detection detects the significant intensity changes, the steepness of slope at each point. Thus, for our instances, edge detection results in having two fringes along each tread, since we get changes of intensity values on the treads twice (from high to low and again from low to high). Fig. 8 shows why edge detection does not suit our problem definition. Ridges (intensity valleys), on the contrary, are useful to distinct out the treads from the tire (Fig. 9a). Firstly, we detect gradient changes (Fig. 8b) and then with dilation we are merging double parallel edges, to get the ridges (Fig. 9a). We suppress border ridges by morphological operations. Further, we thin the ridges and extract skeletons from them. Obtained skeletons of treads are shown in Fig. 9b. We prune Figure 5. Alternative approaches a) Region growing b) Watershed Figure 7. Segmented tires using GrabCut. the skeleton image to remove the small branches and noise. On the resultant skeleton image, we use intensity profiling Figure 6. Binarizing similarity score image Figure 8. Edge detection to detect tire treads. a) Treads b) Edges

to investigate the condition of the treads. With the profile line (red line in Fig. 9b) we are scanning the skeleton image from top to bottom of the tire region. We receive a set of onedimensional signals with peaks at the presence of treads. If the known pattern of treads is not found in the profile, the system reports a discontinuity of treads. The decision about changing the tire depends on the size of the discontinuity. III. RESULTS Fig. 10 shows our inspection result where the blue stars are indicating discontinuities in treads on the left or right from the stars. The approach is demonstrated on three variants of Airbus A320 model, i.e. 12 tires. The images were taken in hangar as well as outside on the tarmac with different weather conditions. The accuracy for our detection is 97.3% on our dataset of 118 images. Inspection approach has shown false negative rate (FNR) of 0% with acceptable false positive rate (FPR) of 8%. Inspection dataset contains 52 worn out tires and 58 tires in good condition. We experience problems in the case of strong backlight, notably when the robot is placed under the fuselage. IV. CONCLUSIONS We present an original approach to detect and inspect airplane tires based on existing image processing techniques. Our experiment shows the tire region detection accuracy of (a) Ridges on the tire Figure 9. (b) Skeleton of ridges 96.61% and inspection accuracy with 8% FPR and 0% FNR. Our proposed pipeline combines template matching and GrabCut segmentation which in most of the cases, is robust in partitioning out the tires only. Our inspection model, however, can inspect the tire treads along the frontal tire surface only and is not yet robust to inspect the treads on the very top and very bottom part of the tire when the treads become curved. Our method shows a sequence of operations to detect and inspect tires which has significant influence in airplane industry. We are currently working on increasing the dataset and evaluating binary classification techniques. ACKNOWLEDGEMENT This work is part of the AIR-COBOT project (http://aircobot.akka.eu) approved by the Aerospace Valley world competitiveness cluster. The authors would like to thank the French Government for the financial support via the Single Inter-Ministry Fund (FUI). The partners of the AIR-COBOT project (AKKA TECHNOLOGIES, Airbus Group, ARMINES, 2MoRO Solutions, M3 SYSTEMS and STERELA) are also acknowledged for their support. REFERENCES [1] I.Jovančević, S.Larnier, J-J. Orteu, T. Sentenac, Automated exterior inspection of an aircraft with a pan-tilt-zoom camera mounted on a mobile robot Journal of Electronic Imaging vol. 24(6), 061110, Nov. 2015. [2] Y. Xiang, C. Zhang, and Q. Guo, A Dictionary-based Method for Tire Defect Detection, Proc. IEEE Intl. Conf. on Information and Automation, Hailar, China, pp. 519-523, Jul. 2014. [3] P. Chen, G. D. Shubinsky, K-H. Jan, C-A. Chen, O. Sidla, W. Poelzleitner, Inspection of tire tread defects using image processing and pattern recognition techniques. Proc. SPIE 2063, Vision, Sensors, and Control for Automated Manufacturing Systems, Nov. 1993. [4] C. Rother, V. Kolmogorov, A. Blake, GrabCut: interactive foreground extraction using iterated graph cuts, ACM Transactions on Graphics, Proc. ACM SIGGRAPH, vol. 23(3), pp. 309-314, Aug., 2004. [5] E. Erdem, A. Erdem, Visual saliency estimation by nonlinearly integrating features using region covariances., Journal of Vision, vol.13(4), pp. 11 11, Jan. 2013. Figure 10. Inspection of tire treads.