+ All Categories
Home > Documents > UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM...

UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM...

Date post: 02-May-2015
Category:
Upload: renato-pieri
View: 218 times
Download: 0 times
Share this document with a friend
33
UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA’ DI BOLOGNA Seconda Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria Informatica Sessione I Anno Accademico 2011-2012 Relatore: Tesi di Laurea di: Prof. Ssa Serena Morigi Luca Guerra Co-relatore: Ing. Marco Rucci
Transcript
Page 1: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

UN METODO MULTILIVELLO PER LASEMPLIFICAZIONE DI MESH

POLIGONALI DASCANNER 3D

ALMA MATER STUDIORUM – UNIVERSITA’ DI BOLOGNA Seconda Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria Informatica

Sessione I Anno Accademico 2011-2012

Relatore:

Tesi di Laurea di: Prof. Ssa Serena Morigi

Luca Guerra Co-relatore:

Ing. Marco Rucci

Page 2: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

SommarioMesh poligonali

Acquisizione mesh da scanner 3D

Semplificazione di mesh poligonali

Algoritmo di semplificazione proposto

Conclusioni

Page 3: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Mesh poligonaliMetodo più diffuso per rappresentare superfici tridimensionali in computer grafica.Approssimano superfici continue.Ottenibili attraverso varie tecniche:– Tramite punti (scanner 3D,fotogrammetria,dati

territoriali..)– Tramite superfici (algoritmi di tassellazione)– Tramite volumi di dati (poligonalizzazione)

Page 4: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Mesh poligonali

Videogames Giocattoli

Medico Industriale Topografia

Page 5: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Struttura mesh poligonaliStrutture formate da:• Vertici• Edge (lati)• Facce

faccia

lati

vertici

Page 6: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Acquisizione modelli tridimensionali da scanner 3D

Page 7: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Esempi di mesh acquisite

28954 vertici42926 facce

341571 vertici419957 facce

Page 8: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Esempi di mesh acquisite

Mesh acquisite con Scanner Laser 3D - NextEngine

368145 triangoli 197430 punti

13348 vertici20095 facce

Page 9: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

LOD (Level of Detail)

10,108 facce 1,383 facce 474 facce 46 facce

Page 10: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

LOD

Overhead intollerabile!

Page 11: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify Algorithm

Page 12: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Istogramma

Istogramma creato per la mesh Mucca: 23216 facce, 34824 edge.

Page 13: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Algoritmo Simplify

OUT_ITS iterazioni

sm iterazioniSmoothing

Decimation

Page 14: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Smoothing Algorithm

Page 15: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Smoothing• Applica l’operatore p-Laplaciano discretizzato

• Diverso dal “normale” smoothing • Accorpa vertici in aree ad alta curvatura

Page 16: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Effetto smoothing

Originale p = 0

p = 0.1p = 1

p = 2

Page 17: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Solo smoothing

Page 18: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Decimation Algorithm

Page 19: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Decimation2 possibili approcci selezionabili:• Sorting degli edge• Controllo lunghezza edgeApplicazione dell’edge collapse sull’edge scelto.

Page 20: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Edge Collapse

Edge da collassare

Page 21: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Solo decimation

Page 22: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Smoothing + Decimation

Page 23: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Originale 50%

70% 90%

52122 facce,78183 edge 26048 facce, 39072 edge

15628 facce, 23442 edge 5204 facce, 7806 edge

Page 24: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig. 50% 70%

90% 95%

101446 facce,52169 edge

50718 facce, 76077 edge

30430 facce, 45645 edge

10142 facce, 15213 edge

5070 facce, 7605 edge

Page 25: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

99.5%

502 facce, 753 edge

Page 26: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig. 50%70%

90% 95%

51784 facce,77676 edge

25888 facce, 38832 edge 15528 facce,

23292 edge

5176 facce, 7764 edge

2584 facce, 3876 edge

Page 27: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig. 50% 70%

90% 95%

112384 facce, 168576 edge

56184 facce, 84276 edge

33712 facce, 50568 edge

11232 facce, 16848 edge

5616 facce, 8424 edge

Page 28: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig.

70%90%

50%23216 facce, 34824 edge

11600 facce, 17400 edge

6960 facce, 10440 edge

2316 facce, 3474 edge

Page 29: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig. 50% 70% 90%

54300 facce,81450 edge

27148 facce, 40722 edge

16284 facce, 24426 edge

5428 facce, 8142 edge

Page 30: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Simplify

Orig.

50% 70%

30%

20476 facce, 30714 edge

14332 facce, 21498 edge

10236 facce, 15354 edge

6140 facce, 9210 edge

Page 31: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Meshlab vs Simplify

Distanze di Hausdorff

Page 32: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

Conclusioni

• Obiettivi della tesi raggiunti• Qualità visiva delle mesh ottenute

paragonabile a quella ottenuta con Meshlab• In termini quantitativi manca ancora qualcosa• Ottimo prototipo• Ampi margini di miglioramento

Page 33: UN METODO MULTILIVELLO PER LA SEMPLIFICAZIONE DI MESH POLIGONALI DA SCANNER 3D ALMA MATER STUDIORUM – UNIVERSITA DI BOLOGNA Seconda Facoltà di Ingegneria.

FineGrazie per l’attenzione


Recommended