M
MgPlusS
Bekanntes Mitglied
- Dabei seit
- 24.01.2008
- Beiträge
- 205
- Reaktionspunkte
- 0
Hallo,
ich würde gerne folgende Formel in MATLAB programmieren.
Zu finden ist die Formel hier: http://nexcomm.or.kr/board_files/UIQI.pdf unter Q = ...
Hätte aber nur einen Frage zu den einzelnen Parametern der Formel, z.B. x quer. Das ist die Summe aller Pixel aus dem Original Bild, verstehe ich das richtig?
Falls, ja wie wird das in Matlab programmiert?
Habe an
x1 = sum(I_orig ));
y1 = sum(FBP ));
x = (1/a) * (x1);
y = (1/a) * (y1);
Ox2 = (1/(a-1)) * sum ((x1 - x).^2);
Oy2 = (1/(a-1)) * sum ((y1 - y).^2);
Oxy = (1/(a-1)) * sum ((x1 - x)*(y1 - y))
UQI = (4*Oxy*x*y)/(((Ox2)+(Oy2))*(((x)^2)+((y)^2)))
(Wem das jetzt zu viel zum lesen ist, mir geht es vorallem erstmal um das x1 bzw. das x, was ist daran falsch??)
gedacht..allerdings funktioniert dass nicht so ganz wie ich es will.
Und wenn ich ein anderes Bild nehme, das nun wirklich dem ersten nicht sehr ähnlich sieht, erhalte ich fast den selben Wert, vllt. um 0,003 weicht er vom anderen Wert ab.
Was mache ich falsch?
Wäre super, wenn mir jemand helfen kann.
Schönen Abend
MgPlusS
ich würde gerne folgende Formel in MATLAB programmieren.
Zu finden ist die Formel hier: http://nexcomm.or.kr/board_files/UIQI.pdf unter Q = ...
Hätte aber nur einen Frage zu den einzelnen Parametern der Formel, z.B. x quer. Das ist die Summe aller Pixel aus dem Original Bild, verstehe ich das richtig?
Falls, ja wie wird das in Matlab programmiert?
Habe an
x1 = sum(I_orig ));
y1 = sum(FBP ));
x = (1/a) * (x1);
y = (1/a) * (y1);
Ox2 = (1/(a-1)) * sum ((x1 - x).^2);
Oy2 = (1/(a-1)) * sum ((y1 - y).^2);
Oxy = (1/(a-1)) * sum ((x1 - x)*(y1 - y))
UQI = (4*Oxy*x*y)/(((Ox2)+(Oy2))*(((x)^2)+((y)^2)))
(Wem das jetzt zu viel zum lesen ist, mir geht es vorallem erstmal um das x1 bzw. das x, was ist daran falsch??)
gedacht..allerdings funktioniert dass nicht so ganz wie ich es will.
Und wenn ich ein anderes Bild nehme, das nun wirklich dem ersten nicht sehr ähnlich sieht, erhalte ich fast den selben Wert, vllt. um 0,003 weicht er vom anderen Wert ab.
Was mache ich falsch?
Wäre super, wenn mir jemand helfen kann.
Schönen Abend
MgPlusS