A low cost 3D scanner based on structured light. C. Rocchini, P. Cignoni, C. Montani, P. Pingi, R. Scopigno

Similar documents
A technical overview of the Fuel3D system.

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

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

How To Use Bodescan For 3D Imaging Of The Human Body

Basler. Line Scan Cameras

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity

EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner

White paper. CCD and CMOS sensor technology Technical white paper

Synthetic Sensing: Proximity / Distance Sensors

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

ZEISS T-SCAN Automated / COMET Automated 3D Digitizing - Laserscanning / Fringe Projection Automated solutions for efficient 3D data capture

PCB Component Placement Inspection

3D SCANNING SOLUTION FOR PIPELINE INTEGRIT Y ASSESSMENT!

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

CNC-STEP. "LaserProbe4500" 3D laser scanning system Instruction manual

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Scanners and How to Use Them

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

Types of 3D Scanners and 3D Scanning Technologies.

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

A Simple Guide To Understanding 3D Scanning Technologies

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

Real-time 3D Scanning System for Pavement Distortion Inspection

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

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

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

MRC High Resolution. MR-compatible digital HD video camera. User manual

Efficient Storage, Compression and Transmission

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

FREQUENTLY ASKED QUESTIONS

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

STATE OF THE ART OF THE METHODS FOR STATIC 3D SCANNING OF PARTIAL OR FULL HUMAN BODY

Basic Specifications. Electrical. EPSON Perfection Color EPSON MatrixCCD TM line sensor. device Effective pixels

HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAYS AND TUNNEL LININGS. HIGH-PERFORMANCE INSPECTION VEHICLE FOR RAILWAY AND ROAD TUNNEL LININGS.

IP-S3 HD1. Compact, High-Density 3D Mobile Mapping System

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University

Wii Remote Calibration Using the Sensor Bar

An Experimental Study on Pixy CMUcam5 Vision Sensor

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

CLOSE-RANGE 3D IMAGING FOR DOCUMENTING AND MONITORING DYNAMIC DETERIORATION PROCESSES IN WALL PAINTINGS

Digitization of Old Maps Using Deskan Express 5.0

HIGH DEFINITION 3D-SCANNING OF ARTS OBJECTS AND PAINTINGS

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

PRECISION, RELIABILITY, SIMPLICITY. simeda. customized. & solutions. Digital performance

Optical Digitizing by ATOS for Press Parts and Tools

3D Laser Scanning Technology. Rugged hardware and powerful software combined with streamlined survey workflow

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

The acquisition of appearance properties of real objects: state of the art, challenges, perspectives

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

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

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

Using Optech LMS to Calibrate Survey Data Without Ground Control Points

Self-Positioning Handheld 3D Scanner

EPSON Perfection 1650/1650 PHOTO. Scanner Parts. Scanner Specifications. Basic Specifications. device Effective pixels

EPSON Perfection 2450 PHOTO. Scanner Parts. Scanner Specifications. Basic Specifications. US letter or A4 size ( inches [ mm])

Color holographic 3D display unit with aperture field division

Funky Forest. Setup Document. An interactive ecosystem

DAVID SLS-1. Getting Started Guide

High Resolution Planetary Imaging Workflow

Tutorial for Tracker and Supporting Software By David Chandler

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

IP-S2 Compact+ 3D Mobile Mapping System

This presentation is on standards and best practices related to the digitization of photographs.

TABKAM X1 Tablet camera system evolution of video microscope systems

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

Overview. Proven Image Quality and Easy to Use Without a Frame Grabber. Your benefits include:

Contents OVERVIEW WORKFLOW PROBLEM. SOLUTION. FEATURE. BENEFIT 4 5 EASY STEPS TO CALIBRATE YOUR LENSES 5

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

3D Object Digitalization Project: Digital Langweil s model of Prague. Visual Connection, a.s

We bring quality to light. MAS 40 Mini-Array Spectrometer. light measurement

IR-PRO IR-PRO. Operation Guide. Professional Infrared Code Capture System

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 4 Output Devices

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

PCL - SURFACE RECONSTRUCTION

Data Storage 3.1. Foundations of Computer Science Cengage Learning

Digital Image Basics. Introduction. Pixels and Bitmaps. Written by Jonathan Sachs Copyright Digital Light & Color

Lecture 12: Cameras and Geometry. CAP 5415 Fall 2010

Interaction devices and sensors. EPFL Immersive Interaction Group Dr. Nan WANG Dr. Ronan BOULIC

3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA

PDF Created with deskpdf PDF Writer - Trial ::

Aperture, Shutter speed and iso

Sense. 3D Scanner. User Guide. See inside for use and safety information.

MH - Gesellschaft für Hardware/Software mbh

What Resolution Should Your Images Be?

SketchUp Instructions

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

Pipeline External Corrosion Analysis Using a 3D Laser Scanner

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

Digital Image Requirements for New Online US Visa Application

International Year of Light 2015 Tech-Talks BREGENZ: Mehmet Arik Well-Being in Office Applications Light Measurement & Quality Parameters

Chapter 5 Objectives. Chapter 5 Input

White Paper. "See" what is important

Software Manual. IDEA The Software Version 1.0

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

Transcription:

A low cost 3D scanner based on structured light C. Rocchini, P. Cignoni, C. Montani, P. Pingi, R. Scopigno

Introduction 3D Scanner + Software Claudio Rocchini, Visual Computing Group 2

Characteristics Use only consumer technology: Low cost hardware Fast technological development Good accuracy and resolution: Sufficient for Cultural Heritage acquisition Better than shape from shading or silhouette (but not than laser scanner) Easiness of use: Suitable for the Cultural Heritage people Claudio Rocchini, Visual Computing Group 3

Stripe 3D-Scanner Scheme 1. The emitter generates a reference signal 2. The signal hits the surface 3. The sensor gets the signal position 4. The surface position is computed by triangulation a P Surface b Emitter Sensor Claudio Rocchini, Visual Computing Group 4

Our solution A computer drives a standard video projector (emitter) and a consumer digital photo camera (sensor). PC Emitter Sensor Claudio Rocchini, Visual Computing Group 5

Pattern generation for laser scanners The laser scanner generates a single line. All the points of the line in the image are detected by looking for the brightest pixels. (The signal is timecoded). Claudio Rocchini, Visual Computing Group 6

Pattern generation for non-laser scanners A structured light scanner generally uses a set of stripes. The set generates a binary code. The sample points are obtained by looking for the edges of the stripes. (The signal is spacecoded) Claudio Rocchini, Visual Computing Group 7

A problem with non-laser systems: CCD White Expansion Output Signal Measured Signal Claudio Rocchini, Visual Computing Group 8

White Expansion: Negative To overcome this problem a negative signal has to be sent Output Signal Pattern Measured Signal Negative Signal Edge Position Claudio Rocchini, Visual Computing Group 9

Our Pattern Uses Color Consumer video-projectors and photo-cameras support colors. Color enhances the information of the signal. Combines lines and stripes Lines for geometry detection (like laser scan) Stripes for space coding (like others stripe scanner). Claudio Rocchini, Visual Computing Group 10

Pattern Sample RGB Generated Pattern Green Component: Stripe Position Blue, Red Components: Binary Code (for the next stripe) Claudio Rocchini, Visual Computing Group 11

A set of binary patterns generates the space code. Space coding Claudio Rocchini, Visual Computing Group 12

Advantages of hybrid pattern More precision and robustness: line detection overcomes edge detection. Generation of negative patterns is not needed (50% of the scanning time). It takes advantage of the color information (consumer devices are color devices). Claudio Rocchini, Visual Computing Group 13

Finding the line position 1. Take the signal from the camera (green component) 2. Select an interval using the space coding (redblue) 3. Filter the signal to remove noise (red line). 4. Compute the barycentre of the local maximum (with sub pixel accuracy). Claudio Rocchini, Visual Computing Group 14

The Overexposure Problem Noisy Geometry Overexposed Signal Good Signal Claudio Rocchini, Visual Computing Group 15

Example of sub pixel accuracy Sampled Points Projected Pattern Photocamera Pixel Dimension Claudio Rocchini, Visual Computing Group 16

Computing the 3D point Given The video projector plane VP, The digital camera center DC, The sampled picture point S, We may compute the 3D position of the real Point P by triangulation Claudio Rocchini, Visual Computing Group 17

From points to surface At the end of the scanning process, points are triangulated. Regular Curvature Optimization Claudio Rocchini, Visual Computing Group 18

Calibrating the system Camera Calibration Required just once (for given zoom and focus) Detects the camera parameters (focal distance, ) Projector Calibration Required just once (for given zoom and focus) Detects the geometry of the planes generated by the vertical pixel lines. System Calibration Required just once per system setting Detects the relative position of camera and projector. Claudio Rocchini, Visual Computing Group 19

Camera Calibration Performed by the use of a standard method: Tsai library + a probe with circular targets and bar codes or Intel CV Library + a chessboard probe Claudio Rocchini, Visual Computing Group 20

Projector and System Calibration (1/2) Performed by using the same probe of the camera calibration step: We first use the targets to compute the probe position and orientation in the camera space. Then, we project the stripe pattern over the probe. Claudio Rocchini, Visual Computing Group 21

Projector and System Calibration (2/2) By intersecting (at least) two lines generated from the projector, we can compute the projector plane coordinate in the camera reference system. Claudio Rocchini, Visual Computing Group 22

The scanner can also acquire color information: by taking a picture with white pattern or by taking a set of pictures using different lights for shading removal. Color Acquisition The geometry is aligned to the color texture by definition. Claudio Rocchini, Visual Computing Group 23

The prototype Projector Camera Lighting system Claudio Rocchini, Visual Computing Group 24

What about the accuracy of the system? The accuracy depends on: The video projector quality The photo camera quality The calibration accuracy And, mainly, on The scanned material (dark, shiny surfaces are difficult to scan). Claudio Rocchini, Visual Computing Group 25

Scanner specifications Video projector: 1024x768 Digital Light Processor, high contrast. Photo camera: consumer digital photo camera 1800x1200 pix, USB connection. Claudio Rocchini, Visual Computing Group 26

Scanner specifications Field of view: 750x500 cm (at 130 cm) Depth of view: 130 cm to (the video projector can t focusing at lower distance) Resolution: 512x768 points Accuracy (z axis) : approx. +/- 0,02 cm on white opaque surface, (experimental measurement) Scan speed: 180 secs/scan (the photo camera is very slow). Claudio Rocchini, Visual Computing Group 27

A case study: Minerva of Arezzo Computer Control Scanner Statue Claudio Rocchini, Visual Computing Group 28

Results: Minerva Ancient Greek statue of Minerva di Arezzo Florence Archeological Museum ~170 cm high, 146 scans Claudio Rocchini, Visual Computing Group 29

Results: Copy of Laurana Bust (1400) 29 Scans, 1 working day Claudio Rocchini, Visual Computing Group 30

Conclusions We have presented a new 3D scanner system: Based on consumer technology It uses a line-stripe hybrid pattern that assures greater precision and speed It may acquire also the color information vcg.iei.pi.cnr.it/~rocchini rocchini@iei.pi.cnr.it Claudio Rocchini, Visual Computing Group 31