Actionscript 3 如何使用AS3进行白平衡(或水平校正)?

Actionscript 3 如何使用AS3进行白平衡(或水平校正)?,actionscript-3,photo,levels,Actionscript 3,Photo,Levels,我在一个可以拍摄身份证照片的应用程序系统中工作,但网络摄像头whitebalance ajust并不完美 在背景中,我们放置了一块白色织物,但它看起来仍然是其他颜色(黄色、灰色、蓝色,取决于拍摄快照时的光线) 我正在尝试使用网络摄像头中的混合模式“hardlight”,再加上magicWand来移除背景并将其完全变白,但肤色看起来并不自然 使用photoshop中的级别校正,我可以定义正确的白点,然后使用MagicWand来清洁图像 如何使用AS3实现同样的功能?我将研究如何使用内置在bitma

我在一个可以拍摄身份证照片的应用程序系统中工作,但网络摄像头whitebalance ajust并不完美

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

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

使用photoshop中的级别校正,我可以定义正确的白点,然后使用MagicWand来清洁图像


如何使用AS3实现同样的功能?

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

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

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


查看ColorMatrix和颜色类别