Precision edge detection with bayer pattern sensors

Similar documents
WHITE PAPER. Are More Pixels Better? Resolution Does it Really Matter?

ZEISS Axiocam 506 color Your Microscope Camera for Imaging of Large Sample Areas Fast, in True Color, and High Resolution

Investigation of Color Aliasing of High Spatial Frequencies and Edges for Bayer-Pattern Sensors and Foveon X3 Direct Image Sensors

Interpolation of RGB components in Bayer CFA images

Grasshopper3 U3. Point Grey Research Inc Riverside Way Richmond, BC Canada V6W 1K7 T (604)

Computer Vision: Machine Vision Filters. Computer Vision. Optical Filters. 25 August 2014

Computer Vision. Color image processing. 25 August 2014

Lecture 12: Cameras and Geometry. CAP 5415 Fall 2010

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

Color holographic 3D display unit with aperture field division

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

High Quality Image Deblurring Panchromatic Pixels

Resolution for Color photography

Optical Digitizing by ATOS for Press Parts and Tools

White paper. CCD and CMOS sensor technology Technical white paper

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

The best lab standard. 1,4 Megapixels 2/3 inch sensor Giant pixel size 6 times optical zoom Massive 16-bit imaging for enhanced dynamic

ROBUST COLOR JOINT MULTI-FRAME DEMOSAICING AND SUPER- RESOLUTION ALGORITHM

Lecture 16: A Camera s Image Processing Pipeline Part 1. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

White Paper. "See" what is important

T-REDSPEED White paper

Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.

Fast Subsequent Color Iris Matching in large Database

Multispectral stereo acquisition using 2 RGB cameras and color filters: color and disparity accuracy

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Scanners and How to Use Them

Analecta Vol. 8, No. 2 ISSN

The Concept(s) of Mosaic Image Processing. by Fabian Neyer

Project 4: Camera as a Sensor, Life-Cycle Analysis, and Employee Training Program

AxioCam MR The All-round Camera for Biology, Medicine and Materials Analysis Digital Documentation in Microscopy

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Rodenstock Photo Optics

Face detection is a process of localizing and extracting the face region from the

BCC Multi Stripe Wipe

A System for Capturing High Resolution Images

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM

ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, alex@elbrus.com

Applications of algorithms for image processing using programmable logic

Video Camera Image Quality in Physical Electronic Security Systems

L-LAS-TB-CL serie. laser light curtains for inline measuring tasks

Diffraction of Laser Light

RESOLUTION IMPROVEMENT OF DIGITIZED IMAGES

Technical Paper DISPLAY PROFILING SOLUTIONS

A Proposal for OpenEXR Color Management

Technical Considerations Detecting Transparent Materials in Particle Analysis. Michael Horgan

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Automatic and Objective Measurement of Residual Stress and Cord in Glass

Assessment of Camera Phone Distortion and Implications for Watermarking

Automated Optical Inspection is one of many manufacturing test methods common in the assembly of printed circuit boards. This list includes:

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

COMPONENT FORENSICS OF DIGITAL CAMERAS: A NON-INTRUSIVE APPROACH

May 2013 Color Sense Trilinear Cameras Bring Speed, Quality

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

Information Contents of High Resolution Satellite Images

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 4 Output Devices

Calibration of the MASS time constant by simulation

Circle Object Recognition Based on Monocular Vision for Home Security Robot

Exposing Digital Forgeries Through Chromatic Aberration

Tracking and Recognition in Sports Videos

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

Measuring large areas by white light interferometry at the nanopositioning and nanomeasuring machine (NPMM)

Relating Vanishing Points to Catadioptric Camera Calibration

Laser Gesture Recognition for Human Machine Interaction

Application Report: Running µshape TM on a VF-20 Interferometer

Technical Note. Roche Applied Science. No. LC 19/2004. Color Compensation

product overview pco.edge family the most versatile scmos camera portfolio on the market pioneer in scmos image sensor technology

Generation of Cloud-free Imagery Using Landsat-8

Canny Edge Detection

Data Storage 3.1. Foundations of Computer Science Cengage Learning

Introduction to acoustic imaging

PART 1 Basic Setup. Section 1.1 Direct The Strokes 1.1.1

Low-resolution Character Recognition by Video-based Super-resolution

Measurement of the effect of biomass burning aerosol on inhibition of cloud formation over the Amazon

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

Face Recognition in Low-resolution Images by Using Local Zernike Moments

Measuring Line Edge Roughness: Fluctuations in Uncertainty

ENGINEERING METROLOGY

Planetary Imaging Workshop Larry Owens

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

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

De Rotation of Images in Planetary Astrophotography Basic Concepts

Computer-Generated Photorealistic Hair

Chemotaxis and Migration Tool 2.0

Digital image processing

Blood Vessel Classification into Arteries and Veins in Retinal Images

Shear :: Blocks (Video and Image Processing Blockset )

How an electronic shutter works in a CMOS camera. First, let s review how shutters work in film cameras.

Automatic Labeling of Lane Markings for Autonomous Vehicles

Encoders for Linear Motors in the Electronics Industry

7 Lens Shading Correction for Dirt Detection

Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

AxioCam HR The Camera that Challenges your Microscope

LED red (-): Measuring value < lower tolerance threshold LED red (+): Measuring value > upper tolerance threshold. Page 1/6

Resolution Enhancement of Photogrammetric Digital Images

Multivariate data visualization using shadow

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Satellite Remote Sensing of Volcanic Ash

Transcription:

Precision edge detection with bayer pattern sensors Prof.Dr.-Ing.habil. Gerhard Linß Dr.-Ing. Peter Brückner Dr.-Ing. Martin Correns Folie 1

Agenda 1. Introduction 2. State of the art 3. Key aspects 1. Circular Homogenity approximation demosaicing 2. Difference vector edge filter 3. Subpixel precision edge probing 4. Experimental results 5. Conclusion 29.08.2013 Folie 2

Introduction Image processing based edge probing : Subpixel precision for single points (up to σ = 1/40 pixel) Search line based approach (analog to touch probing methods) Ø 12.43 Interpretation of point cloud is dependent on the measurement task Folie 3

Introduction Why color image processing for CMM? 1. Unknown object colors and edge contrast make monochrome optimization impossible Limited spectral resolution (3 channels) improve the odds for sufficient edge contrast for measurement. Color image Intensity Source: www.asrock.com 29.08.2013 Folie 4

Introduction Why color image processing for CMM? 2. Utilization of all the provided data in the digital image if color cameras are applied for other reasons, i.e. Colored live image for the operator Other image processing tasks need color information Split RGB-Image Object Red channel Green channel Blue channel 29.08.2013 Folie 5

Sensitivity Introduction Cameras with Color Filter Array (Bayer-Pattern-CFA) Patent US3,971,065: Bryce E. Bayer, 1976, Color imaging array Advantages: Monolithic geometric standard for all channels Mass production, low cost Disadvantages: holes when sampling single channels ( Demosaicing necessary) Wavelength [nm] Quelle: Datenblatt; Sony ICX424AQ Folie 6

State of the art Image processing used in CMM: Monochromatic camera sensor Edge probing in single channel or: CFA camera sensor Demosaicing Color spacetransformation i.e. HSI Edge probing in one of the channels (most often intensity) Folie 7

State of the art Image processing used in CMM: Monochromatic camera sensor Edge probing in single channel or: CFA camera sensor Demosaicing Color spacetransformation i.e. HSI Edge probing in one of channels (most often intensity) New Concept: CFA camera sensor Demosaicing Multi channel edge filter Edge probing in filtered image Folie 8

State of the art CFA camera sensor Demosaicing Multi channel edge filter Edge probing in filtered image Desired properties are specific to the application and hence very different Optimized for: a. Fast calculation (Live stream, preview, slow processing hardware) b. Pleasant appearance for human observer (Photography, Video) Disagreement on responsibility in industrial image processing: manufacturer of cameras user of cameras No CMM specific demosaicing algorithms Folie 9

Demosaicing Necessary step to fill the gaps Folie 10

Demosaicing Requirements: No edge position shift when approximating values Non adaptive behavior no image content dependent algorithm Identical affect to all pixel values not just filling the gaps Rotation symmetry analog to conventional optical systems influence on the image Name: Circular Homogeneity Approximation Demosaicing Circular shape of mask 5 distances to central pixel 5 coefficients needed Three equations based on homogeneity within the mask. i.e.: Folie 11

CHA-Demosaicing Missing two equations: Definition by rotation symmetric spread function Ratio of the volumes above the pixels leads to two equations: 2D-Gaussian-Function (with σ = 5/6) Folie 12

CHA-Demosaicing Four possible locations for interpolation: Central pixel blue Central pixel green in blue-line Central pixel red Central pixel green in red-line Different coefficients-matrices, but always the same coefficients Experiments with artificial mosaicing demosaicing: Subjective assessment of demosaicing results Reproducibility of the edge position in single channels Folie 13

State of the art CFA camera sensor Demosaicing Multi channel edge filter Edge probing in filtered image Creation of a signal at an objects edge Usually there are differential approaches: o Maximum of first derivate of intensity along a coordinate o Zero point of second derivate of intensity Most filters are designed for a single channel only Edge filter multi channel images: 1. Channel wise application of traditional filters and combination of the results 2. Vectorial approach Folie 14

Intensity Edge Value Difference vector edge filter Extraction of edge information Usage of all channels Responsive to all types of color edge contrasts (single color, hue, saturation, intensity) Signal in Original Image Edge Signal x k Position x k Position Folie 15

Difference vector edge filter Differential & vectorial approach Length of difference vector as a measure for differences of pixel neighbors B Euclidian vector norm x i G G x-x Xi j j -X i D n X j X i D X j, k X i, k k 1 2 x j X i RGB vector Pixel i RR X j RGB vector Pixel j X j X i Difference vector Folie 16

Difference vector edge filter Examples: Original image Edge image Standard-Testimage Lena Source: Playboy 11/1972 Folie 17

Edge probing Determination of the position of the maximum edge value Rough estimation of local maxima by standard methods (dynamic threshold, etc.) Fitting of a Gaussian function at a local maximum (splines and polynomials where tested as well) Several experiments with: Synthetic images Color Filter Array Cameras Monochromatic Cameras Folie 18

Experiments system comparison Object Multi channel system with CFA color camera in comparison with a monochromatic camera system CFA camera sensor Demosaicing Difference vector Edge filter Edge probing on filtered signal Monochromatic camera sensor Edge probing with established single channel methods Comparison Folie 19

Experimental results Test structures approx. 400 µm approx. 12 cm Folie 20

Experimental results Test structures: Approx. 1,3 µm Folie 21

Experimental results Projected pixel size Folie 22

Experimental results Procedure: Distance of two edges Edge detection for placement of the coordinate system Measurement with orthogonal search lines Calculation of the width of the structure Folie 23

Width in pixel (mean value of 100 images) Experimental results Monochromatic system System with cfa sensor an new color edge probing Search line position in pixel Pixel size approximately 6.45 µm Given value (calibration certificate): Position [pixel] 0 19 37 56 74 Value [µm] 399,40 399,33 399,25 398,12 398,21 step every 120 µm; U = 0,05 µm. Folie 24

Standard deviation in pixel Experimental results 1 40 Pixel Mean Standard deviation for i = 100 images u = 100 search line positions 1 70 Pixel Approx. 40% better X 1 n u X i, u n i 100 S u 1 n 1 n X i, u X u i 100 2 Monochromatic system System with cfa sensor S 1 n n S u u 100 Folie 25

Conclusion Reliable probing of edges that could have been problematic with monochromatic systems Equal or better measurement deviations compared to established methods Operator gains colored live image without compromising the performance of the coordinate measurement machine Application of cfa sensors in image processing systems for measurement of geometric features is of advantage, even at highest precision requirements. Thank you for your attention! Folie 26