In den Newsgroups wurde folgendes vorgeschlagen:
Delphi-Quellcode:
with imageenio1.Params do
begin
RAW_Gamma := 0.6;
RAW_Bright := 1.0;
RAW_RedScale := 1.0;
RAW_BlueScale := 1.0;
RAW_QuickInterpolate := true;
RAW_UseAutoWB := true;
RAW_UseCameraWB := false;
RAW_FourColorRGB := false;
RAW_AutoAdjustColors := false;
end;
imageenio1.loadfromfile(filename);
Ich benutze zwar auch Canon-Equipment, hatte aber noch keine Gelegenheit, oben genannten Code auszuprobieren.
Aber generell ist die Raw-Entwicklung eine komplexe Angelegenheit und oft selbst bei gleichem Format von Kamera zu Kamera unterschiedlich. Man muss da noch viel selbst programmieren... (auch um das Bild noch etwas zu optimieren)
Was du benutzt hast, sind übrigens die internen ImageEn-Routinen (nicht DCRaw). Wie gesagt, DCRaw soll etwas besser sein. (und die OCX-Versionen von ImageEn hängen auch immer etwas in den Versionen nach, wie mir scheint)
Gruß
Pfoto