Computer vision. 3D Stereo camera Bumblebee. 25 August 2014



Similar documents
Computer Vision. Image math. Copyright by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved

Computer Vision. Image acquisition. 25 August Copyright by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved

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

How does the Kinect work? John MacCormick

Automatic Labeling of Lane Markings for Autonomous Vehicles

An Iterative Image Registration Technique with an Application to Stereo Vision

Introduction.

Solution Guide III-C. 3D Vision. Building Vision for Business. MVTec Software GmbH

Build Panoramas on Android Phones

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

USB 3.0 Camera User s Guide

Geometric Camera Parameters

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

Ultra-High Resolution Digital Mosaics

Revision problem. Chapter 18 problem 37 page 612. Suppose you point a pinhole camera at a 15m tall tree that is 75m away.

How To Use Trackeye

CBERS Program Update Jacie Frederico dos Santos Liporace AMS Kepler

TAGARNO AS Sandøvej Horsens Denmark Tel: Mail: mail@tagarno.com

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

Visual & Auditory Skills Lab

Rapid Application Development for Machine Vision A New Approach

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

DICOM Correction Item

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

Untangling the megapixel lens myth! Which is the best lens to buy? And how to make that decision!

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


THE EFFECTS OF TEMPERATURE VARIATION ON SINGLE-LENS-REFLEX DIGITAL CAMERA CALIBRATION PARAMETERS

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

ARC 3D Webservice How to transform your images into 3D models. Maarten Vergauwen

Basler. Area Scan Cameras

Patient Information Content

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

The Limits of Human Vision

Absolute Value Equations and Inequalities

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Calculation of Minimum Distances. Minimum Distance to Means. Σi i = 1

VIRGINIA WESTERN COMMUNITY COLLEGE

Protocol for Microscope Calibration

How To Run Statistical Tests in Excel

pb tec solutions GmbH, Max-Planck-Str. 11, Alzenau (Germany) Tel.: Fax:

Movie 11. Preparing images for print

Optical Tracking Using Projective Invariant Marker Pattern Properties

Computer Vision. License Plate Recognition Klaas Dijkstra - Jaap van de Loosdrecht

Copyright 2014 Yahoo Japan Corporation. All Rights Reserved.

New Features in TerraPhoto. Arttu Soininen Software developer Terrasolid Ltd

New development of automation for agricultural machinery

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

Whitepaper. Image stabilization improving camera usability

WHITE PAPER. Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception

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

Copyright 2013 wolfssl Inc. All rights reserved. 2

Data Storage 3.1. Foundations of Computer Science Cengage Learning

SAMPLE MIDTERM QUESTIONS

E70 Rear-view Camera (RFK)

Social Media Mining. Data Mining Essentials

Assessment of Camera Phone Distortion and Implications for Watermarking

3D Vision Based Mobile Mapping and Cloud- Based Geoinformation Services

Object Tracking System using Stereo Vision and LabVIEW Algorithms

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

Auto Head-Up Displays: View-Through for Drivers

Beyond Built-in: Why a Better Webcam Matters

Robot Perception Continued

Embedded Vision on FPGAs The MathWorks, Inc. 1

Get The Picture: Visualizing Financial Data part 1

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

Real-time pedestrian detection in FIR and grayscale images

Intelligent Flexible Automation

INDUSTRIAL VISION. Don Braggins, UK Industrial Vision Association

C# Implementation of SLAM Using the Microsoft Kinect

Eye-tracking. Benjamin Noël

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration

A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)

How to Choose the Right Network Cameras. for Your Surveillance Project. Surveon Whitepaper

Method for measuring stereo camera depth accuracy based on stereoscopic vision

Automatic Restoration Algorithms for 35mm film

Principle of Thermal Imaging

Basic Manual Control of a DSLR Camera

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

A Prototype For Eye-Gaze Corrected

Real Time 3D motion tracking for interactive computer simulations

PDF Created with deskpdf PDF Writer - Trial ::

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

Optical Digitizing by ATOS for Press Parts and Tools

National Scenic Byways Program Image Style Guide

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

Transcription:

Computer vision 3D Stereo camera Bumblebee 25 August 2014 Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved Thomas Osinga j.van.de.loosdrecht@nhl.nl, jaap@vdlmv.nl 3D Stereo Camera Bumblebee Overview: Camera stereo parameters Accuracy with different baselengths Examples Advantages / Disadvantages 3D Stereo camera Bumblebee 2 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 1

3D Stereo camera Bumblebee 3 Stereo vision camera s are used to perform 3D measurements Stereo vision is based on the human eyes: The camera takes two snapshots from different positions. When a certain object can be identified as a pixel location in one image and in the other image, then the distance can be calculated based on the translation of the object pixel Some problems in stereo vision: Identifying of pixels in multiple images for matching the same world coordinates Correct calibration of both camera s, so the pixels can be correlated Less accuracy on larger distances 3D Stereo camera Bumblebee 4 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 2

Identifying of pixels in multiple images for matching the same world coordinates: This can be solved with stereo vision algorithms. There are many algorithms available. A stereo vision SDK is delivered with the BumbleBee camera s. 3D Stereo camera Bumblebee 5 Correct calibration of both camera s, so the pixels can be correlated A stereo rig is used to calibrate the camera s. The images have to be mapped to a pin-hole camera model. This image is called rectified. Raw image with lens distortion Rectified pin-hole image 3D Stereo camera Bumblebee 6 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 3

Less accuracy on larger distances The distance calculation is based on the following equation: Dist ( m) = f ( pix) base Disp ( pix) ( m) in this equation f is the focal length of the lens in pixels. The disparity is the difference in x-direction of the pixel coordinates in both images 3D Stereo camera Bumblebee 7 Less accuracy on larger distances When the distance according to each pixelvalue is plotted, the following graph will appear 16 Disparity y = 184,35x -1,0033 R 2 = 0,9972 Afstand(m) 14 12 10 8 6 4 2 0 0 20 40 60 80 Pixelwaarde Disparity Macht (Disparity) 3D Stereo camera Bumblebee 8 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 4

To get a correct depth image, a few steps need to be taken: 3D Stereo camera Bumblebee 9 Camera stereo parameters Mode The BumbleBee camera s have 7 different modes: 1: Raw Image 2: Rectified Color 3: Rectified 4: Disparity (this gives a depth image) 5: Disparity Color (this gives a depth image in false colors) 6: Disparity Validation (when certain area s are not volidated in the vision algorithm they get a certain color) 7: Absolute (in this mode the absolute world coordinates are given) Pan With this parameter the user can choose witch camera s are used to perform stereo vision algorithm s 3D Stereo camera Bumblebee 10 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 5

Camera stereo parameters Disparity The disparity range is the range of pixelvalues in wich the stereo algorithm searches for a best match. A disparity value of 0 means that an object is unlimited far away. A maximum disparity value means that this is the closest distance that an object can be measured Disparity Mapping With disparity mapping the user can define a pixel range in wich the result pixels will be shown. This is comparable with a contrast stretch. Stereo Mask The user can define the size of the mask that is used to correlate both images. Edge Mask The user can define the size of the edge mask that is used to correlate both images. 3D Stereo camera Bumblebee 11 Accuracy with different baselengths To achieve higher accuray a bigger baselength is needed. When measuring the same distance with the same stereo camera s on a bigger base. The accuracy will be like the following graph Nauwkeurigheid Nauwkeurigheid (m) 2,3 2,2 2,1 2 1,9 1,8 1,7 1,6 1,5 1,4 1,3 1,2 1,1 1 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 1 2 3 4 5 6 Basis (m) Nauwkeurigheid 3D Stereo camera Bumblebee 12 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 6

Examples Rectified Color Image 3D Stereo camera Bumblebee 13 Examples Disparity image (on 3m distance) 3D Stereo camera Bumblebee 14 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 7

Examples Disparity image (on 2m distance) 3D Stereo camera Bumblebee 15 Examples Disparity image (on 1m distance) 3D Stereo camera Bumblebee 16 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 8

Advantages / Disadvantages Advantages High accuracy can be achieved by using the correct base Accuracy on different distances can be calculated When focal length of the lens is known, the needed base can be calculated for good accuracy Disadvantages Not possible to calculate distance of every pixel in the image Accuracy is not linear 3D Stereo camera Bumblebee 17 Jaap van de Loosdrecht, NHL, vdlmv, j.van.de.loosdrecht@nhl.nl 9