比较两个图像,保持不同的像素,在动作脚本3中将相同的像素设置为透明

时间:2014-07-02 20:07:54

标签: image actionscript-3 flash actionscript

好的,问题几乎就在标题中。

我想要做的是从一个图像和默认图像中滤除不同的像素。然后"打印"如果你愿意,只有透明层上的那些像素。如果你愿意"合并"使用透明图层的默认图像,最终会得到另一个图像。

动作脚本3可以吗?

1 个答案:

答案 0 :(得分:1)

BitmapData.compare()几乎就是你想要的。它为您提供了一个新的BitmapData对象,其中每个像素是被比较的两个BitmapData对象中相应像素之间的差异。

听起来你想要改变像素的实际值。我不知道有这样做的内置方法,因此您可能必须使用BitmapData.getPixel()或构建PixelBender过滤器来逐个像素地执行此操作。这两条路线都可能比你真正想要处理的要慢,老实说(我为一个销售摊位建造了一个Chromakey演示应用程序,几乎不能用这些方法刮掉8fps)