2009-10-05 47 views
2

我想在ActionScript-3中的BitmapData上實現各種效果,如棕褐色,灰度,海報等。ActionScript-3中的圖像處理和效果

如何做到這一點,什麼是最有效的方法來做到這一點?

在此先感謝!

+0

棕褐色,GrayScale可以通過[ColorMatrixFilter](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ColorMatrixFilter.html)獲得,Posterization大概可以完成使用[ConvolutionFilter](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ConvolutionFilter.html)。如果您的目標受衆安裝了Flash Player 10,我會建議遵循@James的建議並查看PixelBender。在大多數情況下應該更快(並非完全確定所有的都是如此,例如模糊),並且它在單獨的線程/異步處理上運行 – 2011-09-27 15:29:34

回答

1

這篇文章解釋瞭如何做灰度:

AS3:How to change a colored Bitmap's BitmapData to black and white?

棕褐色是灰度和着色的組合。着色通常通過將一個顏色通道乘以一定量來增強該顏色來完成。

在這篇文章中說明的技術是你應該繼續的方式。您必須查看每像素過濾算法,但其中許多都存在於維基百科或數學網站上。