QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

Similar documents
Canny Edge Detection

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

Analecta Vol. 8, No. 2 ISSN

LEAF COLOR, AREA AND EDGE FEATURES BASED APPROACH FOR IDENTIFICATION OF INDIAN MEDICINAL PLANTS

Vision based Vehicle Tracking using a high angle camera

Image Processing Based Automatic Visual Inspection System for PCBs

Automatic Detection of PCB Defects

Convolution. 1D Formula: 2D Formula: Example on the web:

A New Image Edge Detection Method using Quality-based Clustering. Bijay Neupane Zeyar Aung Wei Lee Woon. Technical Report DNA #

Colour Image Segmentation Technique for Screen Printing

Determining optimal window size for texture feature extraction methods

Computational Foundations of Cognitive Science

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image.

A ROBUST BACKGROUND REMOVAL ALGORTIHMS

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Signature Region of Interest using Auto cropping

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

MVA ENS Cachan. Lecture 2: Logistic regression & intro to MIL Iasonas Kokkinos Iasonas.kokkinos@ecp.fr

Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report

Circle Object Recognition Based on Monocular Vision for Home Security Robot

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Mouse Control using a Web Camera based on Colour Detection

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

A Dynamic Approach to Extract Texts and Captions from Videos

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

Building an Advanced Invariant Real-Time Human Tracking System

Fingerprint s Core Point Detection using Gradient Field Mask

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern

Shape Measurement of a Sewer Pipe. Using a Mobile Robot with Computer Vision

Morphological segmentation of histology cell images

Automatic Traffic Estimation Using Image Processing

A Cheap Visual Inspection System for Measuring Dimensions of Brass Gear

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

More Local Structure Information for Make-Model Recognition

Integrated sensors for robotic laser welding

521466S Machine Vision Assignment #7 Hough transform

Robust and accurate global vision system for real time tracking of multiple mobile robots

Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006

Poker Vision: Playing Cards and Chips Identification based on Image Processing

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Neural Network based Vehicle Classification for Intelligent Traffic Control

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

Railway Expansion Joint Gaps and Hooks Detection Using Morphological Processing, Corner Points and Blobs

Scanners and How to Use Them

Algebra Geometry Glossary. 90 angle

Galaxy Morphological Classification

FPGA Implementation of Human Behavior Analysis Using Facial Image

Colorado School of Mines Computer Vision Professor William Hoff

Grain size measurement by image analysis: An application in the ceramic and in the metallic industries

Virtual Fitting by Single-shot Body Shape Estimation

J. P. Oakley and R. T. Shann. Department of Electrical Engineering University of Manchester Manchester M13 9PL U.K. Abstract

DMS 680. Universal length measuring system gauge inspection for»iso 9000«requirements

Blog Post Extraction Using Title Finding

SIGNATURE VERIFICATION

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

Image Segmentation and Registration

A Study on M2M-based AR Multiple Objects Loading Technology using PPHT

A Method of Caption Detection in News Video

Virtual Mouse Using a Webcam

SDC. Schroff Development Corporation PUBLICATIONS. MultiMedia CD by Jack Zecher

2. IMPLEMENTATION. International Journal of Computer Applications ( ) Volume 70 No.18, May 2013

Static Environment Recognition Using Omni-camera from a Moving Vehicle

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Medical Image Segmentation of PACS System Image Post-processing *

An Approach for Utility Pole Recognition in Real Conditions

DEFINING AND MEASURING PHYSICAL PARAMETERS OF PC POLISHED FIBER OPTIC CONNECTORS

Sharpening through spatial filtering

Make and Model Recognition of Cars

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Indoor Surveillance System Using Android Platform

Using MATLAB to Measure the Diameter of an Object within an Image

Introduction to CATIA V5

Mean-Shift Tracking with Random Sampling

MEASUREMENT OF END FACE GEOMETRY ON FIBER OPTIC TERMINI...2

Microsoft Excel 2010 Charts and Graphs

Rapid Application Development for Machine Vision A New Approach

Visibility optimization for data visualization: A Survey of Issues and Techniques

Basic AutoSketch Manual

The Force Table Vector Addition and Resolution

Image Gradients. Given a discrete image Á Òµ, consider the smoothed continuous image ܵ defined by

DATA ACQUISITION FROM IN VITRO TESTING OF AN OCCLUDING MEDICAL DEVICE

Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES

A new similarity measure for image segmentation

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering

Freehand Sketching. Sections

Lab 7: Rotational Motion

Section 9.1 Vectors in Two Dimensions

2. MATERIALS AND METHODS

jorge s. marques image processing

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

Template-based Eye and Mouth Detection for 3D Video Conferencing

Transcription:

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING MRS. A H. TIRMARE 1, MS.R.N.KULKARNI 2, MR. A R. BHOSALE 3 MR. C.S. MORE 4 MR.A.G.NIMBALKAR 5 1, 2 Assistant professor Bharati Vidyapeeth s college of Engg.kolhapur Maharashtra India 3,4,5 Student Bharati Vidyapeeth s college of Engg.kolhapur ahtirmare@gmail.com 1, rutuja.kulkarni.8@gmail.com 2, abhiibhosale@gmail.com 3, chetansmore1@gmail.com 4 ABSTRACT: This paper presents an efficient implementation of Image processing technique for an object quality testing. The proposed work makes use of the Matlab software for the said work. Using the image acquisition technique in the Matlab software, the images are taken and various operations are performed for the given object which is Water Pump Pulley. Currently manufactured water pump pulley is tested manually using equipments like Venire calliper, Snap gauge, Air plug gauge, Thread ring gauge which is manual process and may not be accurate. Efficient way to test quality of water pump pulley is by testing its parameters such as diameter, total height, grew height using Image processing. The various operations being performed on the object like image acquisition, edge detection, Image Segmentation etc. For testing the parameters. This paper focuses on a model designed for the automation of the measurements processes for the Water pump pulley which is more efficient & accurate than manual process. Keywords: Image processing, Water pump pulley, Image acquisition, Image segmentation 1. Introduction In present day the industry has a lot of manually operated processes. There is manufacturing process. This includes welding, cutting, molding of metal job etc. Being specific about the industry we dealing, the parameters testing of the product (job being developed) is completely manual process. Being a matter of quality and precision, there is no chance for any human error to be introduced in the parameters being measured or calculated. The measurements are carried out by the labor using traditional measuring methods such as: Vanier calliper Snap gauge Air plug gauge Thread ring gauge Depth venire Pressure gauge.etc. These methods are precise but involve risk of human errors which depend on the skill of labor used. Any minute error in the measurement may result into some major problems in working of the main machine it is part of. This is going to affect the overall production time required to manufacture the jobs. Also, the implementation of labor for the work requires to bare the human needs to be satisfied, which will affect industry officials and the production. Our work strives to develop a technique which will cancel all the manual process of measurement. This will ease the industry officials from the strenuous techniques of measurement for each and every job. This will surely reduce the work load. The advantages of the project to the industry are :- accuracy in measurement Reduction in time dedicated to every job manufactured Increases the yield. Machines work consistently Defects are reduced Machine vision works tirelessly Machine works the work that complies with the standards required for the industry. The test object (Water Pump Pulley ) is our main object for analysis. The work deals with the automation of Water Pump Pulley using Image Processing. i.e. The measurement processes being carried out manually at present will be atomized with the help of Image processing technique. 2. Proposed Work Owing to the problems faced by the industry in day to day life for inspection of the pump pulley, we are ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 504

trying to develop a system that will get these inspection work done automatically.. Our work aims at developing software based model that will measure the job parameters like a.) Total height of job. b.) Grew height. c.) Outer dimension of the job (diameter) d.) Centre bore. The system is all about developing an Image processing tool for the respective Industry based on Matlab software. The proposed system comprises of mainly Cameras for the object image capturing, the light sources for the proper illumination of the object and the personal computer(pc/ Laptop) to which the cameras will be interfaced. Once the object is placed under the camera, with proper illumination from the light sources used, the cameras placed at different places will capture the respective images of the same object from different angles. These captured images will be sent to the PC via interfaced cable. The Matlab software present in PC will do the necessary processing on the images. After processing and comparing them with standard image figures stored in Knowledge (data) base, the dimensions of the above mentioned parameters will be displayed. Based on these parameters, the software will indicate for the right /faulty job done. After the completion of this processes, the authority or responsible can take necessary action regarding a particular Water pump pulley under inspection. Design Camera & Light Source Object Under inspection PC----- Matlab Image of object being processed in Matlab software. Fig.1. General block of the proposed work. Computer / Laptop having the Matlab software and the images will be processed to get the desired results. 2.1 How it will work Once the images are captured by the cameras, images are fed directly to the PC. The image is then opened in the PC using Matlab software. The Image Acquisition Toolbox in Matlab is used for the various operations on the captured images. These techniques are applied in a step wise manner and the desired results are obtained. The process can be divided into various stages after the image capturing. These stages involve, Image Acquisition Image Processing Image Segmentation Feature Extraction Classification. These steps are further explained in detail. 2.2 Steps in the operation 1. Image Acquisition This step is the very basic step in which the camera /cameras are interfaced to the PC/laptop. And then they are made to capture the image directly from the Matlab software. It means that the captured image is opened straight way in the software. Any preloaded image can also be worked upon in the same manner. 2. Image Processing. In this step, the image captured by the camera is opened into the Software. This is the step where actual working on the image of the Water Pump Pulley starts. Image is processed in order to reduce its size for further operation. For this, the color image is transformed to a grayscale image. All further operations will be carried out on the gray scaled image and not on the original image. Figure 1 shows the general block of the proposed work. Idea to place the inspection job (Water Pump Pulley ) under a well illuminated light source. Cameras will be used to capture the image of the pump pulley. The same images will be fed to the ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 505

Experimental result for Image Processing Edge Detection Top view diameter measurement of major and minor bores Measurement of total height and grew height of water pump pulley. 4. Edge Detection The edge representation of an image significantly reduces the quantity of data to be processed, yet it retains essential information regarding the shapes of object. An image is easy to incorporate into a large amount of object recognition algorithms used in an artificial vision along with other image processing applications. The major property of the edge detection technique is the ability to extract the exact edge line with proper orientation. Fig.2 Top view and Side view of pulley. Image being converted to Gray scale. 3. Image Segmentation In general terms, image segmentation means dividing a given image into smaller parts. This helps in accurate processing of every details in an image. Image Segmentation is the process of partitioning a digital image into multiple regions or sets of pixels. In image, partitions are different objects which have the same texture or color. The image segmentation results are a set of regions that cover the entire image together and a set of contours extracted from the image. All of the pixels in a region are similar with respect to some characteristics such as color, intensity, or texture. Adjacent regions are considerably different with respect to the same individuality. The different approaches for image segmentation are: by finding boundaries between regions based on discontinuities in intensity levels, thresholds based on the distribution of pixel properties, such as intensity values, and Based on finding the regions directly. Thus the choice of image segmentation technique depends on the problem being considered. Feature Extraction The feature extraction technique can be understood in the following steps which include: There are different Edge detection techniques.each technique differs from the other by the way in which it finds or differentiates the edges of an image being taken. a) Edge detection using Sobel Operator b) Prewitt Operator c) Roberts Operator d) Canny a) Sobel Operator working -1-2 -1 +1 +2 +1 Gx +1 +2 +1-1 -2-1 Gy The operator for Sobel consists of a pair of 3 3 convolution kernels. Kernels are nothing but the information available. These kernels are designed to respond maximally to edges running vertically and horizontally relative to the pixel grid, one kernel for each of the two perpendicular orientations. The kernels can be applied separately to the input image, to produce separate measurements of the gradient component in each orientation (call these Gx and Gy). These can then be combined together to find the absolute magnitude of the gradient at each point and the orientation of that gradient. The gradient magnitude is given by: (mod G) = (Gx)2 +( Gy)2 Typically, an approximate magnitude is computed using: (mod G) =( mod Gx) +( mod Gy) which is much faster to compute. ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 506

The angle of orientation of the edge (relative to the pixel grid) giving rise to the spatial gradient is given by: Theta= arc tan (Gy/ Gx) -1 0 0 +1 b) Robert s cross operator Gx 0-1 +1 0 Gy The Roberts operator performs a simple,, 2 dimensional spatial gradient measurement on a given image. Pixel values at each point in the output show the estimated absolute magnitude of the spatial gradient of the image input at that given point. The operator consists of a pair of 2 2 convolution kernels.these kernels are designed to respond maximally to edges running at 45 to the pixel grid, one kernel for each of the two perpendicular orientations. The kernels can be applied separately to the input image, to produce separate measurements of the gradient component in each orientation (call these Gx and Gy). These can then be combined together to find the absolute magnitude of the gradient at each point and the orientation of that gradient. The gradient magnitude is given by: (mod G) =sqrt ( (Gx2) +( Gy2)) an approximate magnitude is computed using: mod G = mod Gx +mod Gy which is much faster. f^(r, c)=f(r,c)*g(r,c,6) Apply first difference gradient operator to compute edge strength then edge magnitude and direction are obtain as before. Apply non-maximal or critical suppression to the gradient magnitude. Apply threshold to the non-maximal suppression image. As stated earlier, Canny operator is not that susceptible to noise as compared to the Sobel, Prewitt, or Robert s operators. d) Prewitt Operator Prewitt s operator uses a 3x3 convolution kernel. Prewitt detection is slightly simpler to implement than the Sobel operator, but it tends to produce somewhat noisier results. Hence, the use of Edge detection techniques depends upon the application. -1-1 -1 +1 +1 +1-1 -2-1 +1 +2 +1 3. Experimental Results -1 0 +1-1 0 +1-1 0 +1 3.1 Experimental results for the above Operators The above detection techniques are applied on the water pump pulley image and the results are obtained. The angle of orientation of the edge giving rise to the spatial gradient is given by: Theta = arctan (Gy /Gx) 3pi / 4 c) Canny Operator Canny s Edge detector is preferred over all other edge detection techniques. It is because this technique filters the noise present in the given image in more efficient way. The edges detected by the canny algorithm are more clear with minute details of the image. The algorithmic steps are as follows: Convolve image f(r, c) with a Gaussian function to get smooth image f^(r, c). Fig.3. Edge Detection of pulley using Sobel using Sobel operator on the given test image. ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 507

For diameter calculation of the diameter the major and minor bore on the top part of the pump pulley, the top view camera image is used. Once this image is converted to gray scale, the main task is to determine the number of circles or bore present on the top of the pulley. This detection is carried out by the technique known as Circular Hough Transform. Fig.4 Edge Detection of pulley using Robert s using Robert s operator on the given test image. How Circular Hough Transform works In Circular Hough Transform technique, the number of circles on the top of the pulley is determined by overlapping dummy circles on to the bores of the pulley. These dummy circles indicate the presence of exact number of circles. It also calculates the radius and thus diameter of these circles detected. It accomplishes this by finding the center point of the detected circles. By the use of this technique, we accomplish our goal to calculate the said outer bore and inner bore parameter for the pulley. It should also be noted that, all these calculations are affected by light intensity.so, the calculations tend to vary with the intensity of available light. Experimental results for Circular Hough Transform Fig 5. Edge Detection of pulley using Canny using Canny s operator on the given test image. Fig 7. This shows the implementation of Circular Hough Transform technique Fig 6 Edge Detection of pulley using Prewitt From figure 7, it is seen that, the circular Hough transform technique detects the top view circles by overlapping the dummy circles onto it. using Prewitt operator on the given test image. 3.2 Diameter calculation for the upper bores on the water pump pulley ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 508

b) Grew Height For the grew height measurement, the simple method used is to subtract the part of height from the total height, which will give us the required grew height for the object Fig.8 This shows the implementation of Circular Hough Transform Technique and detection of circles (bore) 3.3 Height calculation of the Water Pump Pulley For the measurement of the remaining parameters of pulley, i.e. a)total Height Total Height Grew Height We make use of the second camera interfaced to the PC. All previous steps are carried out here as well. After the gray level conversion of the acquired image, code for height measurement is written in Matlab. We achieve our measurements in an opposite way. It means that, we write code for the distance measurement between two points. Now for us, these two points serve to be the two extreme points of the height of the Pump Pulley. With this code for distance measurement, we can calculate the distance between two points. i.e. the height in case of our pulley. For this height measurement or (distance measurement), we can implement this measurement either by defining two points manually by a mouse pointer or a second method with automatic distance calculation. For this prototype work, we have done this measurement with manual defining of two points on the pulley. With the calculation of the total height and grew height, we accomplish the measurement of all the required parameters. After this step, a Knowledge base is developed. This knowledge base will contain the accurate values of the reference water pump pulley. Based on these values, a given test object will be determined whether it s a Faulty object or OK object. The above detection techniques are applied on the water pump pulley image and the results are obtained. Advantages The very basic need for atomization is to ease the human being from tedious work. This software based system serves the same purpose. It generates almost accurate and timely results for the application being used. This is nothing but the Machine Vision used for the inspection. It can tirelessly perform without complaining. It is highly efficient compared to the human labour as their counterpart. As the time necessary for every work piece to be measured is reduced, can surely increase the production yield. Doesn t require continuous attention for inspection. Once started, it can operate for hours without even bothering the human labour associated with the given task. The Water pump pulley dimensions need to be accurate at micron level. The production is done nearly equal to this. This minute measurements are possible only with the software technique being implemented. Limitations of this technique Fig:9 Total & Grew Height calculation Parameters that need to be considered while designing the system are in great number. So small change in the same can alter the motive for which it is designed. Proper alignment of cameras is necessary for capturing sharp job image. ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 509

Sufficient light intensity is required for capturing correct image Conclusion This paper focuses on method of code being developed to test the quality parameters of a Water Pump Pulley & also provides detailed information about steps involved in the Quality testing of the given object. The same can be used for other objects as well. Which would prove this Quality testing using Image Processing an universal way for automation of industrial work. So this atomization will be more beneficial to industry than a manual work which will be more precise & accurate as it eliminates human errors in testing. Fuzzy Sets, IEEE Transactions on Image Processing, Vol.11, No.12, 1457-1465. [9] Punam Thakare (2011) A Study of Image Segmentation and Edge Detection Techniques References [1] Canny, J. F (1983) Finding edges and lines in images, Master's thesis, MIT. AI Lab. TR-720. [2] Canny, J. F (1986) A computational approach to edge detection, IEEE Transaction on Pattern Analysis and Machine Intelligence, 8, 679-714. [3] Courtney. P & N. A. Thacker (2001) Performance Characterization in Computer Vision: The Role of Statistics in Testing and Design, Chapter in: Imaging and Vision Systems: Theory, Assessment and Applications, Jacques Blanc-Talon and Dan Popescu (Eds.), NOVA Science Books. [4] Hanzi Wang (2004) Robust Statistics for Computer Vision: Model Fitting, Image Segmentation and Visual Motion Analysis, Ph.D thesis, Monash University, Australia. [5] Lakshmi,S & V.Sankaranarayanan (2010) A Study of edge detection techniques for segmentation computing approaches, Computer Aided Soft Computing Techniques for Imaging and Biomedical Applications, 35-41. [6] Lee, K.. M, Meer, P. & et al. (1998) Robust Adaptive Segmentation of Range Images, IEEE Trans. Pattern Analysis and Machine Intelligence, 20(2), 200-205. [7] Marr, D & E. Hildreth (1980) Theory of edge detection, Proc. Royal Society of London, B, 207, 187 217. [8] Orlando, J, Tobias & Rui Seara (2002) Image Segmentation by Histogram Thresholding Using ISSN 0975 668X NOV 12 TO OCT 13 VOLUME 02, ISSUE - 02 Page 510