MACHINE VISION IMPLEMENTATION IN RAPID PCB PROTOTYPING
|
|
|
- Daniel Stevenson
- 9 years ago
- Views:
Transcription
1 Journal of Mechatronics, Electrical Power, and Vehicular Technology e-issn Vol. 02, No 2, pp 79-84, 2011 p-issn MACHINE VISION IMPLEMENTATION IN RAPID PCB PROTOTYPING IMPLEMENTASI MACHINE VISION PADA PEMBUATAN DUPLIKASI PCB Yosafat Surya Murijanto, Rusman Rusyadi, Maralo Sinaga Department of Mechatronics, Faculty of Engineering Swiss German University, Bumi Serpong Damai Banten 15321, Indonesia yosafat. Recieved: August 24 th, 2011; Revised: October 27 th, 2011; Accepted: December 1 st, 2011; Published online: December 22 th, Abstrak Pemrosesan image yang merupakan inti dari machine vision telah membuktikan dirinya menjadi bagian yang penting pada industri saat ini. Penerapan pemrosesan image telah membuka pintu yang baru dalam proses manufaktur yang lebih baik. Karya tulis ini memaparkan penerapan machine vision dalam proses desain modul yang mampu mengekstrak lubang bor dan mengarahkan jalur koordinat PCB dari kondisi yang belum tersusun menjadi jalur koordinat yang tersusun. Algoritma ini dimulai dengan proses pre-capturing, diikuti dengan segmentasi image dan pemfilteran, deteksi sisi dan kontur, ekstraksi koordinat dan diakhiri dengan pembuatan G-code. Library yang ada di OpenCV dan Qt IDE merupakan perangkat utama yang dipergunakan. Melalui beberapa percobaan yang dilakukan, disimpulkan bahwa algoritma ini mampu memberikan hasil yang cukup baik. Algoritma pengeboran dan ekstraksi jalur menghasilkan rata-rata 90% dan 82% dari jumlah lubang bor dan jalur yang ada pada PCB yang discan dalam total waktu pemrosesan kurang dari 3 detik. Hal ini dapat dicapai pada kondisi pencahayaan yang baik, permukaan PCB yang baik, dan webcam yang berkualitas baik. Kata kunci: PCB scanning, ekstraksi koordinat, G-code, machine-vision. Abstract Image processing, the heart of machine vision, has proven itself to be an essential part of the industries today. Its application has opened new doorways, making more concepts in manufacturing processes viable. This paper presents an application of machine vision in designing a module with the ability to extract drills and route coordinates from an un-mounted or mounted printed circuit board (PCB). The algorithm comprises pre-capturing processes, image segmentation and filtering, edge and contour detection, coordinate extraction, and G-code creation. OpenCV libraries and Qt IDE are the main tools used. Throughout some testing and experiments, it is concluded that the algorithm is able to deliver acceptable results. The drilling and routing coordinate extraction algorithm can extract in average 90% and 82% of the whole drills and routes available on the scanned PCB in a total processing time of less than 3 seconds. This is achievable through proper lighting condition, good PCB surface condition and goodwebcam quality. Keywords: PCB scanning, coordinate extraction, G-code, machine vision. I. INTRODUCTION This paper mainly focuses on the application of vision in manufacturing processes. The concept was born from the reverse engineering concept suggested by Koivunen [1], in which she stated that integrating reverse engineering and computer vision will benefit manufacturing processes in many ways. In this case, vision is used to generate design data of an existing printed circuit board (PCB). The data is then further processed to form a computer aided design (CAD) model and other manufacturing information, before finally a prototype of the scanned component is built in a manufacturing cell. G-code acts as the CAD model mentioned previously. The concept will greatly decrease design time and at the end could save much manufacturing cost. II. METHODOLOGY A. Creating Proper Lighting Condition Martin [2] uttered that the quality and appropriateness of lighting are critical aspects for creating a robust vision inspection. Two lighting modules were constructed: back light to support drilling coordinate extraction (un-mounted PCB case) and front light to support routing coordinate extraction. Based on Figure 1 which is shows a comparison of common machine vision lighting, sources LED arrays was chosen as the lighting source of these lighting modules due to its 2011 RCEPM - LIPI All rights reserved doi: /j.mev.2011.v
2 Machine Vision Implementation in Rapid PCB Prototyping (Yosafat Surya Murijanto, R. Rusyadi, M. Sinaga) JMEV 02 (2011) Figure 1. Comparison of common machine vision lighting sources [2]. superiority to other light sources: stability, flexibility, lifetime, and cost effectiveness (low power consumption). Lighting techniques can be classified as bright field (on-axis lighting), partial bright field (directional lighting) and dark field (off-axis lighting). Each has its own application field and further categorized as direct and diffuse lighting. Figure 2 groups lighting techniques according to their application fields. The application focuses on scanning PCBs, a surface with relatively uneven topology and mixed surface reflectivity, and thus bright and dark field lighting can be applied in the front light. However, bright field is chosen because of its better capability in generating contrast and enhancing topographic details [2]. When dealing with metals, however, bright field may create glares on the metal surface. This could result in incorrect contour extraction and at the end, false coordinate extraction. This problem can be reduced by applying a diffuser in our front light module [3]. Back lighting provides excellent image contrast as it produces silhouettes of the image against the bright background [2]. This is used to expose PCB edges and drill holes. The back light design can be observed in the figure 3. B. Image Preparation Image preparation will consist three operations. Those operations are color conversion, smoothing and edge detection described as follow. 1) Color conversion Each frame grabbed by the webcam is stored as an red, green and blue (RGB) image. This is of course useful if it is used for visual inspection by humans, but not for image processing done by computers [4]. RGB image stores the value of each pixel in 3 channels and in many cases computers are only able to process operation in 1 channel at a time. Processing 3 channel images could take too much time and consume too much memory. Therefore RGB image has to be converted to grayscale image, which represents major features of the RGB image in a single channel. 2) Smoothing Smoothing (or blurring) is done to remove unwanted camera artifact or noises [5]. The simplest burring technique is applied by replacing a pixel value with the average of its surrounding neighbor-pixels. 3) Edge detection Edge detection is the base of contour extraction operation, which is the main algorithm of drilling and routing coordinate extraction. A method developed by J. Canny is applied. This technique takes the first and second derivatives of intensity of an image pixel, as shown in figure 4. An edge is defined if the second derivative result is zero and the first derivative result is above the defined threshold. C. Routing Coordinate Extraction The objective of developing this algorithm is the ability to extract lines from a complex image (PCB image). To do so, contour extraction and polygon approximation techniques are applied. Engraved acrylic Frame LED Figure 2. Lighting techniques application fields [2]. Figure 3. Back light design. 80
3 Journal of Mechatronics, Electrical Power, and Vehicular Technology e-issn Vol. 02, No 2, pp 79-84, 2011 p-issn Figure 5. Polygon approximation [5]. Figure 4. Canny edge detection concept [5]. A contour is a list of points that represent a curve in an image [5]. The contour extraction algorithm comprises component labeling and assembling. Component labeling differentiates holes from contours. Then these found contours are assembled according to the defined method. This module will assemble the contours as trees. Polygons are the approximated from these contours. This is done to ensure that the extracted points form a close-loop and to filter the results from excessive points caused by image noises. First, a line is drawn from two extreme points of the contours. A farthest point of the contour, measured from that line, is then defined and lines are drawn to connect the newly-defined point with the existing points. This continues until the length of each line exceeds the defined precision parameter. Figure 5 illustrates the polygon approximation. D. Drilling Coordinate Extraction The challenge of developing the drilling coordinate extraction is to be able to detect small and imperfect circles. To meet this requirement, two main algorithms were applied: Hough [6] and thresholding-based circle detection. Hough circle is based on edge detection and first-order Sobel derivative. It provides more practical way of detecting the drill holes. The center coordinate of the circles is also directly returned. However,the algorithm is very prone to noises. The thresholding-based circle detection integrates tophat image morphology, basic thresholding, contour extraction and polygon approximation. Tophat algorithm is applied according to Equation (1). The input image is subtracted by the opened image. The opened image itself is done by first eroding and then dilating the image. Figure 6 illustrates the tophat image morphology. The result of the tophat image morphology is then thresholded and.dilated once again; this will reveal the drill holes. Finally, contour extraction and polygon approximation are applied and the drilling coordinates can be extracted. The advantage of this algorithm is the ability to preserve edges even on glare area or in case uneven reflection exists. However, the time needed to complete the operation highly depends on the number of circles to be detected. tophat(src) = src open(src) (1) E. Generating G-Code The communication between systems should use standardized data formats [1]. For this reason, G-code file creation is chosen as the final step of the main program. After the coordinates are extracted, they are masked to form standardized G-code based on RS274D and DIN [7]. To be manufacturable, the G-code should include the drilling and routing coordinates and the drilling and engraving parameters, including spindle speed, feed rate and depth of cut. The G-code creation utilizes Qplain Text Edit class provided by Qt. 81
4 Machine Vision Implementation in Rapid PCB Prototyping (Yosafat Surya Murijanto, R. Rusyadi, M. Sinaga) JMEV 02 (2011) Figure 6. Tophat image morphology [5]. III. RESULTS AND DISCUSSION A. Routing Coordinate Extraction The routing coordinate extraction was tested using a simple S curve image and 4 PCB types.the result shows that it is able to detect in average more than 80% of all routes. As mentioned in the previous section, the algorithm highly depends on edge detection. However the edge detection failed in some cases. This is due to the uneven contrast and reflection caused by the front light module. If the input is an ideal image, the algorithm will perform perfectly, this can be seen as it was tested using a simple binary image. Evaluating the processing time, the algorithm managed to detect and process 1698 contours in 828ms time. The test conclusion can be observed in table 1 and the routing coordinate extraction result can be seen in figure 7. B. Drilling Coordinate Extraction The detections using hough circle and thresholding-based circle are discussed as follow. 1) Hough circle Hough circle offers easy and practical way of detecting drill holes. However this algorithm delivers poor performance as it is applied in this case. The algorithm is based on Sobel operation, which is rather sensitive to noises. Setting the threshold values too high would eliminate most drill holes, but setting it too low would result in so much noises and false circle detection. This algorithm was only able to detect 13 out of 842 correct holes 2) Thresholding-based circle detection This algorithm performs much better compared to the Hough circle. The holes in the glare area can also be really preserved due to the tophat algorithm. Though there are some problems around the glared and shadowed area, the result is still acceptable. The algorithm managed to detect 817 out of 842 holes on the matrix PCB. The test conclusion can be observed in Table 2 and the drilling coordinate extraction result can be seen in the Figure 8. C. G-code Generation After doing some observations and testing of the generated G-code, it can be seen that the algorithm delivers precise result. The test was done by manufacturing a simple PCB from a generated G-code. The result showed that every line can be executed correctly. The unit used in the G-code is mm as a result of applying G71 in the code. An example of generated G-code that shows the drilling operation can be observed in the Figure 9. Figure 7.Routing coordinate extraction result. Figure 8. Drilling coordinate extraction result. (The rectangles show improper drill detection). 82
5 Journal of Mechatronics, Electrical Power, and Vehicular Technology e-issn Vol. 02, No 2, pp 79-84, 2011 p-issn Table 1. Routing coordinate extraction performance. SBI SPCBA SPCB B DPCB MPCB Processed image size (pixels) 242 x x x x x 271 Detected raw contours Detected routes Detected routes approx. 100% 70% 95% 100% 45% Processing time (ms) Note: SBI: Simple Binary Image; SPCB-A: Single layer PCB A; SPCB-B: Single layer PCB B; DPCB: Double layer PCB; MPCB: Matrix PCB. Table 2. Overall drilling coordinate extraction performance. Hough circle Basic thresholding Tophat + thresholding Detected circles Correct holes Error 98.46% 25.53% 10.10% Processing time (ms) Figure 9. Generated G-code example. IV. CONCLUSION AND RECOMMENDATION The project managed to integrate vision sensor in reverse engineering process through the PCB scanning module. It is able to extract in average 80% of all routes and 90% of all drill holes of a PCB in less than 3s time. It is also able to output manufacturable G-code as the CAM data. To perfect the module, the front light can be changed into dome or coaxial lighting, which will eliminate glares and uneven reflection. Computer graphic techniques such as path refining, line approximation and circle approximation can also be applied to output better engraving movement. Finally, a component library can be added to the database to improve the drilling coordinate extraction accuracy. This component library should comprise the basic components, especially standard integrated circuits (ICs). REFERENCES [1] Visa Koivunen and Ruzena Bajcsy, (1992, Aug.). Rapid Prototyping Using Three- Dimensional Computer Vision. Scholarly commons. [Online]. Available: cgi?article=1496&context=cis_reports&seiredir=1#search=%22machine+vision+rapid+ prototyping%22 [Accessed: November 4, 2011] [2] Daryl Martin, A Practical Guide to Machine Vision Lighting. Rochester, VT: Advanced Illumination, October [3] CVI Melles Griot, Machine Vision Lighting Fundamentals, in Fundamentals of Imaging and Machine Vision. CVI Melles Griot 2009 Technical Guide, Volume 2, Issue 1. pp [4] G. Bradski, Open Source Computer Vision Library in Robotics, New Jersey: Prentice Hall, [5] Bradski, G. and Kaehler, A., Learning OpenCV, 1st ed., CA: O Reily Media Inc., [6] Brovička, J., COMS30121 Image Processing and Computer Vision, Circle Detection Using Hough Transform Documentation, March [7] Power Automation America, Inc., Standard List of CNC Codes. Machine Mate Inc. [Online]. Available: es.htm [Acessed: November 4, 2011] [8] Y. Murijanto, Machine Vision Implementation in Rapid PCB Prototyping. Thesis Report, Swiss German University, BSDCity, Tangerang, Indonesia, July
6 Machine Vision Implementation in Rapid PCB Prototyping (Yosafat Surya Murijanto, R. Rusyadi, M. Sinaga) JMEV 02 (2011) [9] D.A. Forsyth, & J. Ponce. Computer Vision: A Modern Approach. NJ: Prentice Hall, [10] T.Q. Chen, J.X. Zhang, Y.N. Zhou, and Y.L. Murphey. A Smart Machine Vision System for PCB Inspection. University of Michigan,
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Image Processing Based Automatic Visual Inspection System for PCBs
IOSR Journal of Engineering (IOSRJEN) ISSN: 2250-3021 Volume 2, Issue 6 (June 2012), PP 1451-1455 www.iosrjen.org Image Processing Based Automatic Visual Inspection System for PCBs Sanveer Singh 1, Manu
Poker Vision: Playing Cards and Chips Identification based on Image Processing
Poker Vision: Playing Cards and Chips Identification based on Image Processing Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 1 DEEC Electrical Engineering Department 2 LIACC Artificial Intelligence
Circle Object Recognition Based on Monocular Vision for Home Security Robot
Journal of Applied Science and Engineering, Vol. 16, No. 3, pp. 261 268 (2013) DOI: 10.6180/jase.2013.16.3.05 Circle Object Recognition Based on Monocular Vision for Home Security Robot Shih-An Li, Ching-Chang
Colour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
Automatic Detection of PCB Defects
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 6 November 2014 ISSN (online): 2349-6010 Automatic Detection of PCB Defects Ashish Singh PG Student Vimal H.
Canny Edge Detection
Canny Edge Detection 09gr820 March 23, 2009 1 Introduction The purpose of edge detection in general is to significantly reduce the amount of data in an image, while preserving the structural properties
LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK
vii LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK LIST OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF NOTATIONS LIST OF ABBREVIATIONS LIST OF APPENDICES
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Control Saeid Fazli 1, Shahram Mohammadi 2, Morteza Rahmani 3 1,2,3 Electrical Engineering Department, Zanjan University, Zanjan, IRAN
VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION
VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION Mark J. Norris Vision Inspection Technology, LLC Haverhill, MA [email protected] ABSTRACT Traditional methods of identifying and
Indoor Surveillance System Using Android Platform
Indoor Surveillance System Using Android Platform 1 Mandar Bhamare, 2 Sushil Dubey, 3 Praharsh Fulzele, 4 Rupali Deshmukh, 5 Dr. Shashi Dugad 1,2,3,4,5 Department of Computer Engineering, Fr. Conceicao
Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern
Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern Samuel Kosolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 21982, Israel e-mail: [email protected]
PCB DETECTION AND CLASSIFICATION USING DIGITAL IMAGEPROCESSING
PCB DETECTION AND CLASSIFICATION USING DIGITAL IMAGEPROCESSING 1 Shashikumar Vishwakarma, 2 SahilTikke, 3 Chinmay Manurkar, 4 Ankit Thanekar 1,2,3,4 Electronics and Telecommunication (B.E), KJSIEIT, (India)
ESE498. Intruder Detection System
0 Washington University in St. Louis School of Engineering and Applied Science Electrical and Systems Engineering Department ESE498 Intruder Detection System By Allen Chiang, Jonathan Chu, Siwei Su Supervisor
Mouse Control using a Web Camera based on Colour Detection
Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,
Eight Tips for Optimal Machine Vision Lighting
Eight Tips for Optimal Machine Vision Lighting Tips for Choosing the Right Lighting for Machine Vision Applications Eight Tips for Optimal Lighting This white paper provides tips for choosing the optimal
Digitization of Old Maps Using Deskan Express 5.0
Dražen Tutić *, Miljenko Lapaine ** Digitization of Old Maps Using Deskan Express 5.0 Keywords: digitization; scanner; scanning; old maps; Deskan Express 5.0. Summary The Faculty of Geodesy, University
An Algorithm for Classification of Five Types of Defects on Bare Printed Circuit Board
IJCSES International Journal of Computer Sciences and Engineering Systems, Vol. 5, No. 3, July 2011 CSES International 2011 ISSN 0973-4406 An Algorithm for Classification of Five Types of Defects on Bare
Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.
Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Chirag Gupta,Sumod Mohan K [email protected], [email protected] Abstract In this project we propose a method to improve
3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM
3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM Dr. Trikal Shivshankar 1, Patil Chinmay 2, Patokar Pradeep 3 Professor, Mechanical Engineering Department, SSGM Engineering
Scanners and How to Use Them
Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction A scanner is a device that converts images to a digital file you can use with your computer. There are many different types
Reflectance Measurements of Materials Used in the Solar Industry. Selecting the Appropriate Accessories for UV/Vis/NIR Measurements.
T e c h n i c a l N o t e Reflectance Measurements of Materials Used in the Solar Industry UV/Vis/NIR Author: Dr. Jeffrey L. Taylor PerkinElmer, Inc. 710 Bridgeport Avenue Shelton, CT 06484 USA Selecting
3D Scanner using Line Laser. 1. Introduction. 2. Theory
. Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People A.Manikandan 1, R.Madhuranthi 2 1 M.Kumarasamy College of Engineering, [email protected],karur,india 2 M.Kumarasamy
Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique
Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Chalakorn Chitsaart, Suchada Rianmora, Noppawat Vongpiyasatit Abstract In order to reduce the
QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING
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
VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK. Report submitted in partial fulfillment of the requirements
VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK Report submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer System & Software Engineering
Automatic Traffic Estimation Using Image Processing
Automatic Traffic Estimation Using Image Processing Pejman Niksaz Science &Research Branch, Azad University of Yazd, Iran [email protected] Abstract As we know the population of city and number of
Optical Digitizing by ATOS for Press Parts and Tools
Optical Digitizing by ATOS for Press Parts and Tools Konstantin Galanulis, Carsten Reich, Jan Thesing, Detlef Winter GOM Gesellschaft für Optische Messtechnik mbh, Mittelweg 7, 38106 Braunschweig, Germany
COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION
COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION Tz-Sheng Peng ( 彭 志 昇 ), Chiou-Shann Fuh ( 傅 楸 善 ) Dept. of Computer Science and Information Engineering, National Taiwan University E-mail: [email protected]
Saving Mobile Battery Over Cloud Using Image Processing
Saving Mobile Battery Over Cloud Using Image Processing Khandekar Dipendra J. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra Phadatare Dnyanesh J. Student PDEA S College of Engineering,Manjari
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, [email protected]
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME by Alex Sirota, [email protected] Project in intelligent systems Computer Science Department Technion Israel Institute of Technology Under the
Detection of Bare PCB Defects by Image Subtraction Method using Machine Vision
, July 6-8, 2011, London, U.K. Detection of Bare PCB Defects by Image Subtraction Method using Machine Vision Ajay Pal Singh Chauhan, Sharat Chandra Bhardwaj Abstract A Printed Circuit Board (PCB) consists
Using MATLAB to Measure the Diameter of an Object within an Image
Using MATLAB to Measure the Diameter of an Object within an Image Keywords: MATLAB, Diameter, Image, Measure, Image Processing Toolbox Author: Matthew Wesolowski Date: November 14 th 2014 Executive Summary
Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky
Klaus Goelker GIMP 2.8 for Photographers Image Editing with Open Source Software rocky Table of Contents Chapter 1 Basics 3 1.1 Preface....4 1.2 Introduction 5 1.2.1 Using GIMP 2.8 About This Book 5 1.2.2
Vision based Vehicle Tracking using a high angle camera
Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu [email protected] [email protected] Abstract A vehicle tracking and grouping algorithm is presented in this work
Printed Circuit Board Defect Detection using Wavelet Transform
Research Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Amit
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering
A Prototype For Eye-Gaze Corrected
A Prototype For Eye-Gaze Corrected Video Chat on Graphics Hardware Maarten Dumont, Steven Maesen, Sammy Rogmans and Philippe Bekaert Introduction Traditional webcam video chat: No eye contact. No extensive
COARSE RESOLUTION DEFECT LOCALIZATION ALGORITHM FOR AN AUTOMATED VISUAL PCB INSPECTION
COARSE RESOLUTION DEFECT LOCALIZATION ALGORITHM 79 Jurnal Teknologi, 37(D) Dis. 2002: 79 92 Universiti Teknologi Malaysia COARSE RESOLUTION DEFECT LOCALIZATION ALGORITHM FOR AN AUTOMATED VISUAL PCB INSPECTION
EFX Keying/Alpha plugins for After Effects
EFX Keying/Alpha plugins for After Effects Here you'll find description of the plugins developed to help select pixels based on many criteria. Also after selection, there are often things you want to do
A Study on M2M-based AR Multiple Objects Loading Technology using PPHT
A Study on M2M-based AR Multiple Objects Loading Technology using PPHT Sungmo Jung, Seoksoo Kim * Department of Multimedia Hannam University 133, Ojeong-dong, Daedeok-gu, Daejeon-city Korea [email protected],
A Method for Controlling Mouse Movement using a Real- Time Camera
A Method for Controlling Mouse Movement using a Real- Time Camera Hojoon Park Department of Computer Science Brown University, Providence, RI, USA [email protected] Abstract This paper presents a new
DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL
DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL A report submitted to the Graduate School in partial fulfillment of the requirement for the Degree Master of Science (Information
Automatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 [email protected] 1. Introduction As autonomous vehicles become more popular,
Vision-Based Blind Spot Detection Using Optical Flow
Vision-Based Blind Spot Detection Using Optical Flow M.A. Sotelo 1, J. Barriga 1, D. Fernández 1, I. Parra 1, J.E. Naranjo 2, M. Marrón 1, S. Alvarez 1, and M. Gavilán 1 1 Department of Electronics, University
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. [email protected]
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE 1 S.Manikandan, 2 S.Abirami, 2 R.Indumathi, 2 R.Nandhini, 2 T.Nanthini 1 Assistant Professor, VSA group of institution, Salem. 2 BE(ECE), VSA
Overview. 1. Introduction. 2. Parts of the Project. 3. Conclusion. Motivation. Methods used in the project Results and comparison
Institute of Integrated Sensor Systems Dept. of Electrical Engineering and Information Technology An Image Processing Application on QuickCog and Matlab Door-Key Recognition System Lei Yang Oct, 2009 Prof.
White Paper. "See" what is important
Bear this in mind when selecting a book scanner "See" what is important Books, magazines and historical documents come in hugely different colors, shapes and sizes; for libraries, archives and museums,
Automated Optical Inspection is one of many manufacturing test methods common in the assembly of printed circuit boards. This list includes:
What is AOI? Automated Optical Inspection is one of many manufacturing test methods common in the assembly of printed circuit boards. This list includes: Test methods for electronic assemblies: - FT (Functional
Composite Video Separation Techniques
TM Composite Video Separation Techniques Application Note October 1996 AN9644 Author: Stephen G. LaJeunesse Introduction The most fundamental job of a video decoder is to separate the color from the black
Making Multiple Code Reading Easy. Webinar
Making Multiple Code Reading Easy Webinar Today s Agenda Introduction How DataMan Makes Multiple Code Reading Easy Multiple Code Reading Applications Product Demonstration Videos Q&A 2 Introduction Introduction
INDUSTRIAL VISION. Don Braggins, UK Industrial Vision Association
CMM 3_7 PROGRESS_Layout 1 05/11/2010 15:58 Page 45 Don Braggins, UK Industrial Vision Association INDUSTRIAL VISION AND MICRO MANUFACTURING MAIN IMAGE: Figure 4. Effects on an image of varying the angle
Optimize Position and Path Planning of Automated Optical Inspection
Journal of Computational Information Systems 8: 7 (2012) 2957 2963 Available at http://www.jofcis.com Optimize Position and Path Planning of Automated Optical Inspection Hao WU, Yongcong KUANG, Gaofei
Virtual Mouse Using a Webcam
1. INTRODUCTION Virtual Mouse Using a Webcam Since the computer technology continues to grow up, the importance of human computer interaction is enormously increasing. Nowadays most of the mobile devices
ZEISS T-SCAN Automated / COMET Automated 3D Digitizing - Laserscanning / Fringe Projection Automated solutions for efficient 3D data capture
ZEISS T-SCAN Automated / COMET Automated 3D Digitizing - Laserscanning / Fringe Projection Automated solutions for efficient 3D data capture ZEISS 3D Digitizing Automated solutions for efficient 3D data
Wavelet-Based Printed Circuit Board Inspection System
Wavelet-Based Printed Circuit Board Inspection System Zuwairie Ibrahim and Syed Abdul Rahman Al-Attas Abstract An automated visual printed circuit board (PCB) inspection system proposed in this paper is
REAL TIME FACE DETECTION SYSTEM AMY SAFRINA BINTI MOHD ALI
i REAL TIME FACE DETECTION SYSTEM AMY SAFRINA BINTI MOHD ALI This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical Engineering (Hons.) (Electronics)
Signature Region of Interest using Auto cropping
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 1 Signature Region of Interest using Auto cropping Bassam Al-Mahadeen 1, Mokhled S. AlTarawneh 2 and Islam H. AlTarawneh 2 1 Math. And Computer Department,
Computer Integrated Manufacturing Course Description
Computer Integrated Manufacturing Course Description Computer Integrated Manufacturing (CIM) is the study of manufacturing planning, integration, and implementation of automation. The course explores manufacturing
Building an Advanced Invariant Real-Time Human Tracking System
UDC 004.41 Building an Advanced Invariant Real-Time Human Tracking System Fayez Idris 1, Mazen Abu_Zaher 2, Rashad J. Rasras 3, and Ibrahiem M. M. El Emary 4 1 School of Informatics and Computing, German-Jordanian
Development and Integration of a Micro-Computer. . based Image Analysis System for Automatic PCB Inspection
Development and Integration of a Micro-Computer. based Image Analysis System for Automatic PCB Inspection C. Charette+ S. Park+ R. Wiliam;* B. Benhabib+ K.C. Smith* Robotics and Automation Laboratory Department
Application Example: Automated Robot Inspection Cell for Quality Control on Sheet Metal Components. The future of metrology in vehicle construction
Application Example: Automated Robot Inspection Cell for Quality Control on Sheet Metal Components The future of metrology in vehicle construction Measuring system: ATOS, GOM Inspect Professional Keywords:
A Cheap Visual Inspection System for Measuring Dimensions of Brass Gear
A Cheap Visual Inspection System for Measuring Dimensions of Brass Gear M. Jalili, H. Dehgan, and E. ourani Abstract Dimensional inspection is one of the main sections of industrial parts production process.
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2010 Number 29 3D MODEL GENERATION FROM THE ENGINEERING DRAWING Jozef VASKÝ, Michal ELIÁŠ,
A Comprehensive Set of Image Quality Metrics
The Gold Standard of image quality specification and verification A Comprehensive Set of Image Quality Metrics GoldenThread is the product of years of research and development conducted for the Federal
Basler. Line Scan Cameras
Basler Line Scan Cameras High-quality line scan technology meets a cost-effective GigE interface Real color support in a compact housing size Shading correction compensates for difficult lighting conditions
Designing a Schematic and Layout in PCB Artist
Designing a Schematic and Layout in PCB Artist Application Note Max Cooper March 28 th, 2014 ECE 480 Abstract PCB Artist is a free software package that allows users to design and layout a printed circuit
Using CAD Data in Assembly - Advantages and Pitfalls
Using CAD Data in Assembly - Advantages and Pitfalls For years, electronic engineers and circuit board designers have shared information between their computer-aided-engineering (CAE) and computer-aided-design
PCB Prototyping Machine. Auto Lab. Tutorial MITS Electronics
PCB Prototyping Machine Auto Lab Tutorial MITS Electronics REVISION: October 1, 2011 1st edition CONTENTS: Design Pro Applications Import Gerber Files Import Drill File Auto Drill Generate Outline Generate
Technical Article. Markus Luidolt and David Gamperl
Technical How to comply with the Energy Star 6.0 standard for LED TVs: a demonstration of reduced power consumption with improved picture quality Markus Luidolt and David Gamperl How to comply with the
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
Vision for Solder Paste Depositing
2007 IEEE International Conference on Control and Automation WeC5-3 Guangzhou, CHINA - May 30 to June 1, 2007 An Integrated Inspection Method based on Machine Vision for Solder Paste Depositing Shenglin
Speed Performance Improvement of Vehicle Blob Tracking System
Speed Performance Improvement of Vehicle Blob Tracking System Sung Chun Lee and Ram Nevatia University of Southern California, Los Angeles, CA 90089, USA [email protected], [email protected] Abstract. A speed
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed
Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed Announcement of Partnership Seite: 3 High Quality Digital Cameras and Vision Sensors Visual FPGA Programming
Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers)
Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers) These features are commonly well covered in most basic CNC courses.
Colorado School of Mines Computer Vision Professor William Hoff
Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Introduction to 2 What is? A process that produces from images of the external world a description
ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
Data Storage 3.1. Foundations of Computer Science Cengage Learning
3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how
A Reliability Point and Kalman Filter-based Vehicle Tracking Technique
A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional
Shape Measurement of a Sewer Pipe. Using a Mobile Robot with Computer Vision
International Journal of Advanced Robotic Systems ARTICLE Shape Measurement of a Sewer Pipe Using a Mobile Robot with Computer Vision Regular Paper Kikuhito Kawasue 1,* and Takayuki Komatsu 1 1 Department
Encoders for Linear Motors in the Electronics Industry
Technical Information Encoders for Linear Motors in the Electronics Industry The semiconductor industry and automation technology increasingly require more precise and faster machines in order to satisfy
Digital Image Requirements for New Online US Visa Application
Digital Image Requirements for New Online US Visa Application As part of the electronic submission of your DS-160 application, you will be asked to provide an electronic copy of your photo. The photo must
LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA
LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY A project report submitted
MetaMorph Software Basic Analysis Guide The use of measurements and journals
MetaMorph Software Basic Analysis Guide The use of measurements and journals Version 1.0.2 1 Section I: How Measure Functions Operate... 3 1. Selected images... 3 2. Thresholding... 3 3. Regions of interest...
TABLE OF CONTENTS. SUPERVISOR S DECLARATION ii STUDENT S DECLARATION iii DEDICATION ACKNOWLEDGEMENTS v ABSTRACT LIST OF TABLES
ACKNOWLEDGEMENT I would like to express my gratitude and appreciation to all those who gave me the possibility to complete this report. A special thanks to our final year project coordinator, Mr. Zamri,
Contents. Document information
User Manual Contents Document information... 2 Introduction... 3 Warnings... 3 Manufacturer... 3 Description... Installation... Configuration... Troubleshooting...11 Technical data...12 Device Scope: PCB
It simply works! Safe process monitoring.
It simply works! Safe process monitoring. A solution that simply works. It simply works: BK Mikro All safely under control: In automated manu facturing there is an enormous range of possible uses for the
19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP12), 28-30th Nov 2012, Auckland, New-Zealand
Monitoring and Remote Sensing of the Street Lighting System Using Computer Vision and Image Processing Techniques for the Purpose of Mechanized Blackouts Pooya Najafi Zanjani 1,2, Vahid Ghods 2, Morteza
MOTION DETECTION FOR PC BASED SECURITY SYSTEM BY USING OPTICAL FLOW NUR NABILAH BT MOHAMAD HAMID
MOTION DETECTION FOR PC BASED SECURITY SYSTEM BY USING OPTICAL FLOW NUR NABILAH BT MOHAMAD HAMID This thesis is submitted as partial fulfillment of the requirement for the award of the Bachelor of Electrical
ANT COLONY OPTIMIZATION (ACO) ALGORITHM FOR CNC ROUTE PROBLEM WAN NUR FARHANAR BT WAN ZAKARTA
PERPUSTAKAAN UMP 11111111111111111111111111111111111111111 0000071 257 ANT COLONY OPTIMIZATION (ACO) ALGORITHM FOR CNC ROUTE PROBLEM WAN NUR FARHANAR BT WAN ZAKARTA A Report Submitted In Partial Fulfillments
Tool Enhancement For Collaborative Software Engineering Education
Tool Enhancement For Collaborative Software Engineering Education Danang Wahyu Utomo 1, Egia Rosi Subhiyakto 2, Sabrina Ahmad 3 1,2 Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas
APPLICATION NOTES: Dimming InGaN LED
APPLICATION NOTES: Dimming InGaN LED Introduction: Indium gallium nitride (InGaN, In x Ga 1-x N) is a semiconductor material made of a mixture of gallium nitride (GaN) and indium nitride (InN). Indium
Morphological segmentation of histology cell images
Morphological segmentation of histology cell images A.Nedzved, S.Ablameyko, I.Pitas Institute of Engineering Cybernetics of the National Academy of Sciences Surganova, 6, 00 Minsk, Belarus E-mail [email protected]
