Thema: Delphi Rote Augen entfernen

Einzelnen Beitrag anzeigen

Benutzerbild von Codewalker
Codewalker

Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Rote Augen entfernen

  Alt 8. Okt 2008, 13:54
Rote Augen reduzieren ist gar nicht soo schwer, wenn man zumindest eine Annahme trifft: Der User bestimmt den Bereich (z.B. mit einem Lasso, etc.) er gefiltert wird.

Dann musst du wissen, dass es nicht nur das Farbmodell RGB gibt, in dem jede Farbe aus Rot, Grün und Blau zusammengesetzt wird, sondern auch noch andere. Du kommst nämlich mit den üblichen Farbmodellen an eine grenze, wenn das Auge eigentlich braun ist (und nicht grün oder blau). In Braun ist nämlich natürlicherweise ein gewisser Rotanteil enthalten. Wenn du diesen entfernst, hast du nur noch graue Augen. Der Trick ist, das ganze ist das Lab-Farbsystem umzurechnen (Source auch für Delphi im Internet und in der JCL vorhanden). Dann musst du - ich glaube den a-Anteil auf 0 setzen und wieder zurückrechnen in RGB. Ich hatte da auch mal einen Link zu, den muss ich aber mal aus meinem Archiv kramen....

Ist nicht mehr der genaue Link, aber diese Seite war es: Efg's Lab
Thomas
  Mit Zitat antworten Zitat