Artikel
Defekte Pixel in Altron: Karte anlernen und in Echtzeit korrigieren
Sie öffnen ein gescanntes Bild und sehen eine dünne helle Linie, die vom oberen bis zum unteren Bildrand verläuft. Sie prüfen den nächsten Scan, und dieselbe Linie ist da, in genau derselben Spalte. Die Ursache ist meist ein defektes Pixel des Sensors. Bei einer Zeilenkamera wiederholt sich jedes Pixel in jeder Zeile, sodass ein einziges fehlerhaftes Pixel zu einer durchgehenden Linie im ganzen Bild wird.

Kein Sensor ist völlig fehlerfrei. Fast jeder Sensor hat einige tote oder heiße Pixel. Die Frage ist nicht, ob Sie welche haben, sondern was Sie dagegen tun.
In Altron erledigt all das ein einziger Knoten: BPC-Bad Pixel Correction. Derselbe Knoten lernt die Karte und korrigiert die Pixel im laufenden Betrieb. Er funktioniert sowohl mit Zeilen- als auch mit Flächenkameras. Sein Einstellungsbereich öffnet sich unter dem Titel Runtime BPC.
Die Logik ist einfach. Wir raten nicht in jedem Bild, welches Pixel defekt ist, denn dieses Raten könnte auch echte Bilddetails löschen. Stattdessen erstellen wir einmal eine genaue Karte und korrigieren von da an nur diese bekannten Pixel.
- Richten Sie die Kamera auf eine gleichmäßige Szene. Bei einer Wärmebildkamera eignet sich dieselbe gleichmäßige Szene, die Sie für die Ungleichförmigkeitskorrektur verwendet haben.
- Drücken Sie Start Learn. Während des Lernens zeigt die Schaltfläche die Anzahl der Bilder.
- Wenn genügend Bilder gesammelt sind, drücken Sie die Schaltfläche erneut. Die Karte wird erstellt, und das Programm fragt, wo die bpc-Datei gespeichert werden soll.
- Apply BPC wird nach dem Lernen automatisch aktiviert, und der Dateipfad wird unter Ref file angezeigt.
Beim nächsten Mal laden Sie einfach dieselbe Datei mit Load Map. Wenn Sie neu beginnen möchten, löschen Sie die Karte mit Clear.
Edge-aware (directional): Standardmäßig aktiviert. Ersetzt ein defektes Pixel durch intakte Nachbarn entlang einer Kante, nicht quer dazu. Ohne diese Option wird ein defektes Pixel auf einer scharfen Kante mit dem Mittelwert beider Kantenseiten gefüllt, was einen verschwommenen Fleck erzeugt. Bei der Kanteninspektion macht das einen Unterschied.
RTS suppression (amp-gated): Markiert beim Lernen neben toten und heißen Pixeln auch Pixel, die von Bild zu Bild zu stark schwanken. Diese Option wirkt sich auf die nächste gelernte Karte aus, nicht auf die aktuelle.
Was passiert ohne Karte? Ist keine Karte geladen, greift der Knoten auf einen adaptiven Median zurück. Er funktioniert also auch ohne Kalibrierung, eine gelernte Karte ist aber genauer.
Der Bereich Line-scan defective pixels enthält zwei Werte. Neighbor count legt fest, wie viele Nachbarn auf jeder Seite zur Erkennung geprüft werden; der Wert null schaltet diese Prüfung ab. Threshold % legt fest, wie weit ein Pixel vom Mittelwert seiner Nachbarn abweichen muss, um als defekt zu gelten.
Ein niedriger Schwellenwert erhöht die Empfindlichkeit, kann aber auch feine, echte Details glätten. Ein hoher Schwellenwert erfasst nur schwere Defekte. Ist bei einer Zeilenkamera eine passende gelernte Karte geladen, beruht die Korrektur auf dieser Karte.
Wenn Sie Apply BPC, Edge-aware, RTS suppression oder die beiden Zeilenkamera-Einstellungen ändern, erreicht die Änderung das Plug-in erst, wenn Sie Set drücken. Wir haben oft erlebt, dass jemand den Schwellenwert ändert und sich wundert, warum sich das Bild nicht verändert.
Die Position dieses Knotens im Graphen ist wichtig. Ein defektes Pixel ist ein physikalischer Sensorfehler, seine Korrektur muss also vor kosmetischen Änderungen wie Gamma und Schärfung erfolgen. Platzieren Sie ihn danach, erzeugt der Schärfungsfilter zuerst einen Halo um das defekte Pixel, der sich anschließend nicht mehr bereinigen lässt.
Eine kurze allgemeine Quelle zu defekten Pixeln: Wikipedia (Englisch).
Diese Funktion wird auch eingesetzt für Wärmebildkamera. Wenn Sie auf Ihrem Sensor eine Linie sehen, die diese Methode nicht beseitigt, nutzen Sie die Kontaktseite , um uns ein Bild davon zu senden.