使用OpenCV补偿自动白平衡

时间:2010-09-09 21:49:57

标签: python opencv webcam touchscreen background-subtraction

我正在开发一个应用程序,它接收网络摄像头数据,应用各种变换,模糊,然后进行背景减法和阈值过滤。这是一种光学触摸屏改装系统(设计非常不同,不能使用tbeta / touchlib)。

相机的白平衡通过在看到用户的手时使所有内容变亮并且在其离开时变暗使得其中一个显示出大量静电来拧紧阈值过滤器。

有没有一种好的方法可以抵消它?是一个角落,假设它是恒定的,并调整图像亮度的其余部分,使其保持不变是一个好主意?

1 个答案:

答案 0 :(得分:1)

您可以尝试通过DirectShow连接相机并通过代码关闭自动白平衡,或者您可以先使用随其部署的相机软件尝试。它通常使您能够进行某些修改,如白平衡和类似的东西。