201
pages
English
Documents
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Découvre YouScribe et accède à tout notre catalogue !
Découvre YouScribe et accède à tout notre catalogue !
201
pages
English
Documents
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
ÉcoleNormaleSupérieuredeCachan
Thèse
Présentéepar
JulieDIGNE
pourl’obtentiondutitrede
Docteurdel’ÉcoleNormaleSupérieuredeCachan
Spécialité: MathématiquesAppliquées
Géométrieinverse:dunuagedepointsbrutà
lasurfaceD
ThéorieetAlgorithmes
InverseGeometry:fromtheRawPointCloud
totheDSurface
TheoryandAlgorithms
Directeurdethèse: Jean-MichelMorel
soutenueleNovembreàl’ENSCachan
Jury:
Président: YvesMeyer - CMLA-ENSCachan
Rapporteurs: PierreAlliez - INRIASophiaAntipolis
RonKimmel - Technion
GuillermoSapiro - UniversityofMinnesota
Directeur: Jean-MichelMorel - CMLA-ENSCachan
Examinateurs: TamyBoubekeur - TelecomParisTech
FrédéricChazal - INRIASaclay
ClaireLartigue - LURPA-ENSCachan
Invité: JacquesBlanc-Talon - DGA
tel-00557589, version 1 - 19 Jan 2011tel-00610432, version 1 - 22 Jul 2011tel-00557589, version 1 - 19 Jan 2011tel-00610432, version 1 - 22 Jul 2011Remerciements
Trois ans de travail sont résumés dans les pages qui vont suivre. Cela semble
presquetroppeu(leslecteursmecontredirontsansdoutesurcepoint).
Je voudrais remercier Jean-Michel Morel de m’avoir dirigée pendant ces trois
ans. Cette thèse a été riche en apprentissages grâce à sa grande disponibilité
et sa patience. J’aimerais remercier mon jury : Pierre Alliez, Ron Kimmel et
GuillermoSapiroquiontacceptéderapportermathèse,JacquesBlanc-Talon,Tamy
Boubekeur, Frédéric Chazal, Claire Lartigue et Yves Meyer qui ont accepté de faire
partiedujury. CettethèseaétéelaboréeautourdesdonnéesfourniesparleLURPA
quejeremercievivement. J’aimeraisaussiremercierlaDGApouravoirfinancéces
troisansderecherche.
Merci à tous les chercheurs rencontrés au cours de cette thèse et avec qui j’ai
puavoirdesconversationstrèsintéressantes: FreddyBruckstein,GuillermoSapiro,
Pierre Alliez, Frédéric Chazal, Steve Oudot, José-Luis Lisani, Tony Buades, Pascal
Monasseettoutel’équipeduprojetMISS.
Travailler au CMLA a été un vrai plaisir, merci en particulier à Véronique Al-
madovar, Micheline Brunetti, Sandra Doucet, Virginie Pauchont et Carine Saint-
Prixpourleurefficacitéetlabonnehumeurqu’ellesrépandentdanslelaboratoire.
Tous mes remerciements vont aux thésards qui m’ont accompagnée pendant
ces trois ans : Neus Sabater pour des séances piscines intensives et des conseils
cuisine pour couronner le tout. Eric Bughin, pour la pause café du matin. Aude
Champmartin, pour me rappeler que, non, au labo tout le monde n’est pas sous
linuxetmetraineràlagym. AdinaCiomagapourêtreunpeustrrrresséeavantles
rendez-vous. BrunoGalerne,pourdesdiscussionscinématographiquesintenseset
Zhongweipourm’avoirfaitcomprendrelastéréorectification(enfin!). Merciaussià
Nicolas,parcequelaDsansproblèmeinformatiqueneseraitplusdelaD.Mercià
Rafapourunegentillesseetunepatiencesansbornemêmequandjereposedixfois
lesmêmesquestions. Merciàtouslesthésardsetpost-docsquiontrendulavieau
labotrèsagréableentrepausescaféaupavillondesjardinsetrepasgastronomiques
le soir : Adina, Aude, Ayman, Benjamin, Bruno, Eric, Frédéric, Frédérique, Gaël,
Ives, Jean-Pascal, Julien, Marc, Mauricio, Miguel, Morgan, Neus, Nicolas C., Nico-
las L., Romain, Saad, Yohann et Zhongwei. Merci enfin aux visiteurs : Alex, Anne,
Pascal,GloriaetPablo...
Cettethèseanécessité:
Lalecturede398articles;
Larédactionde30rapports;
tel-00557589, version 1 - 19 Jan 2011tel-00610432, version 1 - 22 Jul 2011ii
3réinstallationsdeLinux;
1changementdecartemère;
1remplacementdedisquedur;
xplantagesgénéralisésdesserveursdecalculdulabo;
255009lignesdecode;
26programmes;
11cahiers;
25stylosetcrayonsdivers;
1350litresdethé;
126litresdecafé;
421200 minutes de musique écoutée (dont une bonne moitié de Händel et
Rossini).
Jevoudraisremerciercertainsprofesseursquim’ontbeaucoupmarquéeparleur
grande pédagogie : Jean-Louis Garcin, Jean-Aristide Cavaillès au lycée Chaptal et
FrancisSchmitt,disparutroptôt,àTélécomParisTech. MesremerciementsàYann
GousseauetHenriMaitrepourleursconseilsd’orientation.
Finalement, je voudrais remercier mes parents et mes soeurs, Jeanne et Char-
lotte, pour leur soutien sans lequel cette thèse n’aurait pas existé. Merci à Nicolas,
qui a réussi à me supporter même pendant que je rédigeais! Merci à Hugo aussi et
bon courage pour ta thèse. Merci enfin à tous mes amis télécommiens et non télé-
commiens,àmaprofdechant, àmonensemblevocaletàmonclubthéâtre, parce
que la thèse c’est bien, mais l’oublier une ou deux heures ça permet de prendre du
recul.
Etcommeilnefautoublierpersonne,merciàtousceuxquinefigurentpasdans
cesremerciements.
tel-00557589, version 1 - 19 Jan 2011tel-00610432, version 1 - 22 Jul 2011Contents
Introduction
StateoftheArt
. DAcquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Stereoscopy . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Time-of-flightlaserscanner . . . . . . . . . . . . . . . . .
.. Triangulationlaserscanner . . . . . . . . . . . . . . . . .
. Someacquisitionprojects . . . . . . . . . . . . . . . . . . . . . .
. LURPAacquisitionsystem . . . . . . . . . . . . . . . . . . . . . .
. RepresentationofDdata . . . . . . . . . . . . . . . . . . . . . .
. Fromapointcloudtoamesh . . . . . . . . . . . . . . . . . . . .
.. Mergingmultipleviews . . . . . . . . . . . . . . . . . . .
.. Meshing . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Remeshing . . . . . . . . . . . . . . . . . . . . . . . . . .
. Rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Post-processingandlinedetection . . . . . . . . . . . . . . . . . .
. ThedifferencebetweenImageProcessingandDsurfaceprocessing
ScaleSpaceMeshingofRawDataPointSets
. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Buildingamesh . . . . . . . . . . . . . . . . . . . . . . .
.. Rawdatapointsetprocessing . . . . . . . . . . . . . . . .
.. Computingcurvatures . . . . . . . . . . . . . . . . . . . .
. Continuoustheory . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Sphericalneighborhoodsvscylindricalneighborhoods . .
.. Curvatureestimation . . . . . . . . . . . . . . . . . . . .
.. Surface motion induced by projections on the regression
plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Thediscretealgorithm . . . . . . . . . . . . . . . . . . . . . . . .
.. Higherorderregressionsurfaces . . . . . . . . . . . . . . .
. Firstapplication: scalespacerawdatapointorientation . . . . . .
. Secondapplication: scalespacemeshing . . . . . . . . . . . . . .
. Comparativeexperimentsonhighresolutiondata . . . . . . . . .
. Complexityanalysisandcomputationtimemeasures . . . . . . . .
. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
tel-00557589, version 1 - 19 Jan 2011tel-00610432, version 1 - 22 Jul 2011iv Contents
HighFidelityScanMerging
. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. PreviousWork . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. RigidScanregistration . . . . . . . . . . . . . . . . . . . .
.. Non-rigidscanregistration . . . . . . . . . . . . . . . . .
.. Super-resolutionfromseveralscans . . . . . . . . . . . . .
.. Meshing . . . . . . . . . . . . . . . . . . . . . . . . . . .
. ScanMerging . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Principle . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Low/Highfrequencysurfacedecomposition . . . . . . . .
.. Findingacommonsmoothbasisforallsurfaces . . . . . .
.. Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . .
.. One-dimensionalstudy . . . . . . . . . . . . . . . . . . .
. ImplementationandResults . . . . . . . . . . . . . . . . . . . . .
. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FillingHolesinScaleSpaceMeshes
. PreviousWork . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. Volumetricmethods . . . . . . . . . . . . . . . . . . . . .
.. Patchfillingmethods . . . . . . . . . . . . . . . . . . . . .
.. Inpaintingforsurfaces,holefillingbasedonsimilarity . . .
.. Pointclouds . . . . . . . . . . . . . . . . . . . . . . . . .
. Aholefillingalgorithm . . . . . . . . . . . . . . . . . . . . . . .
.. Fillingthehole: findinganinitialpatch . . . . . . . . . . .
.. Refiningthepatch . . . . . . . . . . . . . . . . . . . . . .
.. Givingshapetothepatch . . . . . . . . . . . . . . . . . .
.. Specialholes . . . . . . . . . . . . . . . . . . . . . . . . .
. Resultsonsynthetic