4. Ergänzungen sichtbar machen (MeshLab Tutorial 4)
Channel: Digital Humanities Göttingen
Date: 27/04/2020

Ergänzungen sichtbar machen. Skripterstellung, Z-Painting, Remeshing-Filter

1) Lernziel 
Erstellen eines Aufgabenskripts und Erfassen der Möglichkeiten und Grenzen von Z-Painting und Remeshing-Filter zur Sichtbarmachung und Entfernung von Ergänzungen.

2) Anleitung
I. Anlegen eines Skripts
a. Mesh herunterladen und öffnen mit File → Import Mesh. 

b. Mesh bereinigen mit „Filter  → Cleaning and Repairing → Remove Faces from Manifold Edges.  

c. Verkleinern mit „Filter → Remeshing, Simplification and Reconstruction → Simplification: Quadratic Edge Collapse Decimation“. Im Fenster bei „Percentage reduction“ 0,82 und bei Quality Threshold 1 eintippen.

d. Zwischenspeichern mit Strg + Shift + E oder File → Export Mesh As.

e. Zum Erstellen eines Skriptes „Filter → Show Current Filter Script“. Dort werden die bisher ausgeführten Schritte aufgeführt. Man kann die Reihenfolge der Befehle festlegen, Befehle entfernen oder Parameter der Filter ändern. Mit „Save Script“ speichern. 
Skripts sind für alle Filter anwendbar und Befehle können wiederholt hintereinander durchgeführt werden, um ihren mehrfachen Ablauf im Skript zu speichern. 

f. Den Filter anwenden, ggf. zum kürzeren Skript wechseln, um den Filter nicht zu stark anzuwenden.

II. Ergänzungen markieren
a. Ergänzungen, die vom Körper abstehen mit → Select Faces in a Rectangular Region selektieren. Mit strg+linker Maustaste lässt sich eine neue Auswahl hinzufügen. Deselektieren mit shift+linker Maustaste. Mit esc lässt sich zwischen Toolmodus und Navigationsmodus wechseln.

b. Ist man mit der Auswahl zufrieden: Filters → Mesh Layer → Move Selected Faces to another layer.

c. Da nun zwei meshes in unterschiedlichen Ebenen existieren, werden diese jeweils einzeln gespeichert:→ Export mesh ass. Anschließend wird das gesamte Projekt mit beiden Meshes gespeichert unter File → Save Project.

d. Einzufärbendes Modell in der Projektübersicht auswählen. 

e. Z-Painting-Tool aufrufen (Pinsel in der Toolleiste). Im Farbfeld eine Farbe auswählen und die Größe, Transparenz und Härte des Pinsels nach Belieben anpassen. 

f. Mit gedrückter linker Maustaste das Modell bemalen. Mit esc lässt sich zwischen Toolmodus und Navigationsmodus wechseln. Tipp: Vorher genutzte und nicht gespeicherte Farben lassen sich mit der Pipette im Fenstertool wieder aufgreifen. 
Einzelne Schritte lassen sich durch einen Klick auf „Undo“ rückgängig machen. Achtung: Dies ist nur möglich, solange das Tool noch geöffnet ist! Schließt man das Tool zwischendurch, ist die Farbe nicht mehr zu entfernen.

g. Zum Schließen des Tools in der Toolleiste auf das Pinselsymbol klicken. 

h. Wiederholen der Schritte d.-e. für alle Ebenen und Bereiche, die bemalt werden sollen. 

i. Ergänzungen, die auf dem Objekt liegen, müssen auch direkt auf dem Objekt bemalt werden. Dabei darauf achten, dass keine Farbe ungewollt auf Bereiche gelangt, die nicht bemalt werden sollen!

j. Zum Zusammenfügen des Originals und der nun bemalten, ergänzten Teile in Projektübersicht mit Rechtsklick eines der Modelle auswählen → Flatten Visible Layers.

k. Speichern unter neuem Namen → Export Mesh As. Da es nun Farbinformationen enthält unbedingt als .ply-Datei speichern! Im folgenden Exportfenster muss das Häkchen bei → Vert → Color gesetzt sein.

III. Ergänzungen entfernen und Löcher schließen

a. Bereits beschnittenes Modell in Meshlab laden. 

b. Für das Entfernen von Ergänzungen, die auf dem Objekt liegen, Z-Painting-Tool öffnen. Dort das rote Pinselsymbol auswählen und damit entsprechende Bereiche markieren.

c. Löschen der markierten Bereiche mit → Delete the current set of selected faces and all the vertices surrounded by that faces (ganz oben rechts in der Toolbar). 

d. Schließen der Löcher mit Filter → Remeshing, Simplification and Reconstruction → Screened Poisson Surface Reconstruction. Im Fenster bei „Reconstruction Depth“ und „Minimum Number of Samples“ jeweils 10 und bei „Interpolation Weight“ 1 eintragen.

e. Vergleich des Ausgansmodells und des neu gebildeten Meshes durch Ein- und Ausblenden eines der Meshes in der Projektleiste. Welche Auswirkungen hatte der Filter auf die Oberfläche des Modells? Genügt der neue Zustand den Ansprüchen der Fragestellung?

f. Speichern des Poisson-Meshes unter neuem Namen mit → Export mesh as.