Hallo Zusammen,
Leider Klappt es mit dem Bild auslesen doch nicht so wie gehofft. Ich dachte/hoffte die Bilddaten liegen evtl. noch an der Stelle wo sie von dem RAW-Export ausgelesen werden. Auf jeden Fall sind sie da nicht mehr im BAYER-Format vorhanden. Jetzt habe ich noch ein paar Tests gemacht, farbiges Papier fotografiert. Allerdings sind die Farben nicht recht gut, zumindest das blau geht schon mehr ins grün.
Ergebnise: (jeweils nur das höchstwertige Halbbyte des Speichers, da das Rauschen nicht iterressant ist)
Rot:
- Code: Alles auswählen
d444d444d444d444
d444d444d444d444
d444d444d444d444
d444d343d444d444
Grün:
- Code: Alles auswählen
d7f7d7f7d7f7d7f7
d7f7d7f7d7f7d7f7
d7f7c7f6c6f7d7f7
d7f7d7f7d7f7d7f7
Blau:
- Code: Alles auswählen
f6f6f6f7f7f6f7f7
f7f7f7f7f6f6f7f7
f7f7f6f6f6f6f6f6
f6f7f7f7f6f6f7f7
Gelb:
- Code: Alles auswählen
c616c616c616c616
c617c616c516c616
c616c616c717d716
d616c616d616d616
Weis:
- Code: Alles auswählen
f808f707f707f707
f808f808f808f808
f808f808f808f807
f808f808f808f808
Erzeugt habe ich die Daten mit ptpcam "memory" ab der Adresse "char* get_raw_image_addr(void)". Diese Daten habe ich in einem file gespeichert und dann aufbereitet mit:
- Code: Alles auswählen
> sed -e s/\|.*//g image.white | sed -e "s/........ //" | sed -e "s/. //g" | sed -e "s/ //g" >white
Der Sensor-Speicher-Bereich ist nach ca. 93 % Zerstört, da stehen eher Zufallsdaten drin. Aber die Daten bis dahin könnten immer noch mit dem aufgenommen Bild zu tun haben.
Evtl. hat man Glück und das sind bereits konvertierte Bilddaten, Fage ist nur in welchen Format. Es schaut aus das die Daten zu je 4 Byte gruppiert sind und schon was mit der Farbe zu tun haben. RGB ??? oder Welches Format. Meine Kamera hat 12 Bit AD-Wandler. Dann wundert es mich, das wenn man 6 Byte zu 4 Byte zusammen fasst, dass doch 93 % der Daten in dem Speicher-Bereich in diesem Format vorliegen.
Kann jemand an Hand der Daten evtl. Aussagen zum Format machen ?
Nach einem ptpcam "lua shoot()" bleiden die Daten in diesem Speicherbereich wohl konstant. Erst bei einem erneutem "lua shoot" ändern sie sich.
@rudi
mit welchen Betriebs-System hast Du die "upload", "download" Funktion getestet ? Ich habe opensuse 64 Bit. Kann es evtl. irgendwo ein Problem mit "\n" / "\r\n" geben ?
Viele Grüße,
TaiJiGong
-- 10.11.2010, 23:35 --
@msl
Was ein GUI für ptpcam betrifft, könnte ich mit Silas, wenn er Lust und Laune hat, das in das von uns gemachte
CHDKWebGui zum Kompilieren von CHDK unter Linux (auch Windows, hat aber wohl noch niemand getestet) integrieren. Da ich von Silas die letzte Zeit nichts gelesen habe, kann ich Ihm gerne mal eine email schicken. Schön wäre es wenn dann für die a550,IXUS 80IS (1.01a) in Bezug PTP schon was existiert.
Viele Grüße,
TaiJiGong
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX