HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 1 Detection of Cardboard Faults during the Production Process Nataša.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

QR Code Recognition Based On Image Processing
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
‘ Glaucoma Detection In Retinal Images Using Automated Method ’
6/9/2015Digital Image Processing1. 2 Example Histogram.
3. Introduction to Digital Image Analysis
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Paul Heckbert Computer Science Department Carnegie Mellon University
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Image Enhancement.
Digital Image Processing
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
3D CT Image Data Visualize Whole lung tissues Using VTK 8 mm
Despeckle Filtering in Medical Ultrasound Imaging
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
ENG4BF3 Medical Image Processing
Introduction to Image Processing Grass Sky Tree ? ? Review.
Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Rajeev Aggarwal, Jai Karan Singh, Vijay Kumar Gupta, Sanjay Rathore, Mukesh Tiwari, Dr.Anubhuti Khare International Journal of Computer Applications (0975.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Detection of crystals in Microarray images P.Dilip Rishabh Jain.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
DCT.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Digital Image Processing Lecture 21: Lossy Compression Prof. Charlene Tsai.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Image Coding/ Compression
Outline Introduction to Wavelet Transform Conclusion Reference
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
Imola K. Fodor, Chandrika Kamath Center for Applied Scientific Computing Lawrence Livermore National Laboratory IPAM Workshop January, 2002 Exploring the.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia Pat Hanrahan Stanford.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM.
IMAGE PROCESSING Tadas Rimavičius.
By Brian Lam and Vic Ciesielski RMIT University
Signal and Image Processing Lab
Digital Image Processing Lecture 21: Lossy Compression
Adaptive Edge Detection Using Adjusted Ant Colony Optimization
Fourier Transform: Real-World Images
Image Denoising in the Wavelet Domain Using Wiener Filtering
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
Wavelet-based texture analysis and segmentation
Linear Operations Using Masks
Lecture 2: Image filtering
Wavelet transform application – edge detection
Presentation transcript:

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 1 Detection of Cardboard Faults during the Production Process Nataša Babačev, Marko Barjaktarović University of Belgrade, Faculty of Electrical Engineering Desanka Radunović University of Belgrade, Faculty of Mathematics Belgrade, Serbia and Montenegro Bremen, Germany,

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 2 Introduction Production of cardboard in a long bolt Occurrence of faults and stains on the surface Detection and localization in real-time Existing algorithm using Kirsch operator Discrete Wavelet Transform using third level Haar wavelets Denoising and selection of vertical wavelet coefficients

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 3 Cardboard Production Cardboard exits the production machine Optoelectronic system photographs the surface 800*1024 pixels with 256 levels of gray Influence of the factory lights and optic lance Nonuniform distribution of gray Preprocessing of the image in order to get almost uniform distribution

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 4 Original image of cardboard

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 5 Almost uniform distribution

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 6 Image with fault and noise

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 7 Existing algorithm Wavelets represent the optimization of an existing algorithm by Marko Barjaktarović High level of noise due to short time of exposition and high speed of the cardboard Denoising is done by a filter of size 1x5 pixels Extracting of the edges of faults is done by using the modification of Sobel operator, i.e. Kirsch operator – 5x5 matrix

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 8 Result of the Kirsch operator

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 9 Converting to binary image The threshold is computed from the histogram

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 10 Denoising using erosion Clearing the image of dots that Kirsch operator detects as an edge because of local variations of gray The value of every pixel is replaced with the minimum value of neighboring pixels with the same -coordinate and or in order to preserve the line faults that occur Two consecutive erosions are needed

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 11 Erosion of the line fault

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 12 Line faults For a fault in a shape of thin line the result is more dots with the same -coordinate Distribution of area of all faults – objects on the image on -coordinate If the area is large for a narrow value of then it is considered a line fault

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 13 Distribution of area of a line fault

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 14 Optimization of the algorithm Denoising is done prior the edge detection Edge detection Both are done using third level Haar wavelets

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 15 Denoising with DWT level 3 Haar Soft thresholding Fixed form threshold t s – median absolute deviation of detail coefficients of scale 1

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 16 Denoised image with level 3 Haar

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 17 Extracting the edges DWT using third level Haar wavelets Faults occur in the direction of motion, i.e. vertical direction Only vertical detail coefficients are kept

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 18 IDWT with vertical coefficients

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 19 Binary values of pixels

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 20 Comparing the two methods Denoised image with DWT is clearer then in the existing algorithm Faster then detecting edges by Kirsch operator Less data stored in a sparse matrix After IDWT image is with less noise Erosion is still needed after IDWT

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 21 Image without faults after IDWT

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 22 Most common example of fault

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 23 Denoising with DWT level 3 Haar

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 24 Binary image of IDWT

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 25 Image after two erosions of IDWT

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 26 Further optimization The algorithm using wavelets for edge detection is still in development Possible optimization – leaving less vertical coefficients as non-zero The right threshold needs to be determined

HASSIP/DFG-SPP1114 Workshop “Recent Progress in Wavelet Analysis and Frame Theory” 27 Detection of Cardboard Faults during the Production Process Nataša Babačev, Marko Barjaktarović University of Belgrade, Faculty of Electrical Engineering Desanka Radunović University of Belgrade, Faculty of Mathematics Belgrade, Serbia and Montenegro Bremen, Germany,