• No results found

How to transform your images into 3D models

N/A
N/A
Protected

Academic year: 2021

Share "How to transform your images into 3D models"

Copied!
5
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

ARC 3D Webservice ARC 3D Webservice

How to transform your images into 3D models

How to transform your images into 3D models

Maarten Vergauwen Maarten Vergauwen

info@arc3d.be info@arc3d.be

Overview Overview

►►

What is it? What is it?

How does it work? How does it work?

►►

How do you use it? How do you use it?

Results Results

What does the 3D Webservice do?

What does the 3D Webservice do?

images © Maurizio Forte, CNR Rome

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.

What are the different steps?

What are the different steps?

Step 1: Record a sequence of Step 1: Record a sequence of images of a scene or object images of a scene or object

Step 2: Upload the images to Step 2: Upload the images to the ARC server

the ARC server

Step 3: The server computes Step 3: The server computes the 3D reconstruction the 3D reconstruction

Step 4: Download the results Step 4: Download the results from the ARC website from the ARC website

Step 5: Visualize the resultsStep 5: Visualize the results

Overview Overview

►►

What is it? What is it?

How does it work? How does it work?

How do you use it? How do you use it?

►►

Results Results

How does it work?

How does it work?

►►

The 3D Webservice only uses images as The 3D Webservice only uses images as input.

input.

Computer vision techniques are used to Computer vision techniques are used to compute the results.

compute the results.

ƒ

ƒ

Automatic matching of images Automatic matching of images

ƒ

ƒ

Automatic computation of camera calibration Automatic computation of camera calibration

ƒ

ƒ

Automatic dense matching for depth map Automatic dense matching for depth map generation

generation

(2)

Image Matching Image Matching

►►

The entire process is based on finding matches The entire process is based on finding matches between images.

between images.

Record your pictures not too far apart, so the Record your pictures not too far apart, so the computer can match them easily!

computer can match them easily!

Camera Calibration Camera Calibration

No prior knowledge on camera calibration is No prior knowledge on camera calibration is available, so all information must be recovered available, so all information must be recovered from the images

from the images

►►

It is therefore important that enough information It is therefore important that enough information is present in the images!

is present in the images!

ƒƒGeneral motion of the cameraGeneral motion of the camera

ƒ

ƒGeneral structure in the sceneGeneral structure in the scene

ƒ

ƒEnough overlap (only points that are visible in at least 3 Enough overlap (only points that are visible in at least 3 images are useful)

images are useful)

See

See tips and tricks

tips and tricks

for more info for more info

Dense Matching Dense Matching

After recovery of the After recovery of the camera calibration, camera calibration, dense depth maps are dense depth maps are computed

computed

These contain the These contain the depth of every pixel depth of every pixel and a quality measure and a quality measure (how confident we are (how confident we are of each particular of each particular pixel)

pixel)

Overview Overview

►►

What is it? What is it?

How does it work? How does it work?

►►

How do you use it? How do you use it?

Results Results

How do you use it?

How do you use it?

Obtain an account from the website Obtain an account from the website

Download and install the programs Download and install the programs

Use the upload program Use the upload program

ƒ

ƒ

Load your images Load your images

ƒ

ƒ

Upload them to the server Upload them to the server

Have a coffee Have a coffee

Download the results from the server Download the results from the server

►►

Visualize the results Visualize the results

Obtain an account Obtain an account

Surf to www.arc3d.beand navigate to Request Login

(3)

Obtain an account (2) Obtain an account (2)

Fill in name, email address and the captcha form

Obtain an account (3) Obtain an account (3)

Your login information will be sent to your email address

Download and install Download and install

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

Upload Client Upload Client

Upload Client (2) Upload Client (2)

Images selected by userImages selected by user

Subsample to smaller size Subsample to smaller size for faster upload and for faster upload and computation computation

Authentication with server Authentication with server

@ ARC

@ ARC

Organization into scenes Organization into scenes and sequences and sequences

ƒ

ƒ Select or create a new sceneSelect or create a new scene

ƒ

ƒ Supply a sequence labelSupply a sequence label

ƒƒ Add academic reference if Add academic reference if desired*

desired*

* If ARC decides to use your images in a publication, it will add this reference. See conditions on the ARC homepage.

Have a coffee

Have a coffee

(4)

Download the results Download the results

►►

The ARC service reports its result to you by The ARC service reports its result to you by email

email

If the reconstruction has succeeded, a URL If the reconstruction has succeeded, a URL is specified from where you can download a is specified from where you can download a zip file containing the results.

zip file containing the results.

►►

If the reconstruction failed, some more If the reconstruction failed, some more information is given, including tips on how information is given, including tips on how to improve the result.

to improve the result.

Visualize the results Visualize the results

Two tools are available Two tools are available for inspecting the for inspecting the results

results

►►

The ARC team The ARC team recommends

recommends MeshLab

MeshLab,

, a tool developed by a tool developed by CNR CNR- -ISTI in Pisa, Italy ISTI in Pisa, Italy

►►

A simple model viewer A simple model viewer comes with the ARC comes with the ARC installer

installer

Visualize with MeshLab Visualize with MeshLab

Download MeshLab from meshlab.sf.netand read the documentation

Visualize with Model Viewer Visualize with Model Viewer

Download results from serverDownload results from server

Unzip file with images, cameras, Unzip file with images, cameras, depth and count maps depth and count maps

Select one image on the left. Select one image on the left.

Reconstruct 3D model for this Reconstruct 3D model for this specific depth map specific depth map

Parameters to tune:Parameters to tune:

ƒƒMinimum quality (count)Minimum quality (count)

ƒ

ƒ Subsample for smaller modelsSubsample for smaller models

ƒ

ƒ Minimum angle w.r.t. viewing Minimum angle w.r.t. viewing direction. This ensures that direction. This ensures that shearing angles are removed shearing angles are removed

ƒ

ƒ Median filter size: larger filter Median filter size: larger filter for smoother (less noisy) for smoother (less noisy) models

models

Visualize with Model Viewer (2) Visualize with Model Viewer (2)

►►

Select the model tab Select the model tab and view the result in and view the result in a 3D widget

a 3D widget

Texture comes from Texture comes from the original image the original image

►►

Export to different Export to different formats (X3D, PLY, formats (X3D, PLY, OBJ, VRML) is possible OBJ, VRML) is possible

Overview Overview

►►

What is it? What is it?

How does it work? How does it work?

How do you use it? How do you use it?

►►

Results Results

(5)

Temple of the Masks, Edzna Temple of the Masks, Edzna

© Maurizio Forte, CNR Rome

Temple of the Masks, Edzna Temple of the Masks, Edzna

Movie available at http://www.arc3d.be/edzna.mpg

Arc de Triomphe Arc de Triomphe

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

Eindhoven

Eindhoven farm registration farm registration

Eindhoven

Eindhoven farm complete farm complete model

model

Referenties

GERELATEERDE DOCUMENTEN

From time to time I’ve had something to do with university administration, in particular as dean of the school of natural sciences and mathematics and director of the Thomas

1 The new artistic director of London's Globe theatre, Emma Rice, says she sometimes struggles to understand..

A tiny, frail figure, Shankar sits onstage, nodding as his daughter Anoushka plays a sitar solo, and ELO’s Jeff Lynne joins her for a gorgeous version of The Inner Light.. The

And as more companies are focusing their online marketing activities on user generated content and thus user generated websites, it raises the question how type of website

In the distributed processing approach, the prior knowledge GEVD-based DANSE (PK-GEVD-DANSE) algorithm [1] is used and each node instead of broadcasting M k microphone and

It is possible, however, to go one step further and assert that even if there is no preamble and revision clause included in a marriage settlement at all, the other spouse may ask

*The Department of Education should evaluate all schools around Colleges of Education and make it a point that only good principals and teachers will be

(13) From this point of view, applying Tikhonov regularization as in (4) is equivalent to assuming that the true parameter vector f is drawn from a stationary white noise