Wie entferne ich Reflexionen von Bildern?


8

Ich habe damit herumgespielt, Bilder besser zu machen und alle unerwünschten Störungen daraus zu entfernen. Ich fand heraus, dass ein Hauptanliegen darin bestehen würde, die unerwünschten Reflexionen zu beseitigen, die auftreten könnten.

Ich habe ein Papier durchgesehen , in dem ICA verwendet wird , um diese Überlegungen zu beseitigen. Welche anderen Methoden würden funktionieren?

Angenommen, ich habe ein Bild:

Geben Sie hier die Bildbeschreibung ein

Ein anderes Bild:

Geben Sie hier die Bildbeschreibung ein

Konvertierte es in CMYK

Geben Sie hier die Bildbeschreibung ein

Wie soll ich diesen halbschwarzen Teil entfernen?


Beachten Sie, dass für den in dem von Ihnen verlinkten Artikel beschriebenen Ansatz zwei Bilder mit unterschiedlicher Polarisation erforderlich sind. Haben Sie ähnliche Anforderungen? 1 / Sollte dies automatisch funktionieren oder ist eine menschliche Aufsicht zulässig? 2 / Sollte dies von einem einzelnen Bild aus funktionieren oder ist es in Ordnung, vom Benutzer zu verlangen, dass er verschiedene Bilder derselben Szene erzeugt? 3 / Sollte dies mit einem fotografischen Bild funktionieren oder ist es in Ordnung, spezielle Filter / optische Geräte an der Kamera zu verwenden?
Pichenettes

Nun, es ist nicht notwendig, den gleichen Ansatz zu verwenden, wie sie vorgeschlagen haben, und ich habe nicht zwei Bilder, sondern nur viele Bilder mit Reflexionen, die ich so wenig wie möglich machen möchte
vini

Hast du auch andere Zeitungen gelesen? Ich erhalte viele relevante Treffer mit den Abfragen "Blindbildtrennung", "Blendungsentfernung" und "Reflexionsentfernung".
Emre

Ja, ich fand alles, die meisten Techniken sind wirklich komplex und würde Zeit brauchen, um zu verstehen, was wäre, wenn dies mit einfacheren Techniken wie Filtern gelöst werden könnte
vini

3
Ihr Problem ist komplex; täuschend so. Ich glaube nicht, dass es einen einfachen Ausweg gibt. Es ist ein Beweis für die Fähigkeit unseres Gehirns, dass es anders scheint.
Emre

Antworten:


6

Ich bin kein Spezialist für Bildverarbeitung, aber ich bezweifle sehr, dass dies mit Ihren Anforderungen möglich ist (Einzelbild, keine vorherigen Informationen). Es gibt zwei Herausforderungen:

  • Erkennen Sie, welcher Bereich des Bildes eine Reflexion ist. Dies scheint ein ziemlich komplexes Problem beim Verständnis der Szene zu sein. In Ihrem Beispiel weiß ich, dass die rechte Seite eine Reflexion ist, weil ich aus dem Bild schließen kann, dass eine Person hier abgebildet ist, und ich habe Vorkenntnisse darüber, wie der Rücken einer Person aussieht.
  • Rekonstruieren Sie den Hintergrund in der identifizierten Region. Während es möglich wäre, den als Reflexion erkannten Bereich nur mit Texturen aus der Umgebung zu bemalen, würde das Ergebnis viele Details verbergen! Was ich auf dem Gebiet der Trennung einzelner Eingabebilder gesehen habe, beruhte auf sehr einfachen Bildmodellen (stationären Texturen), nicht auf Bildern der realen Welt. Die traditionelleren Bildtrennungs-Setups (mehrere Kanäle, Rückseite / Rückseite von durchscheinenden Seiten, mehrfache Polarisation) gelten nicht für Ihren Fall.

1
Auf welche traditionellen Bildtrennungs-Setups beziehen Sie sich?
Vini

1
Ein Beispiel ist das Scannen von Rekto / Verso-Dokumenten. Der Text auf einer Seite der Seite "blutet" durch die andere Seite ( ars.sciencedirect.com/content/image/… ). Dies kommt einem herkömmlichen BSS-Setup nahe, da Sie zwei Quellen und zwei Beobachtungen derselben Quellen mit unterschiedlichen Mischungsgewichten haben. Ein weiteres Beispiel ist die Mehrkanalbildanalyse in der Astrophysik. Diese Situationen, in denen Sie so viele Bilder wie Quellen extrahieren müssen, werden in der Literatur zur Bildtrennung am häufigsten untersucht.
Pichenettes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.