Grafica 3D per i beni culturali: Multiview stereo matching, making the model. Lezione 16: 5 maggio 2013

Similar documents
Grafica 3D per i beni culturali: Dense stereo matching, alternative e processing finale del modello (+ extra) Lezione 14: 9 maggio 2013

Grafica 3D per i beni culturali: Multiview stereo matching, the tools Maggio 2018

Grafica 3D per i beni culturali: MeshLab features. Lezione 7: 22 Marzo 2013

Grafica 3D per i beni culturali: MeshLab features. 8 Marzo 2018

Grafica 3D per i beni culturali: Due esempi. Lezione 5: 9 Marzo 2011

Il colore: acquisizione e visualizzazione. Lezione 17: 11 Maggio 2012

Il colore: acquisizione e visualizzazione. Lezione 20: 11 Maggio 2011

MeshLab. Gianpaolo Palma

GUIDE TO POST-PROCESSING OF THE POINT CLOUD

3D MESH RECONSTRUCTION USING PHOTOGRAMMETRY EX. 1 VISUAL SFM + MESHLAB. Afonso Maria C. F. A. Gonçalves

Processing to Create a 3D Model

Mini Course Archaeological Sciences Interdisciplinary Group University of Minnesota 1

3D Models from Range Sensors. Gianpaolo Palma

3D models preparation

3D Models Preparation

Processing 3D Surface Data

Tutorial (Intermediate level): 3D Model Reconstruction of the building with Agisoft PhotoScan 1.0.0

Tecnologie per la ricostruzione di modelli 3D da immagini. Marco Callieri ISTI-CNR, Pisa, Italy

Agisoft PhotoScan Tutorial

Introduction to photogrammetry (with an underwater flavor)

123D Catch: 3D Scanning

insight3d quick tutorial

A Guide to Processing Photos into 3D Models Using Agisoft PhotoScan

Advances in 3D data processing and 3D cameras

Dental measurements using 3D models of plaster imprints

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

PHOTOGRAMMETRY CLEAN UP VER 2.0

Paolo Cignoni ISTI CNR

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

Publishing 3D contents on the Web: An Introduction

3D from Images - Assisted Modeling, Photogrammetry. Marco Callieri ISTI-CNR, Pisa, Italy

v Creating a Size Function SMS 12.2 Tutorial Prerequisites Requirements Time Objectives

Tecnologie per la ricostruzione di modelli 3D da immagini. Marco Callieri ISTI-CNR, Pisa, Italy

A 3D scanning primer. Marco Callieri Matteo Dellepiane Visual Computig Lab ISTI-CNR

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Introduction. Acute3D S.A.S. WTC Valbonne Sophia Antipolis. 120 route des Macarons.

VOLUMETRIC VIDEO // PLENOPTIC LIGHTFIELD // MULTI CAMERA METHODOLOGIES JORDAN HALSEY // VR PLAYHOUSE

3D recording of archaeological excavation

RELATIVE SCALE ESTIMATION AND 3D REGISTRATION OF MULTI-MODAL GEOMETRY USING GROWING LEAST SQUARES

Processing 3D Surface Data

05: A Gentle Introduction to Virtools

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

Integrated Projects. Madonna di Pietranico Pompeii insula V1 V I S UA L COMPUTING L A B I ST I - C N R

Project Periodic Report Summary

Meshing in STAR-CCM+: Recent Advances Aly Khawaja

Tutorial Week 4 Biomedical Modelling in Ansys Workbench (The Complete Guide with Anatomy and Implant)

Processing 3D Surface Data

Rigid ICP registration with Kinect

Let s start with occluding contours (or interior and exterior silhouettes), and look at image-space algorithms. A very simple technique is to render

APPLICATIONS OF OPEN AND FREE SOFTWARE: FROM UNDERWATER TO THE SKY

RapidWorks. What s New for 32-bit and 64-bit versions Build Version March 31, 2014

The Ball-Pivoting Algorithm for Surface Reconstruction

123D Catch - Tutorial

Surface Rendering. Surface Rendering

Hand-on introduction to 3D Digitisation Stephen Gray & Kirsty Merrett UoB Research Data Service

Multiview Photogrammetry 3D Virtual Geology for everyone

The following learning resources are pre-requisites to help prepare you in supporting your students through this course.

Using digital 3D technology for documenting and studying the Griffin

Structured light 3D reconstruction

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

L2 Data Acquisition. Mechanical measurement (CMM) Structured light Range images Shape from shading Other methods

A consumer level 3D object scanning device using Kinect for web-based C2C business

Interactive 3D graphics in HEP

v Overview SMS Tutorials Prerequisites Requirements Time Objectives

Fast and robust techniques for 3D/2D registration and photo blending on massive point clouds

AUDIENCE PARTICIPATION PORTION OF PROGRAM

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Cross-Parameterization and Compatible Remeshing of 3D Models

3D documenatation of the petalaindera: digital heritage preservation methods using 3D laser scanner and photogrammetry

Global Non-Rigid Alignment. Benedict J. Brown Katholieke Universiteit Leuven

Meshlab as a Complete Open Tool for the Integration of Photos and Colour with High- Resolution 3D Geometry Data

Lesson 01 Polygon Basics 17. Lesson 02 Modeling a Body 27. Lesson 03 Modeling a Head 63. Lesson 04 Polygon Texturing 87. Lesson 05 NURBS Basics 117

Digital 3D technologies

Indirect Volume Rendering

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Collision Experimental Data

Triangle Rasterization

Steps for preparing files for 3D Printing

v SMS 11.1 Tutorial Overview Time minutes

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

STL File Repair for Beginners

COMPUTER VISION TOOLS FOR 3D MODELLING IN ARCHAEOLOGY

Tutorial (Beginner level): Orthomosaic and DEM Generation with Agisoft PhotoScan Pro 1.3 (without Ground Control Points)

Surface Reconstruction. Gianpaolo Palma

Point Cloud - Polygon Mesh. Wannes Van Isacker - Industrial Design 15

Fire Dynamics Simulator

ZBrush To Softimage XSI 16-Bit Displacement Guide

Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes

3D Model Uploading Tutorial

Digital Geometry Processing. Computer Graphics CMU /15-662

PhotoScan. Fully automated professional photogrammetric kit

HOW TO USE THE INSTANCING LAB IN BRYCE 7.1 PRO/ A complete tutorial

Tutorial (Intermediate level): Marker based chunk alignment in Agisoft PhotoScan Pro 1.0.0

HIGH DEFINITION 3D-SCANNING OF ARTS OBJECTS AND PAINTINGS

LR B-splines: New spline technology for compact representation of measured shape

MASSIVE TIME-LAPSE POINT CLOUD RENDERING with VR

BUILDING POINT GROUPING USING VIEW-GEOMETRY RELATIONS INTRODUCTION

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Visualisation : Lecture 1. So what is visualisation? Visualisation

SMS v D Summary Table. SRH-2D Tutorial. Prerequisites. Requirements. Time. Objectives

Transcription:

Grafica 3D per i beni culturali: Multiview stereo matching, making the model Lezione 16: 5 maggio 2013 0

Image-based 3D Reconstruction Advantages: Automatic Fast (relatively to manual built) Good scalability (both small and huge model can be acquired) Non-expert users can create his/her 3D model. Cheap! Disadvantages: Accuracy (not so accurate) Not all the objects can be acquired

SfMToolkit It s the same toolkit as PhotosynthToolkit, but it s completely local http://www.visualexperiments.com/demos/sfmtoolkit/ Good: completely local, no upload, control on parameters Bad: completely local, sometimes it crashes

Python Photogrammetry Toolbox Developed by Arc-Team, open source and free, for Debian and Win (32 and 64bit) http://www.arc-team.com/ Good: completely local, interface, control on parameters, video tutorial Bad: completely local, a bit tricky to install

Autodesk 123Dcatch Very well engineered tool... Works on a remote server, like Arc3D Produces a complete, textured model http://www.123dapp.com/catch It is free (for now), and works very very well. It is fast, works on difficult datasets and the results looks good. However, not really high resolution, and there is less control over the process. It is a good tool to start with...

Autodesk 123Dcatch 3

PhotoScan Commercial, low cost tool: 59 for educational license, 179 standard license. (win, mac & linux) Fast, work on local machine, directly produce textured model. Very robust and reliable... We have used it with good results on many diverse datasets. They also have a free tool to process images taken with stereo (two lenses) cameras...

Model creation with MeshLab After the 3D model is exported in MeshLab, there s a procedure to enhance it a bit and have a final result: Cleaning and normal estimation Sampling Poisson reconstruction Poisson Model cleaning Vertex Color Transfer Cleaning Scaling Saving!

Model creation: Cleaning (1) The exported mesh (or point cloud) usually depicts portions of the space which are not the target one. For this reason, it is better to remove these parts (using mainly the triangle, or points, selection), and reduce the total amount of data.

Model creation: Normal estimation The exported mesh (or point cloud) usually has the normals per vertex. If it doesn t have them (i.e. Outpout of Arch3D service!) you have to estimate them. The way to do that is to use the Normals, curvature and orientation->compute normals for point sets filter.

Model creation: Normal estimation The filter is quite easy to use. If you have a reference position of acquisition you can indicate it in the flip normals option. Usually, the origin is near where the images have been taken, so if you have a nearly planar surface you should be ok! You need to check the normals using the Render->Show normals and curvature Decorator.

Model creation: Sampling The remeshing operation (Poisson) which will be launched in next step needs only a point cloud (with normals) A possibly useful operation is to reduce the number of points using the Sampling->Mesh Element Subsampling filter. Usually reducing the n. of points to one half is ok. NOTE: Check if Render->Color->per Vertex is on, if you don t see the color on the newly created layer!!!

Model creation: Poisson reconstruction The remeshing operation (Poisson) re-builds the geometry removing some of the typical initial noise. As usual, it s necessary to find the right value for the parameters Following the Poisson reconstruction, a cleaning stage is always necessary. A simple but effective operation for the areas with big triangulation is the selection of a seed triangle and the use of Selection->Dilate Selection NOTE: Check if Render->Color->per Vertex is on, if you don t see the color on the newly created layer!!!

Model creation: Vertex Attribute Transfer The remeshing operation (Poisson) doesn t preserve the vertex color attribute It s possible to retrieve it using the Sampling->Vertex Atrribute Transfer filter. In this way, you should have created a better 3D model! NOTE: Check if Render->Color->per Vertex is on, if you don t see the color on the newly created layer!!!

Model creation: scaling issue If you want to scale the model to its real size, you need to have a measurement of a known element, and the corresponding measurement in MeshLab. The scaling factor to be applied (using the Transform:Scale filter) is: ScaleFactor = RealMeasure / MeshLabMeasure Then you use the filter Normals, curvatures and orientation->transform: Scale

Model creation: composing different acquisitions It s possible to put together different acquisitions of portions of the same object. The pipeline is the same as scanning (alignment and merging) but you need to take into account the scaling! For this reason you need to: 1) Scale the different portions individually (see previous slide) and/or 2) Use the alignment tool with the allow scaling options (put a lot of correspondences!)

Next in line Next lesson: Color and 3D: issues and solutions Contacts: Matteo Dellepiane c/o ISTI-CNR Via G. Moruzzi 1 56124 Pisa (PI) Tel. 0503152925 E-Mail: dellepiane@isti.cnr.it Personal website: http://vcg.isti.cnr.it/~dellepiane/ VCG website: http://vcg.isti.cnr.it