Archive for November, 2005

Wednesday, November 30th, 2005

Week 8/9

Ik ben al tijdje begonnen aan de toepassingen van tegelingen en zit OpenGL en Cg te testen en te bestuderen. Deze tests verlopen erg vlot. En ik ben dan ook begonnen aan het kijken voor implementatie en uitbreiding van het werk van Li-Yi Wei[NVidia].

Wat omvat dit nu? Doel is om een oneindige ruimte te creëren met tegels en hierop gebruiker interactie en flyby op te maken. Op zich lijkt dit eenvoudig, er is weliswaar een methode nodig om de tegels efficiënt op te slaan. Hier zit ik nog wat te zweten. Bedoeling is om zogenaamde TilePacks aan te maken voor een tile set. Dit zijn textures met alle tiles in, zodanig dat elke tegel juist 1 keer voorkomt en dat alle randen zowel binnen de textuur als buiten elkaar opvolgen.

Het implementeren van de 3d applicatie zelf zal deels op de implementatie van Wei gebaseerd zijn, maar volledig herwerkt en aangepast voor ondersteuning van omega tegels.

Friday, November 18th, 2005

Pics

Hier zijn we met de picies…

Merk op dus dat de graph cuts nu stukken beter zijn! Nog eens bedankt, Vladimir!

Tuesday, November 15th, 2005

Week 7 en de verlossing

Week 7 was volledig besteed aan bughunting, naar die vervelende bug in het graph cut algoritme. Jammer genoeg was die week verloren moeite, want ik ben nergens terecht gekomen. :( Alles heb ik werkelijk afgeprint, afgebeeld, onderzocht, en nog vond ik niets.

Vandaag begon ik terug met goede moed en bepaalde een nieuw stramien:

  • andere manier om graph cut te berekenen
  • andere implementatie graph cut zoeken
  • mailen naar makers c++ graph cut implementatie en omega tiles

De andere manier zou erin bestaan het kortste pad algoritme te gebruiken om een beeld in 2 te splisten. Nu lijkt dit op eerste zicht voor de hand liggend, schijn echter bedriegt. Men kan namelijk niet de pixels of de paden als nodes gebruiken. Men moet nodes tussen punten gaan gebruiken om een cut te kunnen vinden. En hier wringt het schoentje, het zou namelijk een hels karwei zijn om van de pixel matrix naar de nodes matrix te converteren en omgekeerd. Ook zou het computationeel veel langer duren om deze conversies uit te voeren. PLAN AFGESCHAFT

Andere implementaties… toevalligerwijs ontdekte ik een andere implementatie van graph cuts door Walter Bell. Echter hij implementeerde volgens de paper van Yuri Boykov and Vladimir Kolmogorov, de makers van mijn huidig algoritme. Methodes leken op elkaar, tot soms zelf de naam. Ik dacht dat ik zelfde resultaten ging bekomen. Tot….

PLAN 3 in werking trad :p

Kolmogorov zelf mailde namelijk net terug. Met zijn mail van 3 zinnen lichtte alles op! Hij zei namelijk dat er problemen mogelijk zijn bij bogen met 0 gewicht.. en … ja hoor, die had ik. Meer bepaald kreeg ik die als kleuren gelijk waren. Door simpelweg alle gewichten met 1 te verhogen, waren plots al mijn problemen weg!!!!!
Twee weken van zoeken en ploeteren hebben die mij gekost, maar ik ben er toch. Graph cut werkt!! En behoorlijk goed, al zeg ik het zelf. Resultaten zal ik later deze week posten.

Deze week zal ik mij nog bezig houden met verfijnen van de algoritmes en evenuteel al verbeteren met verschillende try’s in de patch keuzes. Ook het gebruik van de programma’s zelf zou ik al wat willen verbeteren. Eind deze week heb ik dan afspraak met Ares, mijn begeleider. En volgende week hoop ik aan de OpenGL en CG toepassing te beginnen.

Thursday, November 3rd, 2005

Week 6

Week 6 stond volledig in het teken van de thesis presentatie, die ik 2uur geleden heb gegeven. Alles ging goed! Enkel paar technische problemen aan het begin zorgden voor wat lichte kopzorgen. Maar geen getreur, Chris was er met zijn portable! Nog eens bedankt Chris dat ik je portable mocht gebruiken!

Vanaf morgen begin ik weer met het werk zelf, op zoek naar de bugs van de algoritmes! Happy Hunting!

Trouwens Happy Halloween iedereen!