Компенсация автоматического баланса белого с OpenCV - PullRequest
4 голосов
/ 10 сентября 2010

Я работаю над приложением, которое получает данные с веб-камеры, применяет различные преобразования, размывает, а затем выполняет фоновое вычитание и пороговый фильтр. Это тип оптической системы дооснащения сенсорного экрана (дизайн настолько отличается, что tbeta / touchlib использовать нельзя).

Баланс белого камеры портит пороговый фильтр, осветляя все, когда видит руку пользователя, и темнеет, когда она уходит, в результате чего одна из них демонстрирует огромное количество статического электричества.

Есть ли хороший способ противодействовать этому? Нужно ли брать угол, предполагая, что он постоянный, и регулировать остальную часть яркости изображения, чтобы оно оставалось постоянным, хорошая идея?

1 Ответ

1 голос
/ 10 сентября 2010

Вы можете попробовать подключить камеру через DirectShow и отключить автоматический баланс белого с помощью кода или сначала попробовать с программным обеспечением камеры, развернутым вместе с ним.Это часто дает вам возможность делать определенные изменения, такие как баланс белого и тому подобное.

...