(→Generelle Fehlpixel: krasse schreibfehler) |
|||
(9 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
| __TOC__ |
| __TOC__ |
||
|} |
|} |
||
− | <big>Diese Anleitung demonstriert, wie mit CHDK '''Fehlpixel''' (=ständig leuchtende oder falschfarbene |
+ | <big>Diese Anleitung demonstriert, wie mit CHDK '''Fehlpixel''' (=ständig leuchtende oder falschfarbene Pixel, auch "Badpixel" oder "Hotpixel" genannt) aus den Bildern entfernt werden können.</big> |
==Fehlpixelarten== |
==Fehlpixelarten== |
||
− | '''Es werden |
+ | '''Es werden zwei unterschiedliche Arten von Fehlpixeln unterschieden:''' |
− | '''1)''' Fehlpixel, die bereits bei der Herstellung vorhanden sind |
+ | '''1)''' Fehlpixel, die bereits bei der Herstellung der Kamera vorhanden sind |
− | :Der Hersteller integriert diese Fehlpixel in eine Liste in der |
+ | :Der Hersteller integriert diese Fehlpixel in eine Liste in der Kamera-Firmware und rechnet sie bei der Bilderzeugung automatisch heraus. |
'''2)''' Fehlpixel, die nach der Fertigung auftreten |
'''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. |
:Da diese Fehlpixel nicht in der kamerainternen Liste enthalten sind, sind sie im Bild als störende Punkte sichtbar. |
||
− | ==CHDK |
+ | ==CHDK-Funktionen== |
− | '''In CHDK gibt es |
+ | '''In CHDK gibt es zwei Funktionen, die diese unterschiedlichen Fehlpixelarten verwenden:''' |
− | ===Für DNG |
+ | ===Für DNG-Bilder (badpixel.bin)=== |
− | '''a)''' Fehlpixelverarbeitung beim Speichern von RAW-Bildern im DNG |
+ | '''a)''' Fehlpixelverarbeitung beim Speichern von RAW-Bildern im DNG-Format |
:''(siehe [[Badpixel removal]])'' |
:''(siehe [[Badpixel removal]])'' |
||
− | :Die Speicherung der RAW |
+ | :Die Speicherung der RAW-Daten im DNG-Format lässt sich nur aktivieren, wenn sich im Ordner <tt> \CHDK </tt> die Datei <tt>badpixel.bin</tt> befindet. Diese Datei enthält die in der Kamera-Firmware vom Hersteller hinterlegten Fehlpixel (Fall 1). Bei der Verarbeitung der RAW-Daten durch CHDK werden diese Fehlpixel entfernt, die Original-Firmware macht dasselbe bei der Erstellung der JPG-Bilder. |
===Generelle Fehlpixel=== |
===Generelle Fehlpixel=== |
||
Line 26: | Line 26: | ||
:''(siehe [[CHDK_firmware_usage/AllBest#Hot-Pixel_Removal_.28Build_100-16_and_later.29|Firmware usage: Hot-Pixel Removal]])'' |
:''(siehe [[CHDK_firmware_usage/AllBest#Hot-Pixel_Removal_.28Build_100-16_and_later.29|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. |
+ | Ist die Funktion im CHDK-Menü aktiviert, werden diese Fehlpixel automatisch entfernt, und zwar sowohl in RAW-Dateien als auch in „normalen“ JPG-Bildern. |
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | :*Tipp: Die .zip - Datei enthält neben dem ausführbaren Programm <tt>show_bad.exe</tt> auch den Quellcode: <tt>show_bad.c</tt>. Dieser kann auf dem Mac einfach compiliert werden über das Kommando "gcc show_bad.c -o show_bad"; die ausführbare Datei heißt dann "show_bad". Voraussetzung: Das Entwicklungspaket mit Compiler muß installiert sein. Unter Linux funktioniert es analog. |
||
+ | |||
⚫ | |||
show_bad.exe <Dateiname_der RAW_Datei> <Toleranzwert> > badpixel |
show_bad.exe <Dateiname_der RAW_Datei> <Toleranzwert> > badpixel |
||
Line 42: | Line 44: | ||
show_bad.exe CRW_0281.CRW > badpixel |
show_bad.exe CRW_0281.CRW > badpixel |
||
− | :*Der Toleranzwert definiert die Erkennungsempfindlichkeit, es sollte ein Wert zwischen 64 und 128 verwendet werden. |
+ | :*Der Toleranzwert definiert die Erkennungsempfindlichkeit, es sollte ein Wert zwischen 64 und 128 verwendet werden; fehlt dieser Parameter, wird ein Wert von 30 als Vorgabe verwendet. |
− | :*mit dem Umleitungssymbol > wird die Ausgabe des Programms direkt in die Datei <tt>badpixel</tt> umgeleitet. |
+ | :*mit dem Umleitungssymbol '''>''' wird die Ausgabe des Programms direkt in die Datei <tt>badpixel</tt> umgeleitet. |
− | '''4.)''' Die so erzeugte Datei muss nun in den Ordner \CHDK kopiert werden. |
+ | '''4.)''' Die so erzeugte Datei muss nun in den Ordner <tt> \CHDK </tt> auf die Speicherkarte kopiert werden. |
+ | |||
− | Nun kann die Funktion im CHDK-Menü (RAW-Einstellungen -> Pixelfehler entfernen) aktiviert werden. |
+ | '''→ '''Nun kann die Funktion im CHDK-Menü (RAW-Einstellungen -> Pixelfehler entfernen) aktiviert werden. |
==optische Kontrolle== |
==optische Kontrolle== |
||
− | Die korrekte Funktion der Fehlpixelentfernung kann |
+ | Die korrekte Funktion der Fehlpixelentfernung kann folgendermaßen überprüft werden: |
− | #Mit verdunkelter Optik und langer Belichtungszeit je eine Aufnahme mit ein |
+ | #Mit verdunkelter Optik und langer Belichtungszeit je eine Aufnahme mit ein- und mit ausgeschalteter Fehlpixelentfernung aufnehmen |
− | # |
+ | #Beide Bilder in einem Bildbearbeitungsprogramm oder Anzeigeprogramm (Empfehlung: '''[http://www.xnview.de XNView Viewer]''') öffnen |
− | #ausreichende |
+ | #Eine ausreichende Vergrößerung einstellen, so dass in der Aufnahme ohne Fehlpixelentfernung die Störpixel sichtbar sind; die Koordinaten merken |
− | # |
+ | #Die zweite Aufnahme an diesen Koordinaten vergleichen |
Mit '''XNView''' kann dies sehr elegant erfolgen: |
Mit '''XNView''' kann dies sehr elegant erfolgen: |
||
− | #In der |
+ | #In der ersten Aufnahme den Bereich mit dem Fehlpixel per Maus markieren, diese Markierung speichern (Menü "Bearbeiten" -> "Markierung-Größe" -> "Aktuelle Markierung speichern als Benutzerdefiniert") |
− | # |
+ | #Die zweite ("entstörte") Aufnahme in einem neuen Tab öffnen, die benutzerdefinierte Markierung mit der Taste {{button|c}} anwenden |
− | # |
+ | #Nun ist der gleiche Bildbereich markiert; mit den Tasten {{button|+}} und {{button|-}} auf dem Nummernblock kann gezoomt werden. |
+ | [[Category:German]] |
||
− | |||
− | + | [[Category:Help]] |
Revision as of 07:36, 26 May 2009
Diese Anleitung demonstriert, wie mit CHDK Fehlpixel (=ständig leuchtende oder falschfarbene Pixel, auch "Badpixel" oder "Hotpixel" genannt) aus den Bildern entfernt werden können.
Fehlpixelarten
Es werden zwei unterschiedliche Arten von Fehlpixeln unterschieden:
1) Fehlpixel, die bereits bei der Herstellung der Kamera vorhanden sind
- Der Hersteller integriert diese Fehlpixel in eine Liste in der Kamera-Firmware und rechnet sie 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 zwei 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 Kamera-Firmware vom Hersteller hinterlegten Fehlpixel (Fall 1). Bei der Verarbeitung der RAW-Daten durch CHDK werden diese Fehlpixel entfernt, die Original-Firmware macht dasselbe bei der Erstellung der JPG-Bilder.
Generelle Fehlpixel
b) Fehlpixel entfernen (Bad pixel removal) aus dem RAW-Menü
Ist die Funktion im CHDK-Menü aktiviert, werden diese Fehlpixel automatisch entfernt, und zwar 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 ("Dark Frame Subtraction") erzeugen: lange Belichtungszeit (z.B. 4 Sekunden) wählen, das Objektiv muss vollständig verdunkelt sein
2.) Herunterladen von show_bad.zip, anschließend diese .zip-Datei in einen leeren Ordner entpacken
- Tipp: Die .zip - Datei enthält neben dem ausführbaren Programm show_bad.exe auch den Quellcode: show_bad.c. Dieser kann auf dem Mac einfach compiliert werden über das Kommando "gcc show_bad.c -o show_bad"; die ausführbare Datei heißt dann "show_bad". Voraussetzung: Das Entwicklungspaket mit Compiler muß installiert sein. Unter Linux funktioniert es analog.
3.) Die unter Punkt 1.) erstellte RAW-Datei in diesem Ordner ablegen, dann von diesem Ordner ausgehend in einer Kommandozeile („Eingabeaufforderung“ bzw. „Terminal“) 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; fehlt dieser Parameter, wird ein Wert von 30 als Vorgabe verwendet.
- 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 auf die Speicherkarte kopiert werden.
→ Nun kann die Funktion im CHDK-Menü (RAW-Einstellungen -> Pixelfehler entfernen) aktiviert werden.
optische Kontrolle
Die korrekte Funktion der Fehlpixelentfernung kann folgendermaßen überprüft werden:
- Mit verdunkelter Optik und langer Belichtungszeit je eine Aufnahme mit ein- und mit ausgeschalteter Fehlpixelentfernung aufnehmen
- Beide Bilder in einem Bildbearbeitungsprogramm oder Anzeigeprogramm (Empfehlung: XNView Viewer) öffnen
- Eine ausreichende Vergrößerung einstellen, so dass in der Aufnahme ohne Fehlpixelentfernung die Störpixel sichtbar sind; die Koordinaten merken
- Die zweite Aufnahme an diesen Koordinaten vergleichen
Mit XNView kann dies sehr elegant erfolgen:
- In der ersten Aufnahme den Bereich mit dem Fehlpixel per Maus markieren, diese Markierung speichern (Menü "Bearbeiten" -> "Markierung-Größe" -> "Aktuelle Markierung speichern als Benutzerdefiniert")
- Die zweite ("entstörte") Aufnahme in einem neuen Tab öffnen, die benutzerdefinierte Markierung mit der Taste c anwenden
- Nun ist der gleiche Bildbereich markiert; mit den Tasten + und - auf dem Nummernblock kann gezoomt werden.