Canon RAW Dateistruktur für Hotpixel-Korrektur

Status
Es sind keine weiteren Antworten möglich.

Lorchi

Aktives Mitglied
Hallo,

ich möchte mal eine wirklich gute automatische Hotpixel-Korrektur programmieren.

Dabei soll aus mehreren Darkframes ein kameraspezifisches Abbild der Sensorpixel-Parameter gemacht werden, welches dann universell auf jedes aufgenommene Bild anwendbar ist.

Dann wäre Schluß mit dem manuellen Abzug von Darkframes, was bisher:
1.) immer dann Fehler verursacht, wenn ein Hotpixel in Sättigung geht
2.) immer einen Hell- bzw. Dunkelsaum um korrigierte Hotpixel legt, weil die Sensordaten in ein Bild umgerechnet und interpoliert wurden.

Allerdings brauche ich dazu die echten Daten wie sie aus dem Sensor kommen, OHNE irgendeine Bildkonversion dazwischen (TIFF, jpg).

D.h. ich muss direkt die RAW-Dateien einlesen. Hat irgendwer Tipps / Hinweise, wo das schon jemand versucht hat? Dann muss ich das Rad nicht neu erfinden...

Danke und Gruß, Henning
 
D.h. ich muss direkt die RAW-Dateien einlesen. Hat irgendwer Tipps / Hinweise, wo das schon jemand versucht hat? Dann muss ich das Rad nicht neu erfinden...

Hallo, Henning!

Über Canon SDK
kann man sich ein Software Development Kit (SDK) für die
digitalen EOS "besorgen". Allerdings muss man sich erst
mühsam registrieren und haarfein erklären, wofür man das SDK
haben will :-( Ich habe das vor ein paar Tagen gemacht
und warte noch auf einen Zugang ... mal sehen. Werde
berichten, was passiert und ob das SDK dir tatsächlich
weiterhift. Da es dort aber wohl auch Funktionen zum
digitalen Entwickeln von Raw-Bildern gibt, bin ich recht
optimistisch.

Ich würde dich ansonsten bei Bedarf auch bei deinem
angedachtem Programmierprojekt unterstützen wollen / können.


BTW: Hast du mal eine Bezugsquelle für den
PT78ST108H, TI converter in deiner EOS 10d
Spannungsversorgung? Nachdem mitten in der
heißen Perseiden-Phase mal wieder die Akkus
leer waren, habe ich beschlossen jetzt endlich
dieses Projekt zu Ende zu bringen. Ein aufgeknackter
Akku liegt hier schon seit fast 10 Wochen vor
mir auf dem Schreibtisch :-)





 
Hi fjungklaus!

Ja das mit dem Canon SDK habe ich neulich auch schon überlegt.

Aber leider bin ich kein Gewerbetreiber (die wollen ja ne Menge wissen dafür), und irgendwie bezweifle ich dass ich mit dem SDK an die Rohdaten herankomme. Ich denke, das wird reiner Objektcode sein, mit dem sich das Objekt einlesen und in Bilddaten konvertieren läßt, und vielleicht noch ein paar Parameter editierbar sind.

Wird aber interessant sein zu erfahren, was das SDK so kann, sag mal Bescheid!

Ja Bezugsquellen für den Schaltregler ist ganz einfach:

1.) Kostenlos:
Als Sample bestellen: registriere Dich bei My.TI (keine Angst). Dann logg Dich ein, such den Baustein und bestelle ihn online als Sample. TI ist superschnell, direkt aus Amerika eingeflogen haben die Samples zu mir nie länger als 2 Tage gebraucht(!!). Ohne Witz, per UPS-Verfolgung konnte ich verfolgen wo das Sample gerade herumfliegt oder beim Check-In ist, und es war in 42 Stunden bei mir auf dem Schreibtisch. <img src="/phpapps/ubbthreads/images/icons/cool.gif" alt="" />

2.) Bestellen:
Der Typ von TI hat mir verraten, dass es die wohl auch bei Spoerle, EBV, Silica und Rotronik gibt. Bei Spoerle finde ich ihn tatsächlich auf der Website, aber bei den anderen habe ich Probleme. "Preis auf Anfrage".

Also hol Dir das Sample. Du kannst zwar nur eins bestellen, aber das immer wieder tun... <img src="/phpapps/ubbthreads/images/icons/wink.gif" alt="" /> <img src="/phpapps/ubbthreads/images/icons/wink.gif" alt="" />

Denk aber dran, dass ich keinen Hinweis auf Verpolungsschutz für den Baustein gefunden habe! Eine Diode davor ist aber nicht so toll, weil der eigentlich 12V Eingangsspannung braucht, aber so manches Netzteil, wenn er mal nicht an der Autobatterie hängt, weniger liefert.
Daher habe ich es mit einem MOS-Transistor von Conrad gemacht, der hat so gut wie keinen Spannungsabfall. Das bedeutet auch höheren Wirkungsgrad. Braucht aber einen Gateschutz per Zenerdiode. Du scheinst meinen Bericht gelesen zu haben, da habe ich es ja erwähnt.

Der Spannungswandler hat ja nen hohen Wirkungsgrad, wird aber trotzdem etwas warm, ist normal, die EOS zieht ne Menge Saft.

Grüße, Henning
 
Hallo, Henning!

Canon-SDK: Passwort kam heute per E-Mail. Wenn mich die
Müdigkeit nicht überrennt, werde ich gleich mal zum Download
schreiten und berichten.
Ich hatte übrigens einfach "Open source project!
Focusing aid + darkframe / flatfield generation + hotpixel
removal for astronomical purposes" angegeben. Scheint
gereicht zu haben :-) Es gab jedenfalls keine weiteren
Rückfragen seitens Canon.


Step-Down-Regler von TI:
Order Confirmed.
Your estimated ship date is Saturday, August 21, 2004

Mal sehen ob's klappt.


Viele Grüße
Frank
 
Hi Frank,

na das klingt ja spannend. Hey Du wolltest auch sowas machen... wenn Du magst könnte man sich ja zusammentun für so ein SW-Projekt. Ich müßte mich erst mühsam in die Oberflächenprogrammierung einarbeiten. Dafür habe ich umso mehr Erfahrung in Bildverarbeitung und Algorithmen, das mache ich beruflich.

Da könnte ich mir ja auch noch so ein SDK zulegen, wenn das so einfach geht...

Gruß, Henning
 
Hallo, Henning!


Hi Frank,na das klingt ja spannend. Hey Du wolltest auch sowas machen...
Eigentlich wollte ich mir mein eigenes DSLR-Focus ( http://www.dslrfocus.com ) programmieren.
Aber bei meiner nicht vorhandenen Freizeit, ist die Kamera
sicher schon mehr als veraltet, bis die Software fertig ist
:-)

Ich habe die ca. 250 Seiten PDF-Doku zum SDK bisher nur überfliegen können. Ist aber sehr mächtig. Komplette
Kamera-Kontrolle und RAW-Prozessierung ...
Leider extrem Billy-lastig. Plattform übergreifend ist mit
dem SDK wohl nicht 'drin ...



wenn Du magst könnte man sich ja zusammentun für so ein SW-Projekt.
Das steigert die Chance auf ein "Resultat in endlicher Zeit" ungemein :-)

Ich müßte mich erst mühsam in die Oberflächenprogrammierung einarbeiten.
Dafür habe ich umso mehr Erfahrung in Bildverarbeitung und Algorithmen, das mache ich beruflich.
Ich habe zwar auch schon unter QT, TCL/TK, OWL und MFC Oberflächen
programmiert. Eigentlich bin ich aber eher in der nicht-Oberflächen-Welt zu Hause.
Ich arbeite im Bereich Feldbus-Systeme, Automatisierungstechnik, Echtzeitbetriebssystem, Embedded-Systems (hauptsächlich Software).
Wie ich an deinem Profil gesehen habe, scheinen wir wohl beide mal das gleiche studiert zu haben!




Da könnte ich mir ja auch noch so ein SDK zulegen, wenn das so einfach geht

Wenn es einfach erst eimal nur um einlesen von CRW geht, helfen evtl. auch dieses Links:

http://www.wonderland.org/crw/
http://www.cybercom.net/~dcoffin/dcraw/

Lass uns mal außerhalb des Forums versuchen, uns auf gewünschte Funktionen der Software, eine evtl. Aufgabenverteilung, Prog.-Sprache, Compiler, GUI-Framework,
etc, zu einigen. Das Schreiben in dieser Miniatur-Eingabe-Box ist mir zu anstrengend :-)



Gruß Frank

 
Status
Es sind keine weiteren Antworten möglich.
Zurück
Oben