Баланс на бялото в уеб камера на Linux

При използване на уеб-камера през нощта, в светлината на енергоспестяващи лампи с топли тонове на цветната температура 2700. 3300K (топло бяло или топло жълто), изображението може да бъде запълнена с жълт цвят. Дори и с добра камера снимки в тази светлина трябва низост. Какво да кажа за един прост малко вградена уеб камера.

Ето как пиесите ми уеб камера нетбук ASUS1005pxd:

Първоначално се опитах различни настройки GUI-shnye приложения (като например camorama и т.н.), но не успя да постигне желаните резултати.

Как да решим:

1. Инсталирайте, ако все още не си струва v4l-UTILS
2. Използвайте командата v4l2-CTL-L или v4l2-CTL --list-ctrls. за да видите списък с наличните настройки.

3. Регулируеми параметри на много (и може да искате да си играе с някои). Но сега ние се интересуваме от две интерпретация:
  • white_balance_temperature_auto - автоматично или ръчно да зададете цветовата температура (баланс на бялото)
  • white_balance_temperature - температурата на цвят (баланс на бялото)

Той е изключване на автоматичното откриване на баланса на бялото: Да се ​​сближи цветовата температура с помощта на таблицата:

Най-топло тон -Themes температура по-ниска от по-студено - толкова по-висока. Питам 2800 - минимум от наличния обхват (виж заключение v4l2-CTL -L команда.)
проверете:

Тези променени настройки са валидни, докато не се рестартира или до края на сесията. Ето защо, следващата стъпка ще бъде направено при изпълнение на скрипта.

Първият вариант - това е за да промените настройките при стартиране:

Vayaem скрипт:
и да го предпише, за да се стартира автоматично.

Вторият вариант на сценария:

Ако параметрите не би трябвало да се промени автоматично и ръчно да създадете скрипт СБ
Направете го изпълним и го поставете в потребителския директория, предписано в променливата $ PATH (I естествено

/ Bin). Сценарият се управлява с параметрите приемат стойности 2800-6500 на стъпки от 10 Ако изпълните скрипт без параметри на желаната температура, могат да бъдат избрани от списъка:

Ако желаете, можете да добавите скриптове, за да се променят други настройки (яркост, контраст, острота.). Възможна заключение Komad v4l2-CTL-L ще бъде различен от моя, тогава ще трябва да го редактирате според вашите настройки.

Също така е полезно да се разгледат на изхода от команди:

В заключение бих искал да добавя, че всички отбори са дадени с оглед на факта, че сте закачили само една уеб камера.

Ако има повече, отборите трябва да се регистрират и устройството опцията -d пример:

Тагове: Linux, Bash, скрипт, баланс на бялото, уеб камера, уеб камера, уеб камера, Skype, нетбук, ASUS, 1005pxd, asus1005pxd, video0, white_balance_temperature_auto, white_balance_temperature, v4l2-CTL,