Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » OpenGL » Vergleich Approximation <-> Original

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.01.2010, 12:39 Uhr
banshee



Hallo,

angenommen, ich möchte mit deinem x-beliebigen Verfahren einen Shadow-Mapping-Ansatz approximieren und hinterher vergleichen, wie sich die approximierten Grafiken zum Original verhalten.
Wie macht man das Objektiv? Man kann ja schlecht als Wissenschaftler in seine Doktorarbeit schreiben: "Die Approximation gefällt mir eindeutig besser"
Was mir jetzt spontan einfallen würde, wäre einfach die Distanzen aufzusummieren, die zwischen Original und Approximation liegt, also sowas wie Math.abs(o.r - a.r) + Math.abs(o.b - a.b) + Math.abs(o.g - a.g), aber evtl. gibts da ja auch gängige Verfahren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.01.2010, 13:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja ich würde das evtl icht als "distanz" angeben,
sondern halt annehmen:

original = 100%, und approximation = x%

also nur die prozentuale abweichung benutzen, das wäre auch deutlich aussagekräftiger (meiner meinung nach)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.01.2010, 21:54 Uhr
Hans
Library Walker
(Operator)


wie wäre es, irgendwelche Symmetrien zu definieren, wobei eine höhere Symmetrie dem entspricht, was einem besser gefällt, was man dann allerdings nicht so deutlich hinschreibt, sondern hinter irgend 'ner abstrakten (abstrusen?) Logik verbirgt.
Ein Prof in der FH meinte jedenfalls in einer Vorlesung jedenfalls mal, das "Symmetriegründe" ein Mittel der Wahl wären, wenn man subjektive Eindrücke objektivieren oder die eigene Meinung kund tun will.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.02.2010, 11:44 Uhr
banshee



Auch ein interessanter Ansatz

Aber der von Flo hört sich schon nicht schlecht an. Also z.B. sowas in der Art:


Code:
int maxDist = 0;
int dist = 0;

Für jeden Pixel p:
  Für jeden Farbkanal f:
    if(original.getPixel(p).getColor(f) > 0.5)
      maxDist += original.getPixel(p).getColor(f);
    else
      maxDist += 1 - original.getPixel(p).getColor(f);

    dist += Math.abs(original.getPixel(p).getColor(f) - approximation.getPixel(p).getColor(f));

return dist / maxDist;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ OpenGL ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: