Enkeltfag Engelsk 5 ECTS

Analyse og beregninger på geometriske data

Overordnede kursusmål

Kursets mål er at forberede de studerende på problemstillinger, der involverer geometriske data såsom punktskyer, trekantsnet eller flader givet implicit som isoflader i skalare felter. Sådanne problemer kunne være oprensning og sammenlægning af data fra optiske scannere, modellering af flader fra spredte punkter, procedural generering af geometri og meshing til FEM beregninger. Under dette større mål er det umiddelbare sigte at gøre de studerende bekendte med teknikker til repræsentation af geometri og at introducere de studerende til en række algoritmer til at processere sådanne data, konvertere mellem repræsentationer og visualisere geometri.

Det praktiske arbejde består af ugentlige opgaver, der løses med Python programmeringssproget.

See course description in English

Læringsmål

  • udvælge og bruge fladerepræsentationer som punktskyer, trekantsnet og implicitte overflader til opgaver, der involverer geometriske data
  • beregne geometriske og differentialgeometriske egenskaber for trekantsnet
  • benytte redskaber fra lineær algebra til rekonstruktion og manipulation af overflader
  • polygonalisere implicitte flader
  • reducere, optimere og fjerne støj fra trekantsnet
  • foretage spektral analyse af trekantsnet med Laplace-Beltrami operatoren og anvende den til udglatning, parametrisering m.m.
  • detektere og klassificere karakteristiske områder i punktskyer og registrere punktskyer
  • Delaunay triangulere 2D punktsæt
  • rekonstruere trekantsnet fra 3D punktskyer
  • beregne basale topologiske egenskaber såsom genus fra polygonnet
  • beskrive 3D former via skeletter eller medialflader

Kursusindhold

Følgende emner indgår i kurset:
– Flere fladerepræsentationer som f.eks. polygon- (især trekants) net, distance fields (med og uden fortegn), skelet og medial repræsentationer, gitre af tetraedere og hexaedere, punktskyer, etc.
– Spektral analyse af trekantsnet via metoder, der er analoge til Fourieranalyse.
– Geometriske og differentialgeometriske egenskaber ved diskrete fladerepræsentationer.
– Metoder til manipulation af trekantsnet: udglatning, støjreduktion, forsimpling, optimering af konnektivitet og parametrisering.
– Registrering af punktskyer med ICP metoden.
– Triangulering og manipulation af trianguleringer.
– Brugen af basisfunktioner i forbindelse med interpolation i ustrukturerede punkter. Repræsentation af overflader som implicitte flader eller højdekort via basisfunktioner.
– Processering af geometrisker data via computerprogrammering.
– Brugen af metoder fra lineær algebra såsom løsning af lineære systemer (inklusiv via singular value decomposition) til at løse opgaver fra overflade rekonstruktion og manipulation.
– Udregning af topologiske egenskaber v.h.a. Euler-Poincare formlen.
– Visualisering af geometriske data med henblik på tilgængeliggørelse.

Mulige starttidspunkter

  • 36 – 49 (tors 13-17)

Anbefalede forudsætninger

01002/01004/01005/01006/02002/02631/02632/02633, Kendskab til et programmeringssprog såsom Python og en god forståelse af basal ingeniørmatematik, herunder matematisk analyse og lineær algebra inklusive egenværdiproblemer. Gerne kendskab til Fourierserier (som fra Mat 2).

Undervisningsform

Forelæsninger og øvelser i databar

Se kurset i kursusbasen

Tilmelding

Sprog

Engelsk

Varighed

13 uger

Institut

Compute

Sted

DTU Lyngby Campus

Kursus ID 02581
Kursustype Kandidat
Semesterstart Uge 36
Semester slut Uge 49
Dage tors 13-17
Pris

9.250,00 kr.

Tilmelding