Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-06-2007, 15:44   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 302
Question Bitmap in s/w Bild wandeln mit ColorTransform?!

Hallo,

ich such jetzt schon seit längerer Zeit nach einer Lösung ein buntiges Bitmap Bild (eine BitmapData Instanz) in ein schwarz / weiss Bild umzuwandeln. Anfangs habe ich das Problem mit der Filter Eigenschaft von der MovieClip Klasse gelöst (speziell mit der ColorMatrixFilter Klasse), nur ists blöd, dass das Bild (bei mir das Webcam Bild) dadurch auch auf der Bühne schwarz/weiß wird. Das möchte ich eigentlich verhindern.

Bisher wollte ich das buntige Webcambild mit der Methode
Code:
BitmapData.draw(webcam_mc,matrix,colorTransform);
direkt in ein Schwarz/weiß Bild abspeichern, da die BitmapData Klasse leider die ColorMatrixFilter Klasse nicht annimmt bzw. verwenden kann. Die einzigste Möglichkeit, dich ich momentan sehe ist, mit Hilfe der ColorTransform Klasse das Bitmap zu bearbeiten. Aber ich kapier nicht welche Einstellungen ich bei der ColorTransform Klasse dafür verwenden muss. Ich bin schon die ganze Zeit am rumprobieren, aber ohne Erfolg und mir kommen keine guten Ideen mehr...

Über eine kleine Hilfe von eurer Seite würde ich mich sehr freuen, wie man ein buntiges Bitmap Bild in ein schwarz/weisses Bitmap Bild umwandeln kann.

Vielen Dank im voraus und Gruss
Flo
__________________
Gruß
Flo

---- blog.derhess.de ---- My Book Store ---- YouTube iNspIreNewMedia ----
Blog, Flash-Programmierung, Interaction Development und alles andere mit Medien
der_hess ist offline   Mit Zitat antworten
Alt 02-06-2007, 15:52   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
bitmapdata kann doch auch die colomatrixfilter klasse annehemen ....mit applyFilter
public ist offline   Mit Zitat antworten
Alt 02-06-2007, 16:01   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 302
Thumbs up

Hi,

danke für die schnelle Antwort und für die Lösung

Da hab ich wohl den Wald vor lauter Bäumen nicht mehr gesehn, hmmm.

Hier die Codelösung:

PHP-Code:
//Matrix von Matthias Kannengiesser
var filterMatrix:Array = [0.33,0.33,0.33,0,0.33,
                
0.33,0.33,0.33,0,0.33,
                
0.33,0.33,0.33,0,0.33,
                
1,1,1,1,0.33];
            
var 
farbFilter = new ColorMatrixFilter(filterMatrix);

webcam_bmp.applyFilter(webcam_bmp,webcam_bmp.rectangle,new Point(0,0),farbFilter); 
__________________
Gruß
Flo

---- blog.derhess.de ---- My Book Store ---- YouTube iNspIreNewMedia ----
Blog, Flash-Programmierung, Interaction Development und alles andere mit Medien
der_hess ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele