Lokaliseren en volgen van personen en objecten met behulp van camera’s Informatie Scriptieprijs 2007 22 November 2007 Sofie De Cooman.

Slides:



Advertisements
Verwante presentaties
Presentatie Vlakke figuren Theorie Rekenvoorbeelden
Advertisements

GPS Met de natuur in.
Virtuele arbeid Hfst 15 Hans Welleman.
Digitale Toegankelijkheid Trends, ideeën, (on)mogelijkheden Peter Horsman.
“MINI” (???) SOCIALE KAART TIENERZWANGERSCHAPPEN
Keuzeondersteunend model voor inbouwpakketten bij herbestemmingsprojecten Eindcolloquium Wiebrand Bunt.
Simulatie van gedistribueerde voetbalstrategieën Tim Vermeulen Promotor: dr. Katja Verbeeck Copromotoren: ing. Tony Wauters, ing. Koen Vangheluwe, Opdrachtgever:
Labo 03 Tree: Parent Child Mesh
Toepassing in de praktijk en demonstratie
Advanced Algorithms Groep: EII7AAb
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Thesis Verdediging Begeleider: Rein van den Boomgaard door: Mark Smids 19 maart.
Project D2: Kempenland Sander Verkerk Christian Vleugels
Project D2: Kempenland Sander Verkerk Jeffrey van de Glind
Compositie Begrippen klas 1 t/m 3.
Assenstelsels en het plotten van Functies in LOGO
Fast and Effective Query Refinement B. Velez, R. Weiss, M.A. Sheldon, D.K. Gifford SIGIR 1997.
Hoofdstuk 10 Diffractieverschijnselen
Inhoud van een ontheffingsaanvraag. Kenmerken van het project Kenmerken van de omgeving versus Effecten van het project Toetsen aan welke criteria.
Dit wordt het DSH Herent, 7 april Wettelijk kader Decreet van 3 maart 2008 Deadline van 22 mei 2009 voor het “sociaal huis” Minimale vereisten:
1 Complexiteit Bij motion planning is er sprake van drie typen van complexiteit –Complexiteit van de obstakels (aantal, aantal hoekpunten, algebraische.
Motion planning with complete knowledge using a colored SOM Jules Vleugels, Joost N. Kok, & Mark Overmars Presentatie: Richard Jacobs.
Indeling Inleiding op PRM-planners & Medial Axis Retraction van configuraties op de Medial Axis Verbetering van retraction Verbetering van sampling Expliciete.
Spatial subgroup mining
Lokale zoekmethoden Goed in de praktijk:
RapidRaycast Trimesteroverschrijdend Project Bjorn Schobben Domien Nowicki.
RapidRaycast Trimesteroverschrijdend Project Bjorn Schobben Domien Nowicki.
Aanstuurmethodes en toepassing van robotica
Advanced Algorithms Groep: EII7AAb Studenten: Clermond de Hullu, Wiebren Wolthuis,Simon Wels en Maik Gosenshuis.
November 2001 Powerpoint-presentaties: Gebruiksmogelijkheden  Transparanten  Computerondersteunde presentaties  Autonome toepassingen.
Powerpoint-presentaties: Gebruiksmogelijkheden  Transparanten November 2010  Computerondersteunde presentaties  Autonome toepassingen.
INCCA-presentatie 22 – 05 – Overzicht Inleiding INCCA-presentatie Ontwikkeling INCCA-presentatie Mogelijke uitbreidingen Slotwoord Vragen/Opmerkingen.
Commercieel Manager totaljobs.nl
Page 1 HiSPARC FPGA & software aanpassingen Rais Mense.
Van eenvoud naar essentie
Coderen.
Planning With Nonholonomic Constraints By Jeroen Resoort & Ronald Treur.
 Wat is Augmented Reality?  Toepassingen van Augmented Reality  Augmented Reality mobiel  Augmented Reality in games  De toekomst van Augmented Reality.
Moderne Wiskunde 11e editie inzicht, structuur, vernieuwing.
Presentatie titel Rotterdam, 00 januari 2007 Computer Vision Technische Informatica
Oversteken van een T-kruispunt Doelen : - bespreken van eventuele alternatieven - belang en functie interpreteren en toepassen - steeds ‘recht’ oversteken.
Gereedschapskist vlakke meetkunde
Welkom bij de cursus SketchUp 2014
Gereedschapskist vlakke meetkunde
Overzicht Beeldverbetering 1 met histogrammen
Vind mijn boek: Gebruikers gidsen doorheen de bibliotheek Laurien Bal Master Computerwetenschappen - HCI Promotor: Erik Duval.
Powerpoint-presentaties: Gebruiksmogelijkheden  TransparantenTransparanten  Computerondersteunde presentatiesComputerondersteunde presentaties  Autonome.
Presentatie titel Rotterdam, 00 januari 2007 Computer Vision Technische Informatica
Inspiratie Blended Learning 24 juni Interactief? Teach what you preach…
hoe kun je krachten grafisch ontbinden?
Een pedagogische focus op meten in het onderwijs DIVO Roger Standaert.
Basics SERP = Search Engine Results Page Betaalde resultaten = SEA Natuurlijke resultaten = SEO Search Engine Optimization SEO is een lange termijn verhaal.
De Axesse Hoe nauwkeurig is hij nu? Daan Wolters.
Bespreking testpracticum.  Javaconventies! ◦ KlasseNamen beginnen met Hoofdletter ◦ objectNamen/methodeNamen met kleine letter  Aanspreken GUI ◦ Zie.
Wiskunde G3 Samenvatting H2: Parabolen
HERZIENING INFORMATICA DEEL 1.
kwaliteitscontrole uitvoeren
Directe belichting in ray tracing
Het online opzetten, afnemen, beoordelen en verwerken van toetsen
Webinar SharePoint Standaard Werkstromen
Digitale beeldverwerking
Moving objects in a geo-DBMS
Practica Beeldverwerking Cursus
Transformaties van grafieken
Chemie Overal 5e editie voor de TF
Kan je zelf een geschikte schaalverdeling maken
Eigenschap en constructie van de bissectrice van een hoek
Media ICT en Design College – ROC Midden Nederland
De natuurlijke getallen op een getallenas en in een assenstelsel
Actualiseren voorzorgsmaatregelen
Transcript van de presentatie:

Lokaliseren en volgen van personen en objecten met behulp van camera’s Informatie Scriptieprijs November 2007 Sofie De Cooman

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Observator draagt camera, merktekens in beeld Extractie van merktekens uit beeld Bepaling 3D-positie observator Doel

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Onderzoek bestaande systemen Augmented Reality toepassingen ARToolkit, ARTag, PTrack, ARStudio … Hergebruik van ideeën: -Merktekens met een vierkante vorm: 4 hoekpunten  4 referentiepunten nodig voor positiebepaling -Gebruik randdetectie bij extractie merktekens -Identificatie van merktekens: Bitpatroon met redundantiebits voor foutdetectie -en correctie

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Uitwerking C++ - OpenCV (documentatie: doxygen) Configuratie: XML (xerces-c) Matlab -Initieel: beeldverwerking - GUI Technologiën

Uitwerking – Ontwerp merktekens Eenvoudige en snelle extractie Voldoende te onderscheiden van omgeving Unieke en snelle identificatie Rotaties van een merkteken herkenbaar, één originele oriëntatie Minimumgrootte nodig voor detectie zo klein mogelijk Criteria

Uitwerking – Ontwerp merktekens Opbouw Vierkant, zwarte rand, instelbare randdikte Intern bitpatroon (n x n bits) -ID -Eventueel foutdetectie –en correctiebits (betrouwbaarheid) IDMerkteken

Elk merkteken is uniek t.o.v. alle oriëntaties van alle merktekens -Juiste oriëntatie via extra bits Uitwerking – Ontwerp merktekens Rotaties Toegevoegde bits bij de oorspronkelijke oriëntatie Andere bits op dezelfde plaatsen bij de andere oriëntaties

Uitwerking – Ontwerp merktekens -Bitpatronen van alle merktekens voldoende verschillend voor de 4 oriëntaties Merkteken 1 Verschillend oriëntaties van merkteken 2 Minimum: 3 bits verschil -> Elk merkteken: originele oriëntatie is uniek 4 keer dezelfde oriëntatie 2 keer 2 dezelfde oriëntaties

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Uitwerking – Extractie & identificatie 1.Omzetting naar grijswaarden 2.Randdetectie, opsporen contouren 3.Onderzoek kromming 4.Linken contouren 5.Bepalen hoeken 6.Sampling bitpatroon 7.Correcte extractie en identificatie

Uitwerking – Extractie & identificatie Randdetectie, opsporen contouren Randdetectie Opsporen contouren -Selectief, lokaal linken van randpunten in (een deel van) de 3x3 omgeving -Labeling randpunten -Zoekprioriteiten - Laplacian of Gaussian - Subpixel benadering voor de randpunten huidig randpunt (label 1) randpunt 1 (label 2) randpunt 2 (label 1)

Uitwerking – Extractie & identificatie Toepassen threshold bij randdetectie zonder threshold met threshold

Uitwerking – Extractie & identificatie Onderzoek kromming Maxima Naburige minima 4 overblijvende maxima => kandidaat- merkteken maxima -> hoeken merkteken

Uitwerking – Extractie & identificatie Linken contouren Gaten door toepassen threshold Selectief zoeken van naburige contouren aan het uiteinde van de huidige contour contour 1 contour 2 uiteinde contour 1 uiteinde contour 2

Uitwerking – Extractie & identificatie Bepalen hoeken Maxima kromming Uiteindelijke hoeken Aanmeten rechten aan zijden Snijpunten rechten  hoeken Belang nauwkeurigheid - Sampling bitpatroon - Positiebepaling

Uitwerking – Extractie & identificatie Sampling bitpatroon Sampling-punten via hoeken bepaald Extra controles Effect onnauwkeurige Benadering hoeken Positionering sampling-punten relatief t.o.v. de hoeken v/e merkteken

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Uitwerking – Positiebepaling

Calibratie voorzien “Global Convergent Pose Estimation from Video Images” - Globaal convergent, beperkt aantal iteraties - Probleem: pose jumps  “Robust Planar Pose”  Initialisatie algoritme met positie vorig frame  Drempelwaarde voor fout terugprojecties

Uitwerking – Positiebepaling Nauwkeurigheid - Beter bij gebruik van meerdere merktekens - Best bij merktekens in verschillende vlakken Configuratie - Ruimte = verzameling vlakken - Posities merktekens t.o.v. coördinatenstelsel vlak - Automatische generatie merktekenposities mogelijk

Uitwerking – Positiebepaling Generatie merktekenpositie aantal merktekens in beeldvlak (horizontaal/verticaal) vlak merktekens in beeldvlak

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Voorbeeldtoepassing Interactieve 3D-visualisatie - Zicht op een virtuele scene aangepast aan de positie van de echte camera - Ogre3D, Google Sketchup

Overzicht Doel Onderzoek bestaande systemen Uitwerking - Ontwerp merktekens - Extractie & identificatie - Positiebepaling Voorbeeldtoepassing Conclusie

Merktekens - flexibele opbouw, aanpasbaar aan omgeving - betrouwbare identificatie Extractie - Structuur merktekens maximaal uitgebuit bij elke fase Positiebepaling - hergebruik en verbetering v/e bestaande methode - flexibele configuratie

Meer informatie: overzicht systeem, presentatie, demo, scriptie …