Hallo Zusammen,
ich habe mit dem Program ExifTool
http://www.sno.phy.queensu.ca/~phil/exiftool/ anbei die Daten der Header für Bilder von 3 verschiedene Kameras erzeugt:
Mit dem ExifToll kann man wohl auch die Header modifizieren. (habe ich noch nicht gemacht, da ich ja auch keine G11/S90 habe.
@4zeis
Vielleicht stellst Du auch ein DNG-Bild deiner Kamera bereit, dann haben wir 2 Kammeras bei denen DNG nicht geht. Schön währen noch ein paar Bilder (von anderen Kameras) die sich laden lassen.
"Default Crop Origin" schaut evtl. Verdächtig aus.
- IXUS100is: 8 8
- A720is: 14 9
- G11: 4294967294 11
Ich denke diesen Wert sollte man mal versuchen zu ändern.
Wert lesen:
- Code: Alles auswählen
./exiftool -DefaultCropOrigin Test.dng
Neuen Wert setzen:
- Code: Alles auswählen
./exiftool -DefaultCropOrigin="11 11" Test.dng
SourceCode:
dng.h
- Code: Alles auswählen
#define CAM_DEFAULT_CROP_ORIGIN_W ((CAM_ACTIVE_AREA_X2-CAM_ACTIVE_AREA_X1-CAM_JPEG_WIDTH )/2)
#define CAM_DEFAULT_CROP_ORIGIN_H ((CAM_ACTIVE_AREA_Y2-CAM_ACTIVE_AREA_Y1-CAM_JPEG_HEIGHT)/2)
dng.c
- Code: Alles auswählen
const int cam_DefaultCropSize[]={CAM_JPEG_WIDTH, CAM_JPEG_HEIGHT}; // jpeg size
const int cam_ActiveArea[]={CAM_ACTIVE_AREA_Y1, CAM_ACTIVE_AREA_X1, CAM_ACTIVE_AREA_Y2, CAM_ACTIVE_AREA_X2};
const int cam_DefaultCropOrigin[]={CAM_DEFAULT_CROP_ORIGIN_W,CAM_DEFAULT_CROP_ORIGIN_H};
camera.h ( für die G11 )
// cropping
#define CAM_JPEG_WIDTH 3600
#define CAM_JPEG_HEIGHT 2700
#define CAM_ACTIVE_AREA_X1 52
#define CAM_ACTIVE_AREA_Y1 14
#define CAM_ACTIVE_AREA_X2 3648
#define CAM_ACTIVE_AREA_Y2 2736
/**** From SX200IS, ok for G11 END?*/
Daraus sollte sich für CAM_DEFAULT_CROP_ORIGIN_W folgender Wert ergeben:
(CAM_ACTIVE_AREA_X2-CAM_ACTIVE_AREA_X1-CAM_JPEG_WIDTH )/2
( 3648 - 52 - 3600 ) / 2 == -2
!!! Das darf wohl nicht sein !!!Der Wert für "CAM_ACTIVE_AREA_X1" ist wohl zu hoch.
camera.h (S90)
- Code: Alles auswählen
// cropping
#define CAM_JPEG_WIDTH 3600
#define CAM_JPEG_HEIGHT 2700
#define CAM_ACTIVE_AREA_X1 52
#define CAM_ACTIVE_AREA_Y1 14
#define CAM_ACTIVE_AREA_X2 3648
#define CAM_ACTIVE_AREA_Y2 2736
/**** From SX200IS, ok for S90 END?*/
Das gleiche Problem.
Ergo: wir benutzen CR2...
Könnt Ihr mal die Exif-Daten aus einem CR2 Bild auslesen ?
Viele Grüße, TaiJiGong
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX