BRÊVE CONDUITE À TENIR AVEC MESHLAB · BRÊVE CONDUITE À TENIR AVEC MESHLAB Scopas 9 avril 2020...

Post on 10-Aug-2020

10 views 0 download

Transcript of BRÊVE CONDUITE À TENIR AVEC MESHLAB · BRÊVE CONDUITE À TENIR AVEC MESHLAB Scopas 9 avril 2020...

BRÊVE CONDUITE À TENIR AVEC MESHLABScopas

9 avril 2020

Il s’agit d’un petit aide-mémoire pour utilser Meshlab.

1 Navigation basique

Le trackball se manipule aisaiment avec la souris.

On appuie sur Ctrl et clic gauche de la souris pour déplacer le modèle.

1

On peut zoomer avec la molette de la souris ou en appuyant sur la touche majuscule Shift et endéplaçant la souris.

En pressant Shift et en jouant avec la molette de la souris, on fait varier le champs de la prisede vue. Les informations sont affichées en bas à gauche, ici on est arrivé à la projection

orthoscopique.

2

El cliquant deux fois sur un point du modèle, on recentre le modèle a partir de ce point (enzoomant ou en déplaçant).

Avec toutes ces manipulations, on peut se perdre, alors on fait Ctrl en appuyant sur la toucheH , et un se retrouve à l’emplacement du départ.

3

Dans la barre du haut on clique sur Help puis sur On screen quick help , et on a de l’aide. Onpeut aussi presser la touche F1

2 Fitres basiquesQuelques commande pour supprimer d’un fichier les parasites.

4

Dans Filter cliquer sur Cleaning and Repairing puis Remove Duplicate Faces .

Dans Filter cliquer sur Cleaning and Repairing puis Remove Zero Area Faces

Dans Filter cliquer sur Cleaning and Repairing puis Remove Unrefereced VerticesAttention ne convient pas aux .ply

5

On reprend avec un mesh.

Résultat dans la fenêtre de calques.

6

Dans Filter cliquer sur Selection puis Select Self Intersectimg Faces .

On valide dans la boîte à dialogue en cliquant sur Apply .

7

En appuyant les touchs majuscules Shift et Ctrl tout en manipulant la souris, on peut jouersur la lumière et les ombres. .

3 Selection

Pour sélectionner on clique sur Select Face in rectangular region

8

Attention, cette commande ne selectionne pas que les triangles visibles, mais aussi la face opposée.Pour éviter cela il faut cliquer sur Ctrl Alt en même temps puis sur le bouton .

Pour multiplier les selections il faut maintenir pressé Ctrl .

9

Pour effacer une sélection on appuie sur majuscule Shift puis sur le bouton .

Pour selectionner des vertices 1 on clique sur Select Vertices1. Point d’intersection entre deux ou plusieurs segments dans une construction 3D

10

Pour valider , c’est à dire effectuer les suppressions on clique sur :

: pour les points. : pour les surfaces. : pour les contours.

Select connected component in a region, permet de sectionner d’un seul clic toutes une surface en

cliquant sur le bouton

11

On peut utisiser le pinceau puis dans la boîte à dialogue on clique surOn peut cocher Backface pour selectionner de part et d’autre.

12

Dans Selection cliquer sur Select All Ctrl+Shift+A

Dans Selection cliquer sur Select None Ctrl+Shift+D

13

Dans Selection cliquer sur Select Border

14

Dans Selection cliquer sur Select Faces with edges no longer than... et la boîte à dialogue.

15

4 Visualisation

On peut changer le mode de visualisation directement dans la boîte à dialogue de calquesLayerDialog. Ici on peut modifier la couleur du modèle en mode Usef-Def . Si on passe en

mode Mesh le modèle revient à la couleur d’origine

16

Ici c’est un beau violet code:#aa55ff.

On peut appliquer à tous les calques visible un changement de couleur en cochant :

On peut manipuler la boite rectangulaire Bounding Box en cliquant sur le bouton

17

On peut manipuler une sélection dans le Layer Dialog où on clique sur le bouton .Et on découvre une boîte à dialogue sur laquelle on peut agir.

On sélectionne un rectangle avec : .Pour pour supprimer la selection faire : Filter—>Select None .

Dans le Layer Dialog à Selected Face on clique sur off , la selection n’apparait plus, mais elleexiste encore...

18

Elle existe encore, puisqu’en utilisant l”outil on voit que la selection est encore active !

En cliquant, dans Layers Dialog sur Edge Decorators , une nouvelle fenêtre s’ouvre, ellepermet de donner des informations sur le mesh.

19

Si on clique sur On on obtient des informations qui sont lisibles en haut à gauche de la fenêtreprincipale. Le liseré vert correspond à Boundary Edges.

5 Decorateur

En cliquant sur s’affiche un axe XYZ Draw XYZ axes in world coordinate.

20

Il peut être décentré par rapport aux modèles.

En cliquant sur le bouton on visualise une grille 3D Draws a gridded background that canbe used as reference, qui permet d’avoir une matérialisation de la taille.

Dans le Layer Dialog, en bas, on ouvre un boîte à dialogue où sont indiqués les information de lagrille : ici elle est en vert.

21

En cliquant sur la barre Back Grid Color on peut changer la couleur (ici en rouge).

En cochant ou décochant la case Front grid culling on choisit d’ouvrir ou fermer la grille.En cochant la case Show silhouette on affiche les projections des modèles sur les côtés de la grille.

22

Dans Render on coche la case Show Normal

Une boîte à dialogue s’ouvre, on clique sur MeshLab : :Decoration : :NormalLength on peutainsi changer la longueur des vecteurs

23

Ici la longueur du verteur est de 0,1mm.

Détail de la boîte à dialogue, on peut aussi changer la couleur des vecteurs

24

Dans Render on coche la case Enable shadow mapping

On peut ainsi vaire varier l’ombre portée sur le modèle.

25

6 Outil de capture

En cliquant dans Save snapshot on accède à la boîte à dialogue ci-dessus.

En sauvegardant Save on obtient le résultat ci-dessus.

26

On peut aussi changer le fond Backgroud, en bas on choisir Alpha Transparent .

27

On peut aussi choisir de multiplier l’image par deux avec Screen Multiplier, en cochant Tiled Saveon obtient l’image sur quatre pages séparées (en bas).

On a préparé six calques différents en utiltsant outil Select Face in rectangular region

28

Au coche la case Snap All Layer, et on récupère les six clichés des calques préparés préalablement.

On clique sur tool–>option—>MeshLab : :Appearance : :backgroundBotColor pour changer lacouleur du fond.

Le fond a été changé en rouge code#ff0000.

29

7 Alignement et fusion VGC

Deux fichiers sont chargés dans Meshlab.

On ouvre l’outil d’alignement Align, on remarque les deux fichiers dans la fenêtre.

30

Quand on clique sur Glue Here Mech une étoile apparait au premier fichier puis on selectionl’autre fichier plus bas. Et on clique sur Point Basic Glueing .

Une nouvelle fenêtre s’ouvre.

31

Certains points remaquable sont numérotés, il faut choisir des points qui correspondent mieuxaux deux fichiers. Il faut numéroter dans un ordre stric.

Opération difficile !

L’opération est réalisé, si c’est satisfaisant on clique sur Process .

32

Il faut maintenant transformer ce fichier en mesh, pour ce faire on clique surFilter—>Remeshing, Simplification and Reconstruction—>Surface Reconstruction VCG

VCG pour Visualization and Computer Graphics Library

33

On retiendra les valeurs de :Voxel side

SubVol SplittingWidening

Après avoir fait Apply on ferme Close .

On cloture l’opération en faisant : Filter—>MeshLayer—>Flatten Visual Layers

34

On peut maintenant enregistrer le fichier avec File—>Export Mesh as...

8 Décimation

Aller àFilter—>Remeshing, Simplification and Reconstruction—>Simplification : Quadric Edge Collapse Decimation

35

On constate que le nombre de faces à l’origine est de 259 549 et un nombre de vertices de129 790

En entrant comme valeur 1297 on constate que c’est un trop faible nombre de faces 1292 et lenombre de vertices est 652 , le résultat n’est pas satisfaisant.

36

Le meilleur résultat est avec un nombre de face de 190 995 pour un nombre de vertices de10 011

Voici la boîte à dialogue correspondant au meilleur résultat

37

9 Poisson, reconstruction de surface avec filtrage de algo-rithme de Poisson

Fichier obtenu avec Photoscan.

On va à :Filter—>Remeshing, Simplification and Reconstruction—>Surface Reconstruction : Screened Poisson

38

Dans Surface Reconstruction : Screened Poisson , la boîte à dialogue indique :Reconstruction Depth : 8

Minimum Number of Samples : 1.5Interpolation Weight : 4

Cocher les case Pre-Clean et Merge all visible layres

On va maintenant concrétiser le fichier en mesh :Filter—>MeshLayer—>Flatten Visible Layers

39

Le fichier peut être sauvegardé avec :File —>Export Mesh As...

Dans Layer Dialog à Color —> Vert Le fichier peut être exporté au format .plyFile —>Export Mesh As...

40

Dans Layer Dialog à Color —> Mesh Le fichier peut être exporté au format .stlFile —>Export Mesh As...

Dans Layer Dialog à Color —> User-Def et on peut changer la couleur du modèle (ici le noir).

41

10 Une application avec filtrage de algorithme de Poisson

Après une modélisation à 360 ˚, avec MicMac, on constate une importante lacune au sommet dela tête parce que l’appareil de prise de vues n’est pas passé dessus.

Pour faire une réparation on va prélever une partie de l’arrière du crâne du buste en seletionnant

avec l’outil Select Face in rectangular region

42

Ensuite on fait Filter—>MeshLayer—>Move selected faces to another layer

43

On sauvegrade ce fichier en le nommant Piece_detache.ply

On ouvre la boîte de dialogue alignement en cliquant sue le bouton puis on clique surGlue Here Mech .

44

On sélectionne piece_detache.ply et on clique sur Point Basic Glueing .

Une nouvelle fenêtre s’ouvre et un numérote le mieux possible quelques points remarquables.

45

On clique sur Unglue Mech .

Ainsi on peut utiliser Manuel Rough Glueing , on peut alors déplacer le calque :1. clic droit pour la rotation.2. molette pressée pour la translation.3. majuscule plus clic gauche pour zoomer légèrement.

46

Le calque d’origine est toujours visible, ce qui gène la manipulaion, c’est pouquoi il faut s’yreprendre plusieurs fois en cliquant et recliquant sur Unglue Mech et sur

Manuel Rough Glueing .

Quand on arrive au meilleur résultat on fait Accept Transformation . Puis on clique surProcess .

47

Il faut maintenant transformer ce fichier en mesh, pour ce faire on clique surFilter—>Remeshing, Simplification and Reconstruction—>Surface Reconstruction VCG

On retiendra les valeurs de :Voxel side

SubVol SplittingWidening

Après avoir fait Apply on ferme Close .

48

On va utiliser maintenant : Surface Reconstruction : Screened PoissonFilter—>Remeshing, Simplification and Reconstruction—>Surface Reconstruction : Screened Poisson

On met 8 à Reconstruction Depth, et on n’oublie pas de cocher la case Pre-Clean

49

L’opération est réalisée, on constate qu’il y a un nouveau fichier dans le Layer Dialog et onremarque l’état de la réparation.

On centre le fichier sur l’axe xyz en utilisant :Filter—>Normals Curvatures and Orientation—>Tranform Rotate

etFilter—>Normals Curvatures and Orientation—>Tranform Translate Center, set Origin

50

Pour orienter le modèle on va dans :Filter—>Normals Curvatures and Orientation—>Tranform Rotate

Maintenant on va fabriquer un cube en allant dans :Filter—>Create New Mesh Layer—>Box/Cube

51

Dans la boite à dialogue on saisit 3 .On constate qu’il faut utiliser la translation.

On va dans :Filter—>Normals Curvatures and Orientation—>Tranform Translate Center, set Origin

52

Ici, on a fait une translation verticale (en vert) qui est (curieusement) l’axe des y. Quand c’estbon on clique sur Apply

Même chose pour la translation frontale sur l’axe de z ( ?).

53

On peut modifier les couleur, on va mettre le cube en noir, le fichier est un .ply

Quand on passe au .stl on perd la couleur, à gauche vu avec le trancheur slic3r, à droite avecRepetierHost ; prêt à être imprimé !

LATEX

54