0

我在一个拍摄身份证照片的应用系统中工作,但网络摄像头的白平衡并不完美。

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

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

使用 Photoshop 中的色阶校正,我可以定义白色的正确点,然后使用 MagicWand 清理图像。

如何使用 AS3 做同样的事情?

4

1 回答 1

0

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

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

在此处阅读有关paletteMap的更多信息:

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

于 2013-11-05T15:24:47.047 回答