如何使用AS3进行WhiteBalance(或级别修正)?

时间:2013-11-05 12:49:23

标签: actionscript-3 photo levels

我在使用ID照片的应用系统中工作,但网络摄像头白平衡不是完美的。

在背景中我们放了一块白色织物,但它仍然看起来是其他颜色(黄色,灰色,蓝色,取决于快照时的光线)。

我正在尝试使用网络摄像头中的混合模式“hardlight”,再加上magicWand来移除背景并将其完全变为白色,但肤色看起来并不自然。

在photoshop中使用水平校正,我可以定义白色的正确点,然后使用MagicWand来清洁图像。

如何使用AS3执行相同的操作?

1 个答案:

答案 0 :(得分:0)

我会研究使用bitmapData内置的paletteMap功能。它允许您在每个颜色索引的基础上替换颜色值。

理论上,您可以使用选择器选择白平衡点,然后将其用作palletteMap值的偏移量。

点击此处了解有关palletteMap的更多信息:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#paletteMap()