Springen naar inhoud

Foutcorrectie voor gevormd beeld door lens.


  • Log in om te kunnen reageren

#1

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 13 juli 2007 - 12:28

Graag had ik een beeld gemaakt met een camera geanalyseerd met een zelf geschreven computerprogrammaatje.
Hiervoor kocht ik me een eenvoudig webcam echter het beeld kromt nogal zodat ik zeker op ťťn of ander manier aan fout correctie zal moeten doen, rekening houden met de manier hoe het beeld gevormd word door mijn lens of zoiets.

Iemand enig idee hoe ik die foutcorrectie kan doorvoeren? Zodat ik iets te weten kan komen over afstanden?

Groeten.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

DePurpereWolf

    DePurpereWolf


  • >5k berichten
  • 9240 berichten
  • VIP

Geplaatst op 13 juli 2007 - 16:19

Ik denk dat je zo iets bedoelt als fish-eye, of groothoek lens?

http://www.melor.com...ish_example.htm

#3

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 13 juli 2007 - 18:52

Dit is een voorbeeld van een soort correctie. Hetgeen waar naar ik meer op zoek ben is een meer algemeene wiksundig methode die aangeeft hoeveel het beeld "kromt"

Groeten.

#4

DePurpereWolf

    DePurpereWolf


  • >5k berichten
  • 9240 berichten
  • VIP

Geplaatst op 15 juli 2007 - 14:26

Een manier om er achter te komen is een foto te maken van een raster pratroon, en daar een regressie over toe te passen.

Die regressie kun je daarna weer gebruiken om je foto te bewerken. Weet wel dat het resultaat niet geheel rechthoekig zal zijn.

#5

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 15 juli 2007 - 18:19

zoiets had ik al in gedachten en ga ik waarschijnelijk ook doen.
Ik was alleen even op zoek of er geen volledige algemeenere theorie bestond die een snel resultaat geeft.

Hoe werken die algorithmes die gebruikt werden in bovenstaande link?

Groeten.

#6

DePurpereWolf

    DePurpereWolf


  • >5k berichten
  • 9240 berichten
  • VIP

Geplaatst op 15 juli 2007 - 20:27

Geen flauw idee, waarin denk je het te gaan doen, harde code, of iets als mathcad/mathematica/matlab.
Je importeerd het foto bestand, elke pixel heeft een plaatsaanduiding en een waarde (x,y en een 32-bit waarde) Het enige wat je gaat veranderen is de plaatsaanduiding, echter moet je nu ook af gaan ronden naar x en y waarde, en zullen er gaten vallen, die moet je kunnen opvangen door het de waarde te geven van zijn buurman.

Je kunt een regressie doen over de foto door eerst een grafiek alla y(x) uit de foto die je hebt gemaakt van het rasterpatroon (of een grote +) dit kun je doen door alles boven een bepaalde kleurwaarde eruit te filteren.
dit doe je voor de horizontale lijn, en voor de verticale lijn. Daaruit krijg je een formule die voor elke x en y een andere x en y vindt.

Maar dit hoort een beetje meer onder informatica.

#7

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 16 juli 2007 - 17:35

Okť ga het waarschijnelijk ook zo doen. Maar vroeg me gewoon af hoe een lens in 3d bestudeerd wordt zoals 1d

http://nl.wikipedia..../Lens_(optisch) bv de posietive lens.

Groeten.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures