Registriert seit: 23. Jan 2008
3.686 Beiträge
Delphi 2007 Enterprise
|
Re: Theorie: Transparenz errechnen
23. Apr 2008, 19:16
Wenn das wirklich so gemeint war, dass das Logo halbtransparent auf einem homogenen weissen und schwarzen Hintergrund vorliegt, dann wirds ja fast schon langweilig. Da dann jeder Pixel um den gleichen Betrag aufegellt bzw. abgedunkelt wurde, führt das jeweilige arithmetische Mittel zum nicht-transparenten Logo, und dann kann man einfach per Subtraktion von einem der Bilder die Maske herausfinden. Als einzige Unsicherheit bleiben hier die Grenzen 0..255. Eine weisse Fläche im Logo wird auf dem weissen Bild nicht weisser, auf dem schwarzen aber dunkler. Somit ergibt sich durch dieses Clipping ein zu kleiner Alphawert. Bzw. ist das schlimme daran, dass ein bereits sehr helles Weiss ganz weiss würde, und somit nicht mehr von ähnlichen Helligkeiten unterscheidbar wird, da alle bei 255 abgeschnitten werden. Analog dazu Schwarz im dunklen Bild.
Voraussetzung ist zudem noch, dass bei beiden Varianten die selbe Alphamaske benutzt wurde, sonst erhält man einen 50% Mix der 2 Ursprungsmasken.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|