CHDK Wiki
Advertisement

Diese Anleitung demonstriert, wie mit CHDK Fehlpixel (=ständig leuchtende oder falschfarbene Pixle, auch "Badpixel" oder "Hotpixel" genannt) aus den Bildern entfernt werden können.

Fehlpixelarten

Es werden 2 unterschiedliche Arten von Fehlpixel unterschieden:

1) Fehlpixel, die bereits bei der Herstellung vorhanden sind

Der Hersteller integriert diese Fehlpixel in eine Liste in der Kamerafirmware und rechnet diese bei der Bilderzeugung automatisch heraus.

2) Fehlpixel, die nach der Fertigung auftreten

Da diese Fehlpixel nicht in der kamerainternen Liste enthalten sind, sind sie im Bild als störende Punkte sichtbar.

CHDK Funktionen

In CHDK gibt es 2 Funktionen, die diese unterschiedlichen Fehlpixelarten verwenden:

Für DNG Bilder (badpixel.bin)

a) Fehlpixelverarbeitung beim Speichern von RAW-Bildern im DNG Format

(siehe Badpixel removal)
Die Speicherung der RAW Daten im DNG Format lässt sich nur aktivieren, wenn sich im Ordner \CHDK die Datei badpixel.bin befindet. Diese Datei enthält die in der Firmware vom Hersteller hinterlegten Fehlpixel (Fall 1). Bei der Verarbeitung der RAW Daten durch CHDK werden diese Fehlpixel entfernt, die Originalfirmware macht das Selbe bei der Erstellung der JPG Bilder.

Generelle Fehlpixel

b) Fehlpixel entfernen (Bad pixel removal) aus dem RAW-Menü

(siehe Firmware usage: Hot-Pixel Removal)

Ist die Funktion im CHDK-Menü aktiviert, werden diese Fehlpixel automatisch entfernt, sowohl in RAW-Dateien als auch in „normalen“ JPG-Bildern.

Hierzu muss im Ordner \CHDK eine Datei mit dem Namen badpixel abgelegt werden, welche die Koordinaten der Fehlpixel (Fall 2) enthält:

1.) Eine RAW-Aufnahme bei abgeschalteter Rausch-Reduktion erzeugen: lange Belichtungszeit (z.B. 4 Sekunden), Objektiv muss vollständig verdunkelt sein

2.) Download von show_bad.zip, anschließend diese .zip-Datei in einen leeren Ordner entpacken

3.) Die RAW-Datei in diesem Ordner ablegen und in diesem Ordner von einer Kommandozeile („Eingabeaufforderung“) aus die Datei badpixel erzeugen:

show_bad.exe <Dateiname_der RAW_Datei> <Toleranzwert> > badpixel

also z.B.

 show_bad.exe CRW_0281.CRW > badpixel

  • Der Toleranzwert definiert die Erkennungsempfindlichkeit, es sollte ein Wert zwischen 64 und 128 verwendet werden.
  • mit dem Umleitungssymbol > wird die Ausgabe des Programms direkt in die Datei badpixel umgeleitet.

4.) Die so erzeugte Datei muss nun in den Ordner \CHDK kopiert werden.

Nun kann die Funktion im CHDK-Menü (RAW-Einstellungen -> Pixelfehler entfernen) aktiviert werden.

optische Kontrolle

Die korrekte Funktion der Fehlpixelentfernung kann folgendermassen überprüft werden:

  1. Mit verdunkelter Optik und langer Belichtungszeit je eine Aufnahme mit ein / ausgeschalteter Fehlpixelentfernung aufnehmen
  2. beide Bilder in einem Bildbearbeitungsprogramm oder Viewer (Empfehlung: XNView Viewer) öffnen
  3. ausreichende Vergrösserung einstellen, so dass in der Aufnahme ohne Fehlpixelentfernung die Störpixel sichtbar sind; die Koordinaten merken
  4. die 2. Aufnahme an diesen Koordinaten vergleichen

Mit XNView kann dies sehr elegant erfolgen:

  1. In der 1. Aufnahme den Bereich mit dem Fehlpixel per Maus markieren, diese Markierung speichern (Menü "Bearbeiten" -> "Markierung-Größe" -> "Aktuelle Markierung speichern als Benutzerdefiniert")
  2. die 2. ("entstörte") Aufnahme in einem neuen Tab öffnen, die benutzerdefinierte Markierung mit der Taste c anwenden
  3. nun ist der gleiche Bildbereich markiert, mit den Tasten + und - auf dem Nummernblock kann gezoomt werden.
Advertisement