Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Farbinterpolation von Zwischenpixel

  Alt 25. Okt 2010, 19:43
Ein Pixel (1x1) soll in (4x4) 16 Pixel aufgeteilt werden
Am besten ist es sich das mal aufzumalen, dann wird es leichter
(siehe Anhang)

Wenn wir jetzt den Farbwert für das kleine Kästchen berechnen wollen, dann müssen wir uns in der Nachbarschaft umsehen. Als Raster nehmen wir aber schon die neue Auflösung.

Als Farbwert ergibt sich somit
Code:
4*A+2*B+2*C+1*D
--------------- = 44.4%*A + 22.2%*B + 22.2%*C + 11.2%*D
       9
Möglich wäre auch eine Betrachtung als genäherter Kreis, wo die Nachbarfelder auf den Diagonalen nur zur Hälfte eingerechnet werden
Code:
3.5*A+1.5*B+1.5*C+0.5*D
----------------------- => 50.0% * A + 21.4%*B + 21.4%*C + 7.2%*D
           7
Man könnte jetzt auch noch den Mittelpunkt doppelt reinzählen
Code:
4.5*A+1.5*B+1.5*C+0.5*D
--------------------- => 56.25%*A + 18.75%*B + 18.75%*C + 6.25%*D
           8
Die Formel ist jetzt nur noch ein wenig Gehirnschmalz und Fleißarbeit
Miniaturansicht angehängter Grafiken
2010-10-25_2021.png  
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (25. Okt 2010 um 20:07 Uhr)
  Mit Zitat antworten Zitat