Forum: Multimedia
Delphi
by Phantom1,
27. Nov 2006
Mir ist die Formel auch bekannt, ist aber bei diesem Bildvergleich unnutz. Diese Art der Berechnung der Helligkeit ist nur für das menschliche Auge gedacht (da es grün heller empfindet als rot und das wiederum heller als blau), hier wird jedoch alles nur intern berechnet. Hinzu kommt noch das die Bilder Farbverfälschungen besitzen, somit ist die korrekte Herstellung des Grauwertes eh nicht...
Forum: Multimedia
Delphi
by Phantom1,
26. Nov 2006
Hier mein Vorschlag:
function CompareBitmaps(Bitmap1, Bitmap2: TBitmap): Double;
var
xy: integer;
P1, P2: PRGBTriple;
g1, g2: Byte;
PixelWeight: Double;
begin
Result:=100.0;