GENERAL AUTOMATED FLAW DETECTION SCHEME FOR NDE X-RAY IMAGES

Similar documents
Automated flaw detection method for X-ray images in nondestructive evaluation

INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY

Limited view X-ray CT for dimensional analysis

Change detection using joint intensity histogram

Morphological Image Processing

Morphological Image Processing

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

DEVELOPMENT OF GEOMETRICAL MODELS OF HARD-ALPHA INCLUSIONS

EECS490: Digital Image Processing. Lecture #19

OPTIMIZATION TOOL FOR X-RAY RADIOGRAPHY NDE

Implementation of Automated 3D Defect Detection for Low Signal-to Noise Features in NDE Data

EDGE BASED REGION GROWING

EECS490: Digital Image Processing. Lecture #17

MR IMAGE SEGMENTATION

LINEAR AND NONLINEAR IMAGE RESTORATION METHODS FOR EDDY

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

Combining Analytical and Monte Carlo Modelling for Industrial Radiology

A THIRD GENERATION AUTOMATIC DEFECT RECOGNITION SYSTEM

Color Image Segmentation

EE795: Computer Vision and Intelligent Systems

RADIOGRAPHIC LEAST SQUARES FITTING TECHNIQUE ACCURATELY

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

Image Processing. BITS Pilani. Dr Jagadish Nayak. Dubai Campus

HYBRID LOSSLESS-LOSSY COMPRESSION OF INDUSTRIAL RADIOGRAPHS. Ajai Narayan and Tenkasi V. Ramabadran

2D image segmentation based on spatial coherence

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Outlines. Medical Image Processing Using Transforms. 4. Transform in image space

Topic 4 Image Segmentation

Using Game Theory for Image Segmentation

Model-based segmentation and recognition from range data

A New Method for Determining Transverse Crack Defects in Welding Radiography Images based on Fuzzy-Genetic Algorithm

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Lecture 6: Edge Detection

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

Topology Optimization in Fluid Dynamics

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

Error Analysis, Statistics and Graphing

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Image Segmentation Techniques

Lecture 7: Most Common Edge Detectors

Getting Started with montaj GridKnit

Digital Volume Correlation for Materials Characterization

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Segmentation of Images

Chapter 10: Image Segmentation. Office room : 841

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

Logical Templates for Feature Extraction in Fingerprint Images

Discrete 3D Tools Applied to 2D Grey-Level Images

Region-based Segmentation

Fracture Mechanics and Nondestructive Evaluation Modeling to Support Rapid Qualification of Additively Manufactured Parts

HOUGH TRANSFORM CS 6350 C V

Segmentation and Tracking of Partial Planar Templates

A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

CHAPTER VIII SEGMENTATION USING REGION GROWING AND THRESHOLDING ALGORITHM

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

IMAGE SEGMENTATION. Václav Hlaváč

Robust Moving Least-squares Fitting with Sharp Features

Filtering Images. Contents

IDENTIFYING GEOMETRICAL OBJECTS USING IMAGE ANALYSIS

Bioimage Informatics

I. INTRODUCTION. Figure-1 Basic block of text analysis

Finger Print Enhancement Using Minutiae Based Algorithm

Effects Of Shadow On Canny Edge Detection through a camera

Denoising Method for Removal of Impulse Noise Present in Images

Comparison between Various Edge Detection Methods on Satellite Image

A Novel Smoke Detection Method Using Support Vector Machine

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

INCAGSR. Gun Shot Residue

Model-Based Segmentation of Impression Marks

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

A Simple Automated Void Defect Detection for Poor Contrast X-ray Images of BGA

Segmentation and Modeling of the Spinal Cord for Reality-based Surgical Simulator

ELEC Dr Reji Mathew Electrical Engineering UNSW

Multi-pass approach to adaptive thresholding based image segmentation

MORPHOLOGICAL BOUNDARY BASED SHAPE REPRESENTATION SCHEMES ON MOMENT INVARIANTS FOR CLASSIFICATION OF TEXTURES

COMPUTER SIMULATION OF X-RA Y NDE PROCESS COUPLED

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections.

DUAL energy X-ray radiography [1] can be used to separate

Image Enhancement Techniques for Fingerprint Identification

Single Particle Reconstruction Techniques

Review on Image Segmentation Techniques and its Types

CITS 4402 Computer Vision

Mathematical Morphology and Distance Transforms. Robin Strand

Digital Image Processing COSC 6380/4393

DESIGN OF EXPERIMENTS and ROBUST DESIGN

A new predictive image compression scheme using histogram analysis and pattern matching

An Efficient Character Segmentation Based on VNP Algorithm

Simulation of Radiographic Testing for POD Assessment

Texture classification using fuzzy uncertainty texture spectrum

A new approach to reference point location in fingerprint recognition

Automatic Grayscale Classification using Histogram Clustering for Active Contour Models

COMPUTER AND ROBOT VISION

UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Fingerprint Classification Using Orientation Field Flow Curves

Transcription:

GENERAL AUTOMATED FLAW DETECTION SCHEME FOR NDE X-RAY IMAGES Karl W. Ulmer and John P. Basart Center for Nondestructive Evaluation Department of Electrical and Computer Engineering Iowa State University Ames, IA 50011 INTRODUCTION This paper presents an approach to automated flaw detection (AFD) in an arbitrary X-ray image. The intensities in the digitized radiographic image are modeled as piecewise-smooth surface functions corrupted by noise and flaws. It has been observed that radiographs generated for NDE purposes containing flaws also have a combination of three unwanted features; background trends, geometrical structures, and noise. These features inhibit the performance of automated flaw detection algorithms. The proposed general processing scheme reduces the unwanted features in such a way that candidate flaws within the image can be identified. The proposed scheme is robust and is applicable to a wide variety of NDE imaging applications. REVIEW OF IMAGE FEATURES Background trends are variations in film density due to slow global variations in material density or thickness. Geometrical structures are transitions in film density due to local changes in material density or thickness usually created by machining or casting of the part. Noise within a radiographic image can be due to material characteristics, film quality or exposure parameters. All these image features possess characteristics similar to that of a flaw and make it difficult for AFD routines to discriminate between flaws and these other features in an arbitrary image. Therefore, we propose that the effects of these unwanted image features can be reduced in such a way that accurate and reliable feature discrimination can take place. Manual image processing procedures such as trend removal and noise filtering have addressed the problem of reducing the effects of background trends and noise within the image. However, these procedures must be applied using different parameters for each particular situation and therefore require continuous interaction from the user. Furthennore, interpretation of the intensity variations due to geometrical structure within the material requires prior knowledge concerning the structure of the material being radiographed and would result in a different interpretation for each application. To reduce the time and effort required by the user to inspect a set of radiographs, we have proposed the development of a general automated flaw detection scheme. Review of Progress in Quantitative Nondestructive Evaluation, Vol. 12 Edited by D.O. Thompson and D.E. Chimenti, Plenum Press, New York, 1993 327

AUTOMATED FLAW DETECTION SCHEME An AFD system must distinguish among the various features found in an arbitrary radiographic image by identifying suspect flaw locations and assigning a level of confidence to each candidate flaw. The processing scheme must be designed in such a way to reduced unwanted effects without altering the flaw signals or introducing artifacts with flaw-like characteristics. This makes the process of AFD a difficult task, and therefore, constraints must be applied to the radiographic content such that the problem of AFD is presented on a level of complexity that can be dealt with by an intelligently designed system. After performing general processes to reduce unwanted image features, the resulting image is subjected to specific flaw detection and classification routines designed especially for each application. This way the processing scheme is applicable to a wide range of NDE radiographic applications. The two stage approach mentioned above includes General and Specific processing stages. The General processing stage reduces the contributions from unwanted features within the image. The Specific processing stage is tailored for each application and performs flaw detection and classification procedures by incorporating information concerning flaw characteristics relevant to a particular application. GENERAL PROCESSING STAGE The focus of this paper is on the automated feature reduction processes in the general processing stage. The general processing stage contains a subprocess for each of the three unwanted features; background trends, geometrical structure, and noise. Each subprocess measures image characteristics to determine a feature's presence in the image. With these measurements, each subprocess then proceeds in reducing the effects of that feature. Image processing techniques addressing the reduction of noise and background trends in images have been researched and developed for many years. Therefore, the work presented here involves the automatic identification of these features, and selection of the appropriate techniques with corresponding parameters required to automatically reduce them. The study of the identification and removal of intensity variations in the radiograph due to geometrical structures in the material has not been researched as thoroughly. Therefore, we include a discussion of the research performed in this area. NOISE REDUCTION PROCESS Noise has the effect of reducing the detection performance of the system. The goal of the noise reduction subprocess is then to reduce the affects of noise within the image to improve detection performance. The noise reduction technique applied to a particular image is dependant on the type of noise within the image. Currently, two of the noise measures developed have been found useful in determining the image noise characteristics. These measures and others will be used in intelligent decision making processes to determine which noise reduction technique would be most efficient and effective in reducing the noise. The image shown in Fig. la is a radiographic image of a weld from the Martin Marietta Corporation. Image processing techniques have been performed on this image in previous papers[l, 2]. Based on the two noise measures, the decision making process determined that adaptive smoothing filter should be applied to the image. The result after two iterations is shown in Fig. lb. The automated noise reduction process has been effective on images possessing SNR greater than 2. TREND REMOVAL PROCESS Another feature present in many NDE x-ray images is background trend. This trend is most often due to smooth variations in material density or thickness and manifests itself 328

(a) Fig. 1. Radiographic image of a weld area automatically processed with adaptive smoothing filter. a) Original. b) Result after two iterations. as a global variation in film density or background image intensity. The trend introduces non-stationarity and makes it difficult to segment the flaws from the background. Several technique have been developed to reduce background trends without introducing additional artifacts [3, 4]. The technique found most suitable in reducing trends possessing up to 2nd order polynomial characteristics or step like transitions was polynomial fitting. This technique is very fast and effective in reducing the trends encountered most often in NDE x-ray images assuming the images are continuous and contained no local variations due to geometrical structure. Examples of images with these characteristics are found in Fig. 2a. Polynomial fitting is performed on the individual rows or columns within the image after determining the appropriate polynomial order and deciding whether to fit in the row or column direction. The automation of this technique involves identification of the trend and the parameters required for successful reduction. Two measures were developed to identify the trend and determine the fitting parameters. The first measure is used to determine if adding a unique offset to each row and column would be sufficient in reducing the trend. This measure is found by calculating two values representing the variation in the background for both the rows and columns. Each value is found by selecting ten uniformly spaced rows/columns within the image and calculating the slope of the line that best fits the data in each of these ten rows/columns. The variance among the slopes is a measure of the complexity of the background trend. A low variance among both the row and column slopes implies a simple trend that can be reduced using Eq. (1). This equation can be interpreted as a zero order fit to the image rows/columns. A high variance among either the row slopes or the column slopes implies a complex trend that requires higher order polynomial fitting. 11111' Xi = (Xi - row lili'all) + gi"]lliillj('lill (1) When higher order fitting is necessary, a second measure is used to determine the polynomial order required and whether the fit should be applied to the rows or columns. Tins is done by evaluating the errors incurred by fitting 1st and 2nd order polynomials to the ten selected rows and columns. The order and coordinate direction that incurs the minimum error is selected as the parameters for the trend removal process. 1st order fitting is used when the error is not significantly greater than that found using 2nd order polynomials. The two images in Fig. 2a were processed by the automated trend removal procedure. The background trend in the top image in Fig. 2a was greatly reduced by the faster process defined in Eq. (1). The background trend in the bottom image was found to be more complex. In addition to the simple method used above, 2nd order polynomial fitting to the columns was also necessary. Polynomial orders higher than 2nd order are not used since they tend to introduce artifacts [4]. The background features in both of these images were sufficiently reduced using the automated trend removal procedure. 329

(a) Fig. 2. Radiographic images before and after trend removal. Top image is of weld area. Bottom image is a composite material (Courtesy of Westinghouse). a) Originals. b) Result after trend removal. GEOMETRICAL STRUCTURE REMOVAL PROCESS As mentioned before, little research has been performed concerning the estimation and removal of features due to geometrical structure. Morphological processing techniques have been successful, but require prior knowledge of the flaw's shape, size and orientation. Part registration and subtraction techniques yield promising results also, but require prior knowledge of part geometry and precise registration constraints. The technique presented here is robust and requires no information conceming material geometry or flaw characteristics. It requires that the image comply with three assumptions: 1) image can be modeled as piecewise-smooth surface functions corrupted by noise and flaws, 2) large regions described by continuous smooth surface functions accurately approximate the image intensities due to geometrical structures within those regions, and 3) flaw areas are smaller than the smallest geometrical structure. Based on these assumptions, the approach involves segmenting the image into continuous surface regions via region growing and surface estimation techniques. Proper segmentation is achieved when regions representing relevant stmcture within the image are accurately identified. After the image is properly segmented, the unwanted features are reduced by subtracting the estimated intensities due to geometrical stmctures from the original image. The residual image is then assumed to contain intensity variations due to flaws and noise only. This approach is adapted from the algorithm developed by Besl and Jain [5]. Their algorithm is robust in properly segmenting images in a variety of applications including radiography. The segmentation algorithm is based on the assumption that the data exhibits surface coherence in the sense that the data may be interpreted as noisy samples of a piecewise-smooth surface function. This assumption is consistent with the image data acquired in the radiographic image formation process. The successful reduction of the effects resulting from geometric structures can only be achieved through accurate segmentation and approximation of the intensities in the digitized radiograph. Therefore, segmenting requires intelligent image interpretation procedures capable of successfully executing each processing step. The first step involves identification of seed regions which are locally concentrated regions representative of the geometrical structures. Armed with seed regions, the second step attempts to grow the seed into several large adjoining regions containing surface functions representative of the 330

Fig. 3. Simulated radiographic image of air conditioner part showing region of interest. image intensities due to geometrical structures. The third step combines the individually estimated surface functions into a piecewise-smooth surface function approximating the intensities due to geometrical structures throughout the entire image. The final step involves subtracting the approximated surface intensities from the original image to produce a residual image void of these unwanted intensity variations. To gain a better understanding of this procedure, we will discuss each one of the individual steps more thoroughly as they are applied to an actual digitized radiograph. A region of interest has been selected for testing and is outlined by the white box that has been superimposed on the simulated radiographic image found in Fig. 3. In the selected region, the actual digitized radiograph, found in Fig. 7a, has a ridge of thicker material that contains some porosity. Identifying Seed Regions A difficulty encountered in all region growing based segmentation algorithms is that of selecting initial regions or seeds. Accuracy of the results and time involved are very dependent on the starting points selected. Due to the surface based nature of the algorithm, the seed regions are identified by finding locally concentrated regions possessing identical topological surface type characteristics. This is done by classifying each pixel in the image as belonging to one of eight fundamental surface types. The classification is perfonned by analyzing the horizontal and vertical gradient infonnation surrounding each pixel as described in [5]. Fig. 4 shows a surface plot of the region of interest and the result of classifying the image into the eight fundamental surface types represented by different grey levels. After classification, candidate seed regions are found by grouping pixels in the classified image with similar surface characteristics or grey levels. Fig. 5 shows the final seeds which were found by eroding the regions and selecting the larger remaining regions to guarantee the seeds represent the interiors of the relevant structure. Growing Regions In this region growing application, we want to approximate the pixel data in a region by a surface function that represents the relevant structure in an image. Thus, after seed regions have been identified, adjacent pixels are examined one by one and tested to see if they possess properties similar to those of the current region. The similar property measured here is based on how well the surface function in the current region approximates the adjacent pixels. Adjacent pixels are accepted into the region if they are well approximated, and rejected if not. The region stops growing when no adjacent pixels are added. Additional growth constraints include the shape of the growing region and surface nonnal similarity measures [5). Based on tins idea, the two middle seeds grew into a region possessing the surface function shown in Fig. 6a. This approximated surface function can be compared with the actual image surface intensities show in Fig. 6b. This process continues for the remaining seed regions. 331

Fig. 4. Results from classifying pixels into fundamental surface types. a) Surface plot of intensities in region of interest. b) Pixel classification results. Fig. 5. Image showing the four main seed regions identified. (a) Fig. 6. Surface plot of intensities in grown region. a) Least squares approximation to actual image surface plotted in. Merging Grown Regions After the seeds have grown into large regions representative of the intensity variations due to geometrical structure, the corresponding surface functions are combined to form an estimate of the geometrical structure within the image. Often, there are gaps between the regions that were not accepted into any of the growing regions. These gaps may be areas experiencing sharp transitions in image intensity due to geometric structure or noise. Larger gaps should be eroded, identified as seeds and sent back through the region growing process. Smaller gaps should be approximated by smoothly joining the region boundaries. Fig. 7 shows the original region of interest and the estimated image found by merging the piecewise-smooth surface functions. 332

(a) Fig. 7. Comparison of original and reconstructed images. a) Original image. b) Approximated image. (a) Fig. S. Geometric Reduction Results. a) Residual image. b) Noise processed image. Subtracting the Estimate The final step in the geometrical structure reduction approach involves subtracting the estimated image, representing intensity variations due to geometrical structures, from the original. When the region growing based image segmentation algorithm has been successfully executed, the residual image will contain minimal intensity variations due to geometrical structure, but may possess features such as noise and flaw signals. The residual image produced by processing the test image is shown in Fig. Sa. Low contrast artifacts introduced by the sharp transitions in the original image can be seen, but are not significant. The high contrast flaws present at the top and middle of the residual image, however, are very pronounced. Further processing in the Specific Processing stage (not discussed here) will provide additional enhancement as shown in Fig. Sb. CONCLUSIONS The AFD scheme presented here demonstrates the ability to automatically identify suspect flaws in arbitrary radiographic images. The scheme is robust in dealing with the variety of confusing image features that inhibit traditional thresholding methods from accurately discriminating between a flaw and other image features. The scheme provides for the incorporation of prior knowledge concerning flaw characteristics and other image features in the Specific Processing stage. This paper demonstrates the feasibility of developing reliable AFD systems for a variety of NDE applications. 333

ACKNOWLEDGMENTS We thank: Joe Gray and Dick Wallingford for many helpful discussions and for radiographs they provided. This work was supported by the Center for NDE at Iowa State University. REFERENCES 1. Y. Zheng and J. Basart, "Image analysis, feature extraction, and various applied enhancement methods for NDE X-ray images," in Review of Progres in Quantitative Non-Destructive Evaluation (D. Thompson, ed.), vol. 7a, pp. 795-804, Plenum Press, 1988. 2. Y. Zheng and J. Basart, "NDE X-ray image modeling and adaptive filtering considering correlated noise," in Review of Progres in Quantitative Non-Destructive Evaluati on (D. Thompson, ed.), vol. 7a, pp. 813-820, Plenum Press, 1988. 3. M. Chackalackal and J. Basart, "NDE X-ray image analysis using mathematical morphology," in Review of Progress in Quantitative Non-Destructive Evaluation (D. Thompson, ed.), vol. 9a, pp. 721-728, Plenum Press, 1990. 4. E. Doering and J. Basart, ''Trend removal in X-ray images," in Review of Progres in Quantitative Non-Destructive Evaluati on (D. Thompson, ed.), vol. 7a, pp' 785-794, Plenum Press, 1988. 5. P. Besl and R. Jain, "Segmentation through variable-order surface fitting," IEEE Trans. PAMI, vol. 10, pp. 167-192, March 1988. 334