Bildanalyse auf Pixelbasis.
So funktionieren diese Routinen eigentlich alle. Auch die SkinWin
funktioniert so. Ich nehme an SkinWinFast wird bei der Masken-
Erstellung nach dem gleichen Schema verfahren. (Wobei dann das
Ergebnis allerdings gespeichert wird, also die Region. API bietet
da so Möglichkeiten)
Was die Analyse so langsam macht ist, das für jeden gefunden Pixel
eine kleine 1 Pixel-große Region erstellt und diese dann mit der
"Summen-Region" kombiniert wird.
Meine Funktion erstellt im Gegensatz dazu erst dann eine neue
"Zwischen"-Region, wenn die transparente Pixel-Folge unterbrochen wird.
Standard-Methode: ..... .... .....
Meine Methode: ___ __ __
Es gibt eine noch (wesentlich) schnellere Methode, wenn man nur eine Umriss-Region
erstellt. (Allerdings darf das Hintergrundbild dafür keine "Löcher" aufweisen.
Ein Beispiel dafür habe ich mal im Vor-Vor-Forum gepostet.
(Allerdings gibts dafür ja kein Archiv
Hatte damals aber keinen so richtig interessiert (ausser Danilo), glaube. Falls jemand aber
heute an einer ultra-schnellen Maskierung dieser Art Interesse, hat würde ich
mal kramen und das mit in die Lib reintuen.
Gruß,
Mischa
