Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Schnelle 3 X 3 Blur Berechnung (https://www.delphipraxis.net/41629-schnelle-3-x-3-blur-berechnung.html)

MaKylix 6. Mär 2005 09:49


Schnelle 3 X 3 Blur Berechnung
 
Die Filtermap muß mit "2 hoch n" Zahlen bestückt sein also 1 2 1 Divisor 16
2 4 2
1 2 1

und der Divisor muß auch eine "2 hocn n" zahl sein.

"+(Divisor shr 1)" benutzt man um das Ergebnis um 0.5 zu erhöhen. Die Kommastellen werden
bei der Division mit "shr" abgeschnitten wodurch eine Aufrundung ab 0.5 erreicht wird.


Der Pseudocode für die Berechnung sieht dann so aus:

((Pixel.1)+ (Pixel.2 shl 1)+ (Pixel.3)+
(Pixel.4 shl 1)+(Pixel.5 shl 2)+ (Pixel.6 shl 1)+
(Pixel.7)+ (pixel.8 shl 1)+ (Pixel.9) +(Divisor shr 1)) shr (log2(Divisor))

MaKylix 6. Mär 2005 09:52

Re: Schnelle 3 X 3 Blur Berechnung
 
Leider ist die Filtermap durch die Leerzeichenunterdrückung zerrissen worden.
sie soll so aussehen:

1 2 1
2 4 2
1 2 1 Divisor 16

dizzy 6. Mär 2005 13:29

Re: Schnelle 3 X 3 Blur Berechnung
 
:gruebel: Ich sehe keinen Code, keinen Download, keine beschriebene Technik, keine besonderen Tricks. Lediglich eine Pixel-Gewichtung die bei einem 3x3-Blur angewendet werden kann.
Entweder ist das eine Frage, zu der die eigentliche Fragestellung fehlt, und die in der falschen Sparte gelandet ist, oder du hast schlicht vergessen den Code anzuhängen :zwinker:.

Nebenbei: Herzlich willkommen in der DP :dp:
;) Fabian


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz