Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to disable automatic white balance from Webcam?

I got a webcam and I'm running some algorithm on the received images to find movements in it. But, the automatic auto white balance is changing the excepted result of the pixels color variance. That's why I'm trying to disable it. Some one knows a way to get the web can image with out this automatic color balance or disable it ?

Tks

like image 584
Rodrigo Farias Rezino Avatar asked Apr 13 '11 15:04

Rodrigo Farias Rezino


People also ask

How do I turn off automatic exposure on my webcam?

Click the desired webcam. Click the Video tab. Click Color Adjustment. Click the toggle to turn off Auto exposure.

Why does my webcam make me look so white?

Pale might mean the contrast level is too mild to make al lof it look washed out. Color correction would not be the pale factor. Just contrast and brightness which work together to produce good images.


1 Answers

If you are on Linux, you can test disabling automatic white balance using the uvcdynctrl command line utility. This is not a permanent solution, since these settings are reset every time the webcam is disconnected from the computer. As of OpenCV 2.1, configuring white balance is not supported using cv::VideoCapture::set(). Assuming this is still the case in OpenCV 2.2, you will need to use another library to configure your webcam and capture frames.

If you on Linux, you can see an example of using direct Video4Linux (V4L) syscalls to do this in one of my Github projects.

like image 88
Michael Koval Avatar answered Oct 19 '22 16:10

Michael Koval