TechTipp: uEye Hotpixel Editor Das mache ich selbst! Hotpixel-Korrektur mit dem uEye Hotpixel Editor Auf jedem Sensor gibt es Pixel, die nicht proportional auf das einfallende Licht reagieren. Oft sind diese Pixel heller und bei dunklen Bildern stören diese besonders als bunte Sprenkel. Diese sogenannten Hotpixel werden bereits während der Kamerafertigung ermittelt und als Tabelle in der Kamera dauerhaft gespeichert. Bei der Ermittlung der Hotpixel werden Kameraparameter für allgemeine Anforderungen zugrunde gelegt. Allerdings können aufgrund langer Belichtungszeiten, hoher Verstärkungseinstellungen oder hohen Betriebstemperaturen temporär neue Hotpixel entstehen. Für diese spezifischen Betriebsbedingungen können Sie mit dem uEye Hotpixel Editor neue Hotpixel schnell und einfach korrigieren. Der uEye Hotpixel Editor ist Bestandteil der kostenlosen IDS Software Suite und es ist nicht notwendig die Kamera für die Hotpixel-Korrektur an IDS Imaging Development Systems GmbH einzusenden. Hintergrund In einem speziellen Arbeitsschritt wird jeder einzelne Sensor vor dem Verlassen der Fertigung auf Hotpixel geprüft. Hierfür werden bei abgedunkeltem Sensor mit langer Belichtungszeit Bilder aufgenommen. Wenn die Helligkeit eines Pixels um einen bestimmten Wert nach oben von der mittleren Bildhelligkeit abweicht, wird es als Hotpixel klassifiziert. Diese Hotpixel werden im Kameraspeicher hinterlegt. Hotpixel eines Farbsensors Wenn Sie die Funktion „Hotpixel-Korrektur“ im uEye Cockpit aktivieren (Kameraeigenschaften > Reiter „Diverses“), werden die Hotpixel im aufgenommenen Bild korrigiert, indem der Helligkeitswert von zwei horizontal benachbarten Pixeln gemittelt wird. Bei Farbsensoren erfolgt die Korrektur farbrichtig im Raw-BayerFormat, also vor der Farbkonvertierung. Manche Sensormodelle bieten auch eine Korrektur der Hotpixel direkt im Sensor an. Standardmäßig ist die Hotpixel-Korrektur immer aktiviert. Wenn Sie selbst Hotpixel mit einer eigenen Software ermitteln möchten, müssen Sie die HotpixelKorrektur (und ggf. sensorseitige Korrekturen) deaktivieren. 1 TechTipp: uEye Hotpixel Editor Zusätzlich werden die Sensoren auf sogenannte Cold- und Deadpixel getestet. Beim Qualitätstest werden Sensoren aussortiert, die Defektpixel-Cluster (mehr als zwei benachbarte farbgleiche Defektpixel) besitzen. Es ist jedoch nicht auszuschließen, dass im Betrieb der Kamera vor allem in sehr warmer Umgebung weitere Defektpixel auftreten. Wenn aufgrund langer Belichtungszeiten oder hoher Verstärkungseinstellungen neue Hotpixel entstehen, können Sie diese neuen Hotpixel schnell und einfach mit dem uEye Hotpixel Editor in die Hotpixel-Korrektur aufnehmen. uEye Hotpixel Editor verwenden Dunkeln Sie den Sensor mit der Verschlusskappe oder die gesamte Kamera komplett ab und öffnen Sie den uEye Hotpixel Editor über „Start > Alle Programme > IDS > uEye > uEye HotpixelEditor“. In der Kameraliste unterhalb der Menüzeile werden Ihnen alle gefundenen IDS Kameras mit ihrem Status angezeigt. Kameras mit dem Status „in use“ können nicht geöffnet werden, da diese bereits in einer anderen Anwendung geöffnet sind. Markieren Sie in der Kameraliste die Kamera, deren Hotpixel Sie bearbeiten möchten und klicken Sie auf die Schaltfläche „Open camera“. Das Programm stellt automatisch die Belichtungszeit nach oben und die Gesamtverstärkung (master gain) auf einen moderaten mittleren Wert von 50. Sie können die Bildrate, Belichtungszeit und die Gesamtverstärkung über die Schieberegler im Bereich „Camera properties“ verändern. Beachten Sie, dass die Bildrate (frame rate) auf niedrige Werte beschränkt ist, um besonders lange Belichtungszeiten zu ermöglichen. Setzen Sie die Kameraparameter möglichst analog zu Ihrer Zielanwendung. Hier sind vor allem die Einstellungen für die Belichtungszeit und die Verstärkung wichtig. uEye Hotpixel Editor 2 TechTipp: uEye Hotpixel Editor Nach dem Öffnen der Kamera können Sie im zweiten Reiter der „Camera list“ die Hotpixelliste der Kamera einsehen („Hot pixel list“). In dieser Liste sind die werkseitig erfassten Hotpixel aufgeführt („ignore“). Wenn Sie eigene Hotpixel definieren, werden diese in der Liste als „user“ klassifiziert. Benutzerdefinierte Hotpixel werden im Livebild grün markiert. Im Bereich „Magnifier“ können Sie Hotpixel exakt markieren und den Wert des markierten Pixels auslesen. Über die Schaltflächen in der Menüzeile können Sie die Hotpixel-Korrektur aktivieren oder deaktivieren („Hot pixel correction“) und vorhandene Hotpixel markieren („Highlight“). Hotpixel automatisch ermitteln Um Hotpixel automatisch zu ermitteln, klicken Sie auf die Schaltfläche „Detect hot pixel“, um den Dialog „Hot pixel detection“ zu öffnen. Hotpixel automatisch erkennen Mit dem Schieberegler „Threshold“ geben Sie an, wie stark sich ein Pixel von den anderen Pixeln unterscheiden muss, um als Hotpixel zu gelten. Je höher der Grenzwert („Threshold“) ist, desto stärker müssen sich die Pixel unterscheiden. Dagegen kann ein niedriger Grenzwert zu sehr vielen Treffern führen. Um nicht das temporäre Rauschen mit zu erfassen, wird der Mittelwert aller Pixel der letzten 10 Bilder als Referenz für den Grenzwert benutzt. Über die Option „Clear old hot pixel list“ können Sie die bisherige benutzerdefinierte Hotpixel-Liste in der Kamera vor der Suche löschen. In das Kamera-EEPROM kann nur eine begrenzte Anzahl an Hotpixel geschrieben werden. Es kann vorkommen, dass Sie eventuell zu viele Hotpixel finden, wenn Sie den Grenzwert zu niedrig definieren. Erhöhen Sie in diesem Fall den Grenzwert oder verringern Sie die Belichtungszeit oder die Verstärkung. Hotpixel manuell definieren Einzelne Hotpixel können Sie auch manuell definieren: Markieren Sie mit Hilfe der Lupe („Magnifier“) das entsprechende Pixel. Klicken Sie auf die Schaltfläche „Add hot pixel“, um das Pixel in die Hotpixel-Liste aufzunehmen. 3 TechTipp: uEye Hotpixel Editor Sie können nun weitere Hotpixel hinzufügen oder benutzerdefinierte Hotpixel aus der Hotpixel-Liste entfernen („Delete hot pixel“). Nach dem Bearbeiten der Hotpixel-Liste speichern Sie diese in das Kamera-EEPROM. Klicken Sie hierfür auf die Schaltfläche „Write hot pixel“. Durch das Speichern der Hotpixel-Liste wird eine bereits vorhandene benutzerdefinierte Hotpixel-Liste überschrieben. Hotpixel-Liste ins EEPROM speichern Hinweise zur Hotpixelkorrektur Folgende Einschränkungen gelten für die Hotpixel-Korrektur: Die Hotpixel-Korrektur kann nicht verwendet werden in Verbindung mit aktiviertem Subsampling oder Binning mit Faktoren größer 2x. Beachten Sie, dass die Kameramodelle XS und USB 3 uEye XC keine Hotpixel-Korrektur unterstützen. Die Modelle UI-124x/UI-324x/UI-524x und UI-125x/UI-325x/UI-525x besitzen eine sensoreigene Hotpixel-Korrektur. Die softwareseitige Korrektur korrigiert nur die Hotpixel, die der Sensor nicht selbst korrigieren kann. Bei CCD-Modellen kann es vorkommen, dass mit den Standardeinstellungen keine Hotpixel gefunden wurden. Stellen Sie in diesem Fall einen niedrigeren Grenzwert ein. Die maximale Anzahl hinterlegter Hotpixel beträgt bei uEye Kameras: uEye Modell max. hinterlegte Hotpixel USB 3 uEye (CMOS) 768 USB uEye (CMOS) 768 USB uEye (CCD) 20 GigE uEye (CMOS) 384 GigE uEye (CCD) 20 Anwendungsgebiete Die Definition der Hotpixel vor Ort bietet mehrere Vorteile: Die Kamera muss nicht an IDS eingeschickt werden, dies spart einerseits Zeit und Kosten. Andererseits kann die Hotpixel-Definition perfekt auf die Kameraparameter der Anwendung abgestimmt werden. Auch Umgebungsbedingungen (bspw. die Umgebungstemperatur) können dadurch mit in Betracht gezogen werden. 4 TechTipp: uEye Hotpixel Editor Fazit Die Hotpixel-Korrektur ermöglicht eine optimale Bildqualität, da Hotpixel einfach herausgerechnet werden können. Mit dem uEye Hotpixel Editor können Sie selbst zu den werkseitig erfassten Hotpixel-Listen eigene, benutzerdefinierte Hotpixel-Listen erstellen. Mit der uEye API-Funktion „is_HotPixel“ oder der uEye .NET-Klasse „Hotpixel“ können Sie die Hotpixelkorrektur programmieren. Weitere Informationen zur Einstellung und Programmierung der HotpixelKorrektur finden Sie im uEye Handbuch unter http://de.ids-imaging.com/manualsueye.html. Autoren Daniel Diezemann, Senior Vision Consultant Marion Gentele, Technische Dokumentation Kontakt IDS Imaging Development Systems GmbH Dimbacher Straße 6-8 74182 Obersulm Deutschland Tel.: +49 7134 96196-0 E-Mail: [email protected] Web: www.ids-imaging.de © 2015 IDS Imaging Development Systems GmbH Weitere TechTipps und Applikationsberichte finden Sie auf unserer Website. 5
© Copyright 2024 ExpyDoc