Verschmutzungserkennung von Kameraobjektiven

Gast #1607484
Guten Morgen zusammen,

ich suche ein Buch in dem ich was zum Thema "Verschmutzungserkennung" 
einer Kamera finden kann. Ich suche nach Verfahren zur Erkennung (wie 
z.B. Hough Transformation). Solche Projekte gab es bestimmt schon 
einmal. Leider findet man im Internet gar nichts darüber, so das ich nun 
auf die Literatur zurückgreifen muss.

Danke im vorraus
Gast
Ich glaube, wenn Du nach "Verschmutzungserkennung" suchst, wirst Du auch 
wenig finden. Probier mal vielleicht mit "Hot-Pixel", "Pixeldefekt", 
"Inpainting" oder ähnliches.

Theoretisch kann ich mir schon vorstellen, wie das funktioniert, aber 
praktisch, kann ich mir erstmal kein Anwendungsfall vorstellen, wo man 
das verwenden könnte. Vielleicht klärst Du uns ja auch auf? es wäre 
interessant zu wissen, welcher Art dieser Schmutz ist, wie groß auf dem 
Objektiv, wie oft verändert sich was im Bild und so weiter.

Ich denke, man müsste einfach von Zeit zur Zeit ein Bild aufnehmen, 
dabei eine Maske mit Schmutzpartikeln erstellen und dann diese mit dem 
Bild verrechnen. Ein Paar Papers dazu habe ich mal gelesen, wie man alte 
Bilder restauriert. Schau mal hier:

http://en.wikipedia.org/wiki/Inpainting

Grüße,
Kest
Gast
Hi,

schau mal nach 'Blob detection'. Die Hough-Transformation ist "Kanone 
auf Spatz", d.h. deutlich zu rechenintensiv.
Verschmutzungen kannst du auch mit einfachen Differenz-Operationen 
erkennen. Die Frage ist, was dir die Kamera/Umgebung an 
Abgleichsmethoden erlaubt, z.B. wenn ein Autofokus vorhanden ist, kannst 
du Linsendreck recht gut per Filter-Kernel detektieren. Noch besser 
funktioniert sowas mit einem entsprechend fokussierten Laser, da siehst 
du direkt die Interferenzmuster des Drecks (und auch ev. schlechte 
Linsenguete).
Andere Methoden sind auch 'Dekonvolution', um den Dreck direkt sichtbar 
zu machen, aber das ist schon haerterer akademischer Tobak (und ev. 
wieder Kanon auf Spatz gerichtet).

Gruesse,

- Strubi
Gast
> Differenz-Operationen

funktionieren doch nur gegen ein 'known good'.

Aber wenn die Kamera schwenkbar ist, sollte mna in der Lage sein, die 
beim schwenken stationär bleibenden Bildinhalte von den bewegten 
unterscheiden zu können, und DANN eine Schmutzpartikel-Maske bilden 
können.

Damit man aber wieder ein fehlstellenfreies Bild bekommt, müsste man die 
Stellen jeweils aus der Umgebung interpolieren.

Eines Tages wird das Bild dann ganz grau sein, und man weiss immer noch 
nicht, daß bloss Dreck auf der Linse liegt :-)
Gast
Genaueres Infos kann ich leider noch nicht geben. Da das Projekt erst in 
den kommenden Wochen anlaufen wird. Ich wollte lediglich ein paar 
Stichworte. Vielen Dank für die Beitrage, ich werde mich im Netz unter 
den genannten Begriffen schlau machen. Melde mich wieder.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.