ARC 3D Webservice How to transform your images into 3D models. Maarten Vergauwen info@arc3d.be



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

3DVista Virtual Tour Suite

The Photosynth Photography Guide

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

Magento module Documentation

PROPERTY PANORAMA VIRTUAL TOURS

Anime Studio Debut vs. Pro

This tutorial assumes that Visual3D has been installed and that a model has been created as described in Tutorial #1.

Making High Dynamic Range (HDR) Panoramas with Hugin

TVL - The True Measurement of Video Quality

USER S MANUAL. AXIS Mobile Monitor

ACADEMIC TECHNOLOGY SUPPORT

3D-GIS in the Cloud USER MANUAL. August, 2014

MIS Export via the FEM transfer software

Cortona3D Viewer. User's Guide. Copyright ParallelGraphics

Build Panoramas on Android Phones

Create stunning flash movies online in minutes with the easiest flash maker in the world! Try the world's best online flash movie maker.

ABS 731 Lighting Design & Technology. Spring 2006

Binocular Vision and The Perception of Depth

Guide VIGIL X-View (360 Dewarping Plugin) Guide

Creating a Guided Tour with Google Earth

Logging In From your Web browser, enter the GLOBE URL:

GUIDE TO POST-PROCESSING OF THE POINT CLOUD

Baseball Playbook Manual

CDVS-7000 Series Remote Software Users Guide

BASIC VIDEO EDITING: IMOVIE

Deferred Shading & Screen Space Effects

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

PORTAL ADMINISTRATION

Working with Windows Movie Maker

Table Of Contents: I. MapifyPro: Installation. II. General Overview & License Activation. III. Map Settings. IV. Map Location Settings. V.

WatchDox for Mac User Guide

Example Chapter 08-Number 09: This example demonstrates some simple uses of common canned effects found in popular photo editors to stylize photos.

Colorado School of Mines Computer Vision Professor William Hoff

Open Source Tools for 3D Forensic Reconstructions Part 3 Eugene Liscio, P. Eng. November 2011

White paper. In the best of light The challenges of minimum illumination

Using Internet or Windows Explorer to Upload Your Site

SHOOTING AND EDITING DIGITAL VIDEO. AHS Computing

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

Ultra-High Resolution Digital Mosaics

What is a DSLR and what is a compact camera? And newer versions of DSLR are now mirrorless

Tracking and integrated navigation Konrad Schindler

LiveBox Manual WEB USER.

Central Management Software CV3-M1024

ImagineWorldClient Client Management Software. User s Manual. (Revision-2)

Sweet Home 3D user's guide

Introduction to Computer Graphics

LICENTIA. InvoiceXpress Integration

Form Builder - User Guide

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

Certificate Courses in Animation

Can I use Mobile Deposit with any mobile device? Eligible phones include:

SHOW MORE SELL MORE. Top tips for taking great photos

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

Twelve. Figure 12.1: 3D Curved MPR Viewer Window

Chapter 5 Configuring the Remote Access Web Portal

Message, Audience, Production (MAP) Framework for Teaching Media Literacy Social Studies Integration PRODUCTION

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

VR WORX 2 INSTRUCTOR MANUAL

ARTICLE. 10 reasons to switch to IP-based video

Digital Video-Editing Programs

STOP MOTION. Recommendations:

Introduction to Final Cut Pro 7 - Editing Basics

Color Swatches Pro. Magento Extension User Guide. Official extension page: Color Swatches Pro. User Guide: Color Swatches Pro

Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 M&C+SNA+MC 2015

Shutter & Aperture Research & Demonstrations

ACCELLION WEB USERS GUIDE. Kitedrive, Kitepoint & Workspaces

Premiere Pro CC Workflow Setting up your project

Ingham County Equalization/Tax Mapping Viewer Tutorial

TVI End User Guide. Version: Summer 2009 Release

Configuring IP cameras for Alarm Recording

USING COMPUTER VISION IN SECURITY APPLICATIONS

A Prototype For Eye-Gaze Corrected

Automatic Labeling of Lane Markings for Autonomous Vehicles

Parallels Plesk Panel

AW-HE60 Firmware Upgrade Procedure

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Getting Started with. Property Panorama Virtual Tour. Property Panorama Virtual Tour. Slide Show or Virtual Tour? Automatic Slide Show Creation

Mikogo User Guide Windows Version

skype ID: store.belvg US phone number:

One Week to Better Photography

How to add your Weebly website to a TotalCloud hosted Server

Editing Adobe Connect User and Meeting Room Settings

Dell SonicWALL SRA 7.5 Secure Virtual Meeting and Secure Virtual Assist

Customer Tips. Xerox Network Scanning TWAIN Configuration for the WorkCentre 7328/7335/7345. for the user. Purpose. Background

1 ImageBrowser Software Guide

Sharing a Screen, Documents or Whiteboard in Cisco Unified MeetingPlace

1 ImageBrowser Software User Guide

Tracking in flussi video 3D. Ing. Samuele Salti

HDVideoShare! User Documentation Team January

1. Introduction... 3 Introduction Deal command... 13

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

For customers in USA This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions:

National Levee Database Public Web Reporting Tool (NLD-WRT) User Manual

Photo Studio. Site Map Preface What`s New? Getting Started Basic Tasks Advanced Tasks Workbench Description Customizing Glossary Index

Classroom Setup... 2 PC... 2 Document Camera... 3 DVD... 4 Auxiliary Lecture Capture Setup... 6 Pause and Resume... 6 Considerations...

How To Analyze Ball Blur On A Ball Image

DSI File Server Client Documentation

Transcription:

ARC 3D Webservice How to transform your images into 3D models Maarten Vergauwen info@arc3d.be

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips and tricks

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips & tricks

What does the 3D Webservice do? The ARC 3D Webservice allows you to transform your images into 3D models automatically. You only need a digital camera, a PC and access to the Internet. images Maurizio Forte, CNR Rome

What are the different steps? Step 1: Record a sequence of images of a scene or object Step 2: Upload the images to the ARC server Step 3: The server computes the 3D reconstruction Step 4: Download the results from the ARC website Step 5: Visualize the results

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips & tricks

How does it work? The 3D Webservice only uses images as input. Computer vision techniques are used to compute the results. Automatic matching of images Automatic computation of camera calibration Automatic dense matching for depth map generation

Image Matching The entire process is based on finding matches between images. Record your pictures not too far apart, so the computer can match them easily!

Camera Calibration No prior knowledge on camera calibration is available, so all information must be recovered from the images It is therefore important that enough information is present in the images! General motion of the camera General structure in the scene Enough overlap (only points that are visible in at least 3 images are useful) See tips and tricks for more info

Dense Matching After recovery of the camera calibration, dense depth maps are computed These contain the depth of every pixel and a quality measure (how confident we are of each particular pixel)

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips & tricks

How do you use it? Obtain an account from the website Download and install the programs Use the upload program Load your images Upload them to the server Have a coffee Download the results from the server Visualize the results

Obtain an account Surf to www.arc3d.be and navigate to Request Login

Obtain an account (2) Fill in name, email address and the captcha form

Obtain an account (3) Your login information will be sent to your email address

Download and install Install as Administrator in the default place or as normal user, specifying a writeable folder

Upload Client

Upload Client (2) * If ARC decides to use your images in a publication, it will add this reference. See conditions on the ARC homepage. Images selected by user Subsample to smaller size for faster upload and computation Authentication with server @ ARC Organization into scenes and sequences Select or create a new scene Supply a sequence label Add academic reference if desired*

Have a coffee

Download the results The ARC service reports its result to you by email If the reconstruction has succeeded, a URL is specified from where you can download a zip file containing the results. If the reconstruction failed, some more information is given, including tips on how to improve the result.

Visualize the results Two tools are available for inspecting the results The ARC team recommends MeshLab, a tool developed by CNR-ISTI in Pisa, Italy A simple model viewer comes with the ARC installer

Visualize with MeshLab Download MeshLab from meshlab.sf.net and read the documentation

Visualize with Model Viewer Download results from server Unzip file with images, cameras, depth and count maps Select one image on the left. Reconstruct 3D model for this specific depth map Parameters to tune: Minimum quality (count) Subsample for smaller models Minimum angle w.r.t. viewing direction. This ensures that shearing angles are removed Median filter size: larger filter for smoother (less noisy) models

Visualize with Model Viewer (2) Select the model tab and view the result in a 3D widget Texture comes from the original image Export to different formats (X3D, PLY, OBJ, VRML) is possible

Some Examples

Temple of the Masks, Edzna Maurizio Forte, CNR Rome

Temple of the Masks, Edzna Movie available at http://www.arc3d.be/edzna.mpg

Arc de Triomphe Movie available at http://www.arc3d.be/arc.mpg

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips & tricks

How To Record images? The ARC 3D Webservice has been developed with robustness in mind. However to minimize frustration it is best to take heed of some simple guidelines! We will explain some dos and don ts

A Good Sequence Shoot a picture of the same location for every step made in the shooting sequence. This results in multiple pictures of the same scene, but viewed from slightly different sides. Walk with the camera in an arc around the scene, while keeping the scene in frame at all times.

Bad Sequences not pan from the same location, as if you were recording a panorama. It is not possible to determine enough 3D information from such a sequence. Do

Bad Sequences (2) Also don t shoot multiple panorama s from different viewpoints.

Bad Sequences (3) Do not walk in a straight line towards or inside the scene you want to reconstruct.

Bad Sequences (4) It is better to shoot too many pictures than not enough. A minimum of five or six images are required for a good reconstruction. Less than four and the reconstruction will fail. The viewing angle between images should not be too small, i.e. adjacent images should not be too far apart

Bad Sequences (5) Do not use a turntable with a static camera and a scene that rotates on a perfect circle in front of the camera. Because of this very specific motion, there is not enough information in the images to allow camera calibration.

Bad Sequences (6) Do not take pictures of a planar (or almost planar) scene These scenes do not contain enough information for camera calibration

Bad Sequences (7) Do not zoom in or out during recording!

Recording Equipment What kind of camera should I use? More pixels = more 3D points = longer upload and processing time 5MP (2500x2000) is typically good enough Good lens = less distortion = better result Good lens = more light = better result

Overview What is it? How does it work? How do you use it? How to record images? Problems, tips & tricks

Problems, Tips and Tricks Two major steps in the pipeline Camera calibration Dense matching Both vulnerable to problems Most important rule to realize All information is retrieved from the images, so take good care when you shoot them! Better to spend 2 more minutes than have to go back and re-shoot!

Image Content Information is found by matching images Make it possible to do so automatically! The texture (color, intensity) of the scene object is critical! Enough texture must be available on the object Appearance of object must stay the same!

Not Enough Texture

No Constant Appearance

No Constant Appearance

No Constant Appearance

No Constant Appearance The first thing people try, is to upload their baby pictures This will not work! Human skin is notorious for changing appearance when viewed from a different angle

Occlusions and Self-occlusions Objects blocking the scene (e.g. trees) make the reconstruction of hidden parts impossible. Sometimes the object is self-occluding: parts sticking out hide parts behind it

Quality: Beware Blurry Pictures When the camera moves during recording, the image becomes blurred This causes problems for the reconstruction or degrades the result Hence avoid it!

Dynamic Scenes = No No The scene must be static: it should not change during the recording!

Lighting Conditions Perfect Overcast sky Constant illumination Worse Direct sunlight Bad Changing conditions

More Info? More information about the ARC webservice can be found here Read the MVA publication: M. Vergauwen and L. Van Gool, Web-based 3D Reconstruction Service, in Machine Vision Applications (MVA), 17, pp. 411-426, 2006. Send an email to info@arc3d.be