Appréciation de l’encadrant

Algorithm for indexing 3D objects · textbook

Browse all programmation documents

Appr ciation de lencadrant

Dr. Faten Chaieb

i

R sum

Ce travail est une partie dun projet de recherche r alis au sein du laboratoire CRISTAL-

GRIFT en vue de lobtention du dipl me national ding nieur en informatique.

Lobjectif principal du projet tait de proposer un algorithme dindexation dobjets 3D. Lalgo-

rithme propos tait un descripteur local intrins que.

Un moteur de recherche dobjets 3D sera par la suite impl ment et test .

Mots cl s : Indexation 3D, Reconnaissance de formes, descripteur de formes 3D, descrip-

teurs locales, points dint r t, voisinage g od sique.

Abstract

This work is a part of an academic project realised within CRISTAL-GRIFT laboratory for

obtaining a diploma of computer science engineer.

The main goal of this graduation project was to propose a solution in order to index 3D objects.

The proposed algorithm was an intrinsic local shape descriptor.

At the end of this work, a platform of 3D object retrieving is implemented thus tested.

Key words : 3D retrieval, 3D shape descriptors, local shape descriptors, interest points,

geodesic neighbourhood.

Table des mati res

1 l ments d tat de lart

1.1 Concepts de base .

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.1 Pr sentations des donn es 3D . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.1.1 Notion de la tridimensionnalit . . . . . . . . . . . . . . . . . . .

1.1.1.2

Types de donn es 3D . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.2 Calculs g od siques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.3 Les Descripteurs

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.4 Mesures de similarit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 M thodes de description de forme 3D . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.1 Descripteurs globaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.1.1 Histogramme de cordes . . . . . . . . . . . . . . . . . . . . . . . .

1.2.1.2 Descripteur de Hough 3D . . . . . . . . . . . . . . . . . . . . . .

1.2.1.3 Distribution de Forme 3D . . . . . . . . . . . . . . . . . . . . . . .

1.2.1.4

Spectre de Forme 3D . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.2 Descripteurs locaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.2.1

Boules de Savon (blowing bubble) . . . . . . . . . . . . . . . . . .

1.2.2.2

Spin Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.2.3

Spectre de Forme G odesique . . . . . . . . . . . . . . . . . . . .

1.2.2.4 Distribution de forme locale . . . . . . . . . . . . . . . . . . . . .

1.2.2.5 Contexte de formes . . . . . . . . . . . . . . . . . . . . . . . . . .

2 Repr sentation locale Intrins que

2.1 Principe .

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.1 Les principe origines : du 2D au 3D . . . . . . . . . . . . . . . . . . . . . .

2.1.2 Principe du descripteur contexte de forme 3D intrins que . . . . . . . . .

Rapport du projet de n d tudes-2015

Dorra Mimita

4

4

4

4

5

8

9

9

10

11

11

11

12

13

14

14

15

17

17

18

19

19

19

21

v

TABLE DES MATI RES

2.2 tapes de calcul du descripteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.1 Division de la surface : laboration de la grille . . . . . . . . . . . . . . . .

2.2.1.1 Mise l chelle multidimensionnelle . . . . . . . . . . . . . . . .

2.2.1.2

Lancement des rayons vers lext rieur

. . . . . . . . . . . . . . .

2.2.1.3

Lancement des rayons vers lint rieur

. . . . . . . . . . . . . . .

2.2.1.4 Modications sugg r es

. . . . . . . . . . . . . . . . . . . . . . .

2.2.2 Calcul du descripteur

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.3 Abordement des probl mes dorientation . . . . . . . . . . . . . . . . . . .

3 Repr sentation locale intrins que de surfaces : Application lindexation dobjets 3D

Non-Rigides

3.1 Reconnaissance de formes 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.1 Processus

.

3.1.2

Indexation .

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Application de lindexation un objet 3D non rigide . . . . . . . . . . . . . . . . .

3.2.1 D tection des points dint r t . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.2 Calcul du descripteur : du local au global . . . . . . . . . . . . . . . . . . .

3.3 Exp rimentations .

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1 Propri t s du descripteur . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1.1 Mesure de similarit : Distance de Hausdorff

. . . . . . . . . . .

3.3.1.2

Advertisement

Invariance la rotation . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1.3

Inuence du changement d chelle . . . . . . . . . . . . . . . . .

3.3.1.4

Robustesse du descripteur par rapport au bruit

. . . . . . . . .

3.3.2 Application la mise en correspondance point point

. . . . . . . . . . .

3.3.3 Base de test et crit res d valuation . . . . . . . . . . . . . . . . . . . . . .

3.3.3.1

Environnement mat riel et logiciel

. . . . . . . . . . . . . . . . .

3.3.3.2

Base de test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.3.3

Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bibliographie

Netographie

Rapport du projet de n d tudes-2015

Dorra Mimita

21

22

23

23

25

26

28

29

31

31

31

33

33

34

34

34

35

35

36

37

38

38

40

41

41

42

47

48

vi

Table des gures

1

Plan du travail .

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 Diff rence entre laspect 2D et laspect 3D . . . . . . . . . . . . . . . . . . . . . . .

1.2 Ensemble de donn es non-structur s pour la repr sentation 3D . . . . . . . . . .

1.3 M thodes de repr sentation des mod les 3D par des solides . . . . . . . . . . . .

1.4 Les maillages triangulaires .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.5 Les courbures principales obtenues des plans tournant

. . . . . . . . . . . . . . .

1.6 Param trisation : un plan est d crit par un point

. . . . . . . . . . . . . . . . . . .

1.7 Distribution de forme de 6 voitures (noirs) et 5 chars (gris)

. . . . . . . . . . . . .

1.8

Index de formes pour quelques formes connues

. . . . . . . . . . . . . . . . . . .

1.9 laboration de limage spin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.10 Quelques r sultats pour le descripteur Spin-images . . . . . . . . . . . . . . . . .

1.11 Extraction du descripteur distribution de forme locale . . . . . . . . . . . . . . . .

1.12 D composition de lespace en des bins . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Descripteur Contexte de formes 2D . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Methodes propos s pour cr er la grille locale . . . . . . . . . . . . . . . . . . . . .

2.3 Chemin g od sique entre deux points . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 Creation de la grille intrins que . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 Propagation des lignes angulaires vers lext rieure . . . . . . . . . . . . . . . . . .

2.6 Lancement des rayons exterieur-int rieur . . . . . . . . . . . . . . . . . . . . . . .

2.7 Choix du seuil epsilon .

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.8 Tra age des niveaux g odesiques . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.9 Elaboration de la Grille polaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

5

6

7

7

8

12

13

14

16

16

17

18

20

22

23

24

25

25

26

27

28

3.1 Reconnaissance de formes : Perception Humaine . . . . . . . . . . . . . . . . . . .

32

Rapport du projet de n d tudes-2015

Dorra Mimita

vii

TABLE DES FIGURES

3.2 Reconnaissance de formes : Processus . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Processus dindexation .

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4 laboration du descripteur .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.5

Invariance du descripteur par rapport la rotation . . . . . . . . . . . . . . . . . .

3.6

Invariance du descripteur par rapport au changement d chelle . . . . . . . . . .

3.7

Inuence du bruit sur le calcul du descripteur

. . . . . . . . . . . . . . . . . . . .

3.8 Mise en correspondance des points dans un seul objet . . . . . . . . . . . . . . . .

3.9 Mise en correspondance des points (consid rant un seuil) . . . . . . . . . . . . . .

3.10 Syst me de reconnaissance de forme : exemple de requete . . . . . . . . . . . . .

3.11 Echantillons de la base de test

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.12 Cumulativ matching curve : courbe de correspondances cumul s . . . . . . . . .

32

33

35

36

37

38

39

40

40

Advertisement

42

43

Rapport du projet de n d tudes-2015

Dorra Mimita

viii

Introduction

Motivations

bas e sur laspect visuel de ces derniers. partir des images d tect es par le syst me

LA reconnaissance des images, des sc nes et des visages pour l tre humain est toujours

visuel humain, le cerveau cherche lier ces informations, de formes, de couleurs et

de textures lensemble des sc nes et des images stock s dans nos m moires.

Simuler cette facult de reconna tre des objets sur des machines est un axe qui na cess

dattirer lattention des chercheurs, des informaticiens ainsi que les industries dintelligence ar-

ticielle. De r centes applications comme les jeux vid os, le cin ma, larch ologie, la s curit

ou la m decine... suscitent un int r t croissant pour la repr sentation et le traitement des don-

n es tridimensionnelles.

Les techniques de vision par ordinateur visent interpr ter et traiter les images et les sc nes

d tect es par les capteurs.

Particuli rement, la reconnaissance des objets dans le champ de vue des capteurs, d j pro-

fond ment tudi e pour les images 2D, transite maintenant vers le domaine de 3D vu que les

robots et les capteurs voluent et quils ont maintenant la facult de g n rer des rendus tridi-

mensionnels.

Pour r pondre ces "nouveaux" besoins, on a int r t d velopper de nouvelles fonction-

nalit s qui permettent de manipuler efcacement ces donn es tridimensionnelles : de point de

vue format, qualit de repr sentation, compression, s curit d change,.. tous sont des d s

accomplir, mais aussi, pour aboutir une reconnaissance de forme, nous devons passer par

l tape de chercher lobjet dans une base de donn es.

Rapport du projet de n d tudes-2015

Dorra Mimita

1

Introduction

Chercher un objet dans une grande base dobjets 3D, est un d qui se basera sur certains

crit res de similarit , lobjet requ te et lobjet obtenu suite la recherche doivent tre visuelle-

ment similaires.

Contexte du projet

Dans ce projet, nous cherchons faire lindexation dune base de donn es 3D. Pour cela

nous cherchons les descripteurs d j pr sents, puis nous proposons un algorithme impl -

menter.

Nous nissons par indexer une base de donn es dobjet 3D, tester les performances du descrip-

teur propos , puis lint grer dans un moteur de reconnaissance de formes.

Ce travail est r alis en tant que projet de n d tudes lEcole Nationale des Sciences de lIn-

formatique (ENSI) au sein du laboratoire CRISTAL-P le GRIFT.

Planning pr -visuel du projet

Avant de commencer un travail, il faut planier et mettre les grandes lignes suivre. La

gure 1 d crit la chronologie quon va suivre

FIGURE 1 Plan du travail

Rapport du projet de n d tudes-2015

Dorra Mimita

2

Introduction

Organisation du rapport

Nous planions le rapport comme suit

Une introduction g n rale

Le premier chapitre est nomm " l ments d tat de lart", il sera consacr une tude

approfondie des notions utiliser ainsi quune tude de quelques descripteurs pr sents.

Dans le deuxi me chapitre "Repr sentation locale intrins que" nous parlons du descrip-

teur propos en d taillant les tapes dimpl mentation

Dans le dernier chapitre on applique le descripteur sur lindexation dun objet 3D, nous

valuons le descripteur impl ment en lint grant dans un syst me de reconnaissance de

formes.

Nous nissons par une conclusion g n rale ainsi que des perspectives.

Rapport du projet de n d tudes-2015

Dorra Mimita

3

Chapitre 1

l ments d tat de lart

Introduction

AVant de commencer tout travail, il faut mettre le projet dans son cadre technique en cher-

chant les notions aborder et les travaux d j pr sents. Cest pour cela que nous intro-

duisons ce chapitre pour clarier des notions que nous allons utiliser, et pr senter une tude

des principes de quelques descripteurs d j pr sents dans le domaine de reconnaissance de

formes tridimensionnelles.

1.1 Concepts de base

Dans la suite de ce rapport, on va utliser des termes techniques familiers pour les sp cia-

listes du domaine, parfois inconnus par autruis, donc cest dans cette section que nous mettons

en place quelques d nitions et notions.

1.1.1 Pr sentations des donn es 3D

En observant un objet 3D, la question qui se pose cest comment ces objets sont repr sen-

t s sur un cran planaire. Le pr sent travail, porte sur les objets tridimensionnels, donc il est

indispensable de pr senter les structures de donn es utilis s.

1.1.1.1 Notion de la tridimensionnalit

Limage 2D est repr sent e selon deux axes(X,Y) sur un plan, cependant, la forme 3D est

repr sent e suivant 3 axes(largeur, longueur et profondeur) (X,Y,Z) avec Z est laxe de profon-

Rapport du projet de n d tudes-2015

Dorra Mimita

4

Chapitre 1 : l ments d tat de lart

deur celui qui donne leffet r aliste sur cran, cest celui qui donne laspect proche de ce quon

voit dans le monde r el comme le montre la gure 1.1.

La 3D est donc une m thode de mod lisation des donn es tridimensionnels, appel s souvent

des objets 3D.

(a) Echographie tridimensionnelle

(b) Echographie bidimensionnelle

FIGURE 1.1 Diff rence entre laspect 2D et laspect 3D

1.1.1.2 Types de donn es 3D

Selon les modalit s dacquisition : scanner 3D, vision assist par ordinateur, capteurs,etc..,

les types de donn es 3D changent et les m thodes avec lesquelles on les repr sente changent

aussi.

Dans cette partie nous citons quelques m thodes pour repr senter les objets 3D.

Ensemble de donn es : Lobjet 3D est repr sent par un ensemble de donn es ind pen-

dantes : ensemble de contours, nuage de points, ou encore ensemble dimages 2D. Comme

le montre la gure 1.2.

Le nuage de points, est en r alit des chantillons de lobjet 3D, non structur s obtenus

partir du "rangender" ,"Mise au point t l metrique", ou par la vision assist e par ordinateur.

Cette repr sentation est simple mais ne fournit aucune information sur les connectivit s ou

ladjacence.

Lensemble de contours,est une repr sentation g n ralement utile pour les g ologues, car

ils travaillent sur des coupes. Cette repr sentation tait initialement d velopp e pour lima-

gerie m dicale. Le probl me avec cette repr sentation est au niveau de la reconstruction et

triangulation dans la phase d tablissement de lappariement entre les contours.

Quant lensemble des images, ce sont des images st r oscopiques, obtenus en tournant

un objet 3D sur un axe xe avec une vitesse constante. Lacquisition est faite avec un cam ra

Rapport du projet de n d tudes-2015

Dorra Mimita

5

Chapitre 1 : l ments d tat de lart

xe, ou bien en utilisant dautres instruments. Les images 2D contiennent des informations

dintensit alors que cet ensemble dimages contient des informations de profondeur.

(a) Nuage de Points

(b) Ensemble de contours

(c) Ensemble dimages 2D

FIGURE 1.2 Ensemble de donn es non-structur s pour la repr sentation 3D

Les Solides 3D : Cest une repr sentation concr te de donn es 3D sous forme de solides,

ces mod les offrent une description des d tails ext rieurs et int rieurs de lobjet.

Parmi ces repr sentations, nous citons :

Wireframe model : appel Fil de Fer 3D, cest la m thode la plus ancienne de repr sen-

tation des objets 3D. Elle repr sente la forme de solide par le biais des segments et des

points signicatives de lobjet. Dans une base de donn es, 2 tables forment le wireframe

model : le tableau contenant les coordonn es des points 3D et le tableau contenant les

ar tes. N anmoins, cette m thode pr sente un peu dambigu t vu quelle noffre pas des

d tails de remplissage comme le montre la gure 1.3.

Voxels : Cette technique, permet de subdiviser lespace en une grille de cellules appel s

des Voxels similairement aux Pixels pour les plans 2D. Chaque Voxel est stock avec des

donn es de couleurs, dopacit etc..

Cette technique est g n ralement utilis e pour limagerie m dicale en utilisant les IRM :

Imagerie R sonance Magn tique,un exemple est illustr par la gure 1.3.

CSG (Constructive Solid Geometry), g om trie de construction solide, cette technique se

base sur la repr sentation de lobjet comme ensemble de quelques objets tridimension-

nelles plus simples, larbre de construction est appel e CSG-arbre ( 1.3b de la gure 1.3)

Rapport du projet de n d tudes-2015

Dorra Mimita

6

Chapitre 1 : l ments d tat de lart

(a) Acquisiton de limage du

cerveau IRM,

repr sentation

(b) Larbre CSG dun mod le

Advertisement

(c) Lambiguit de la repr sen-

par voxels

simple

tation WireFrame

FIGURE 1.3 M thodes de repr sentation des mod les 3D par des solides

Les Surfaces : Cest une repr sentation qui d crit comme le nom lindique la surface ext -

rieure de lobjet. Ces surfaces sont repr sent s par :

Les surfaces param triques : une repr sentation dans lespace R3 d nie par une quation

param trique r(u, v) = {x(u, v), y(u, v), z(u, v)}

Les surfaces implicites : consiste repr senter la surface comme lensemble des points

solution une quation implicite F (x, y, z) = 0 par exemple l quation dun ellipse :

( x

rx

)2 + ( y

ry

)2 + ( z

rz

)2 1 = 0

Les maillages : les Mesh en anglais de la gure 1.4, cest un ensemble de polygones

connect s entre eux, g n ralement des triangles, appel s des facettes. Cette repr senta-

tion est compos e de deux tableaux, un qui d crit lensemble des sommets (vertex), et

lautre qui contient, pour chaque facette les sommets qui la composent.

Cest avec cette repr sentation que nous travaillons car cest la repr sentation la plus

simple modeliser par les ordinateurs et la plus utilis e dans le monde.

FIGURE 1.4 Les maillages triangulaires

Rapport du projet de n d tudes-2015

Dorra Mimita

7

Chapitre 1 : l ments d tat de lart

1.1.2 Calculs g od siques

" Courbe G od sique : Les g od siques sont les trajectoires dun point mat riel se d pla-

ant sur la surface et soumis la seule r action du normale ; on peut donc les r aliser

physiquement en faisant rouler (c t concave) des petites billes sur la surface, en tat

dapesanteur (avec pesanteur, ces lignes deviennent les lignes d coulement).

" Distance G od sique : Cest la mesure de longueur du chemin g od sique entre deux

points. Ce chemin g od sique est la plus courte courbe g od sique entre ces deux points.

" Les courbures :

La courbure dun objet g om trique est une mesure quantitative du caract re plus ou

moins courb de cet objet. Cest aussi linverse du rayon du cercle osculateur(cercle qui

peut tre confondue avec lobjet au plus pr s voisinage du point tudi ).

Pour calculer la courbure en un point M, on consid re un plan tournant, perpendiculaire

en M au plan tangent la surface.

Ce plan intersecte la surface consid r e en une courbe. chacune des courbes ainsi

construites est associ e sa courbure en M.

Les valeurs minimum et maximum de la courbure portent le nom de courbures principales

comme illustr par la gure 1.5.

partir de cette d nition on cosid re min et max On peut ainsi d nir la courbure

moyenne moy = ( min + max) 2 et la courbure gaussienne (courbure de Gauss)

g = min max

FIGURE 1.5 Les courbures principales obtenues des plans tournant

Rapport du projet de n d tudes-2015

Dorra Mimita

8

Chapitre 1 : l ments d tat de lart

1.1.3 Les Descripteurs

Pour chercher dans une grande base de donn es, chaque mod le 3D doit tre associ avec

un identiant unique, qui sera son index dans cette base.

Cet identiant unique d crit lobjet soit globalement soit partiellement de telle fa on quil soit

signicatif, cest ce quon appelle DESCRIPTEUR.

Un descripteur est aussi une quantit abstraite qui repr sente un ensemble de donn es relati-

vement plus complexe.

Un descripteur, peut caract riser la forme globale dun mod le 3D, il traduit la g om trie

ou la topologie int grale de lobjet, il est dit un descripteur global. Il peut aussi bien d crire une

partie dun mod le, se focaliser sur les d tails locales et les param tres dune r gion de lobjet

dans ce cas il est calcul pour un point sp cique ou une r gion en consid rant un voisinage

pr -rep r .

Certains crit res sont souhaitables pour un descripteur savoir : linvariance maximale par

rapport au bruit, certaines perturbations, linvariance aux transformations, la compl tude

qui garantit quun objet soit identif dune fa on unique.

1.1.4 Mesures de similarit

Pour faire la mise en correspondance et rep rer le taux de similarit entre le mod le requ te

et les descripteurs des objets dans la base des descripteurs, il faut xer une m trique de mesure.

Le taux de similarit , doit tre quanti par une mesure math matique, une fonction appel e

distance entre les deux objets.

Certains lappellent mesure de "dissimilarit " pour quelle soit en coh rence avec le mot

"distance". En faitn cest plus logique de voir le taux de non-ressemblance entre deux objets et

dailleurs cest ce que re te le terme distance : Plus la distance entre deux objets est minime,

plus les deux objets se ressemblent, et plus la mesure de dissimilarit est minime, plus la me-

sure de similarit augmente.

Une m trique distance peut tre ainsi d nie comme tant une fonction qui a pour entr e

une pair de descripteurs et a pour sortie le taux de ressemblance invers .

Soit d : Descripteurs Descripteurs R+

(cid:83){0}

Comme toute distance, certains crit res doivent tre v ri s savoir :

Rapport du projet de n d tudes-2015

Dorra Mimita

9

Chapitre 1 : l ments d tat de lart

(cid:88) Identit x Descripteurs, d(x, x) = 0

La propri t de lidentit renseigne sur le fait quune forme est compl tement similaire

elle m me. Cest une propri t quon cherche souvent satisfaire lors du processus de

reconnaissance de formes.

(cid:88) Sym trie x, y Descripteurs, d(x, y) = d(y, x)

Cette propri t nest pas assez n cessaire, car d j il nest pas souvent vident pour l tre

humain quun objet x ressemble un objet y veut dire que y est similaire x. Naturelle-

ment, et inconsciemment puisque la perception humaine afrme quun ellipse est plut t

ressemblant un cercle et que linverse nest pas souvent afrm , cest que cette attitude

nest pas fausse si elle est v ri e par VAO(vision assist e par ordinateur) [21].

(cid:88) Positivit x (cid:54)= y Descripteurs, d(x, y) > 0.

Cette propri t de positivit , bien quelle vient du fait que cest une mesure de distance,

re te la propri t que deux objets diff rent ne peuvent jamais tre compl tement simi-

laires.

(cid:88) In galit triangulaire x, y, z Descripteurs, d(x, z) <= d(x, y) + d(y, z)

Cette propri t nest pas v ri e dans la mise en correspondance partielle, si une partie

de x est similaire une partie de y, alors d(x, y) H 0

(cid:88) Invariance aux Transformations Pour un groupe de transformations G, g G, x, y

Descripteurs, d(g(x), g(y)) = d(x, y)

Cette propri t assure que si lobjet subit une transformation, le calcul de descripteur et

de distance ne change pas.

1.2 M thodes de description de forme 3D

Un descripteur est g n ralement vu comme la projection de la forme 3D sur un espace vec-

toriel de plus hautes dimensions. Le but essentiel des travaux de recherche dans l laboration

des descripteurs est de concevoir cette projection de telle fa on quelle garde le plus possible

dinformations sur la forme en ce descripteur.

Dans la suite nous d crivons quelques approches globales et locales.

Rapport du projet de n d tudes-2015

Dorra Mimita

10

Chapitre 1 : l ments d tat de lart

1.2.1 Descripteurs globaux

Un descripteur global, caract rise la forme de lobjet 3D en sa totalit . Ce sont des descrip-

teurs bas s sur les caract ristiques globales de la forme(les moments, les invariant, les transfor-

m es de Fourier..) et ils sont ind pendants de la topologie de lobjet.

1.2.1.1 Histogramme de cordes

Cest un descripteur propos par la CNRC(Canadian National Research Council) dOttawa

le premier centre qui a propos une m thode dindexation 3D. Il tait publi en 1997 par Paquet

et Rioux [17].

Les auteurs d nissent une corde comme tant le segment qui lie le centre de masse de

lobjet 3D au centre de gravit dune facette. Pour chaque facette cette corde est calcul e. Le

descripteur labor repose sur les statistiques des cordes et il est donn par trois histogrammes :

Histogramme des longueurs des cordes

Histogramme des angles entre les cordes et le premier axe principal de lobjet.

Histogramme des angles entre les cordes et le deuxi me axe principal

Selon les auteurs, la taille optimale dun histogramme sera de 64(diviser lhistogramme en

64 intervalles, bins). Ce descripteurs est facile impl menter,invariant la translations et la

rotation (puisque la r f rence est est repr sent e par les deux axes principaux). Cette techniques

nest pas tr s utile pour discriminer les formes tr s complexes, cependant, on peut lutiliser

comme ltre pr liminaire en association avec dautres descripteurs pour faciliter le travail.

Aussi, ce descripteur simplie les triangles du maillage et les r duit en des points. Donc il ne

consid re pas la diff rence de taille des facettes et tous les triangles du maillage sont pond r s

par le m me poids. Aussi, en r duisant les triangles en des points, le descripteur ne consid re

pas linuence de lorientation des triangles sur lensemble de la distribution de forme.

1.2.1.2 Descripteur de Hough 3D

Ce descripteur tait introduit par Zaharia et Pr teux en 2002 [22], il se base sur le principe

du Transform e de Hough. En effet chaque plan de R3 peut tre enti rement d ni par un seul

point dans le syst me de coordonn es sph riques (comme le montre la gure1.6).

Nous d signons par r la distance qui s pare le plan de lorigine du rep re,et [0, 2 [

Advertisement

et [ /2, /2[ les deux angles qui repr sentent le vecteur n (voir gure). Ce sont langle

Rapport du projet de n d tudes-2015

Dorra Mimita

11

Chapitre 1 : l ments d tat de lart

dorientation et longle d l vation. n est le vecteur normal au plan dans le syst me de coor-

donn es sph riques.

FIGURE 1.6 Param trisation : un plan est d crit par un point

Chaque axe dans le syst me des coordonn es sph riques est uniform ment subdivis . Un

histogramme 3D est alors form , o chaque triangle du maillage est repr sent par son centre

de gravit . La contribution de chaque facette dans lhistogramme est proportionnelle son aire.

Ce descripteur a t performant sur la base de donn es MPEG-7.

1.2.1.3 Distribution de Forme 3D

Le groupe de recherche "Shape Retrieval and Analysis" de luniversit de Princeton, USA,

a introduit le descripteur distribution de forme 3D en 2002. Osada et al., [16]. proposent de

repr senter la forme dun objet 3D comme distribution de probabilit chantillonn e partir

dune fonction de forme qui re te des propri t s g om triques de lobjet tudi .

La distribution de forme repr sente, sous la forme dun histogramme normalis , les proba-

bilit s doccurrence de lune des fonctions de formes propos s par les auteurs comme :

Langle entre trois points choisis au hasard de la surface de lobjet 3D

La distance euclidienne entre un point xe et un ensemble de points choisis au hasard du

maillage, ou la distance euclidienne entre deux points choisis au hasard de la surface.

La racine carr e de la surface form e par trois ou plusieurs points choisis au hasard

Ou encore la racine cubique du volume compos par quatre points de la surface.

Comme le montre la gure 1.7, on peut remarquer deux classes dobjets dans les distri-

butions. On remarque aussi que les 6 distributions qui repr sentent de diff rents voitures se

ressemblent et que les 5 distributions des chars de guerre sont tr s proches de points de vue

forme et distance.

Lalgorithme permet de calculer lhistogramme nomm distribution de forme, puis estimer

Rapport du projet de n d tudes-2015

Dorra Mimita

12

Chapitre 1 : l ments d tat de lart

le taux de similarit entre deux objets en utilisant une des m triques de comparaison des dis-

tributions de probabilit (ex. distance de Minkowski). Selon les fonctions de formes choisies, le

descripteur est invariant aux transformations rigides, les petites distorsions, type de repr sen-

tation de lobjet.

FIGURE 1.7 Distribution de forme de 6 voitures (noirs) et 5 chars (gris)

gure prise de larticle [16] c(cid:13)

Cest une m thode donc, probabiliste , dont les principaux avantages sont la facilit dim-

pl mentation, la rapidit de calculs(puisque les m triques utilis es sont simples : distance,

angle, volume), linvariance aux transformations g om triques et la robustesse aux perturba-

tions du maillage (Puisque les points sont choisis arbitrairement donc le descripteur est inva-

riant au nombre de facettes), aussi la comparaison entre deux objets est devenu plus simple et

r duite une comparaison de deux distributions de probabilit . Les signatures caract risent la

forme globale des objets mais non les d tails. La m thode semble donc tre plus adapt e aux

recherches dobjets similaires dans des bases de donn es dobjets de formes tr s diff rentes.

1.2.1.4 Spectre de Forme 3D

Le spectre de formes 3D introduit par Zaharia et Preteux [23], caract rise indirectement les

propri t s de courbures dun maillage 3D. Il tait pr sent avec la base MPEG-7. Le descripteur

spectre de forme est la distribution de tous les index de forme des points du maillage.

Lindex de forme est une quantit math matique calcul e partir des courbures principales

et qui quantie le caract re plus ou moins courb dans le point tudi comme le montre la

gure 1.8. Soit p un point du maillage, et soient k1

p et k2

p les courbures principales associ es

Rapport du projet de n d tudes-2015

Dorra Mimita

13

Chapitre 1 : l ments d tat de lart

au point p, lindex de forme est donn par l quation 1.1

Ip =

1

2

1

arctan(

k1

k1

p + k2

p + k2

p

p

)

(1.1)

Le descripteur de forme labor est donc lhistogramme des index de formes de tous les

points du maillage. Cest un descripteur invariant au changement d chelle et aux transfor-

mations rigides. N anmoins cest un descripteur tr s sensible la connectivit et la qualit du

maillage.

Dans certains travaux de recherche, ce descripteur est consid r comme descripteur local car

il est tr s sensible aux d tails et donc pertinent comme signature locale (voir section suivante,

Spectre de Forme G odesiques [6]

FIGURE 1.8 Index de formes pour quelques formes connues

1.2.2 Descripteurs locaux

Les descripteurs locaux tiennent en compte les caract ristiques locales de la forme 3D. Ils

se basent sur des propri t s de la surface au voisinage dun point. Dans cette section nous

num rons quelques approches existantes en expliquant leurs principes.

1.2.2.1 Boules de Savon (blowing bubble)

Ce descripteur a t present en [15], son principe est dexploiter les informations obtenues

partir de lintersection de la surface avec des sph res concentriques.

En premier lieu, les auteurs exploitent le nombre des composantes connexes obtenues

partir de lintersection pour caract riser la surface 3D. Comme le montre la gure, pour un

point de r f rence p, plusieurs cas peuvent tre consid r s :

Rapport du projet de n d tudes-2015

Dorra Mimita

14

Chapitre 1 : l ments d tat de lart

1 seule composante : la surface autour de p est consid r comme planaire.

2 composantes : la surface autour de p est consid r similaire un tube, cylindrique.

3 composantes ou plus, au voisinage de p, il y a une ramication et la surface est similaire

une branche.

Ensuite, pour mieux caract riser la forme, le nombre de composantes ne suft pas. Dans le

cas o on a une cone aigu , et dans le cas ou on a une simple convexit qui nest pas trop ai-

gu , une seule composante va tre obtenue au niveau du sommet. Donc pour mieux distinguer

les formes les auteurs proposent dautres primitives comme la longueur du cercle obtenu(plus

la forme est aigu , plus le cercle a un diam tre minime), ou en utilisant les caract res topolo-

giques(convexe,concave).

Ce descripteur est invariant aux transformations euclidiennes, au changement d chelle, r sis-

tant au bruit. Il peut tre aussi utilis pour segmenter les formes.

1.2.2.2 Spin Image

Le descripteur Spin Image introduit par Johnson et al.(1999) [10] a une efcacit reconnue

dans le domaine de reconnaissance de formes pour les sc nes complexes. Lid e de ce descrip-

teur est de g n rer des histogrammes 2D autour des points choisis.

Lalgorithme est d crit comme suit : pour chaque point Oi choisi pour en calculer le des-

cripteur, on va laborer le spin-image qui est un histogramme accumul sur un support 2D. n

est le vecteur d signant lorientation du maillage dans le point Oi.

Chaque sommet dans le voisinage de Oi est identi par deux coordonn es et o

est la distance du projet orthogonal dun sommet q(voir gure 1.9) sur la droite de vecteur

directeur n, et est d nie comme la distance du sommet q vers le plan contenant le point Oi

et dont n est un vecteur qui lui est orthogonal.

Rapport du projet de n d tudes-2015

Dorra Mimita

15

Chapitre 1 : l ments d tat de lart

FIGURE 1.9 laboration de limage spin

Comme le montre la gure 1.9, limage est form e sur le plan du spin, ( droite) dont les di-

mensions sont choisies d s le d but. Chaque bin de lhistogramme est augment e par le nombre

de points qui lui appartiennent.

FIGURE 1.10 Quelques r sultats pour le descripteur Spin-images

La gure 1.10 montre quelques images spin labor s par les auteurs [10].

Rapport du projet de n d tudes-2015

Dorra Mimita

16

Chapitre 1 : l ments d tat de lart

1.2.2.3 Spectre de Forme G odesique

Le spectre de formes g od siques, a t propos en 2014 par Chaieb et al.[6]. Cest un des-

cripteur local qui utilise le spectre de forme propos dans [23] dans un voisinage local.

Lid e du descripteur est d laborer un voisinage g od sique autour dun point donn . Ce voi-

sinage est compos des lignes de niveau, g od siques intersect s par des lignes radiales. Ce

partitionnement r sulte en N patch, en chacun des patchs, un spectre de forme est labor

laide des index de forme (d crit dans l quation 1.1 ).

Cest un descripteur, ou les auteurs ont pu joindre les descripteurs globaux et locaux, in-

variant aux transformations rigides. Le changement de param tres peut changer les r sultats

obtenus(nombre de bins de lhistogramme).

1.2.2.4 Distribution de forme locale

<...