Balans de alb în camera web pe Linux

Când se utilizează o camera web seara, în lumina lămpilor de economisire a energiei, cu tonuri calde de temperatură de culoare 2700. 3300K (alb cald sau galben cald), imaginea poate fi umplut cu culoare galbenă. Chiar și cu un bun aparat de fotografiat fotografii în această lumină au îngălbenire. Ce să spun despre un simplu pic camera web încorporată.

Asta e modul în care piesele mele webcam-ASUS1005pxd netbook:

Inițial am încercat diferite setări ale aplicației GUI-shnye (cum ar fi camorama, etc.), dar nu a reușit pentru a obține rezultatele dorite.

Cum putem rezolva:

1. Instalați, dacă încă nu merită v4l-utils
2. Folosiți comanda -L-v4l2 sau v4l2-ctl --list-ctrls CTL. pentru a vedea o listă de setări disponibile.

3. Parametrii reglabile de mult (și s-ar putea dori să se joace cu unele). Dar acum suntem interesați în două interpretări:
  • white_balance_temperature_auto - automată sau manuală setați temperatura culorii (balansului de alb)
  • white_balance_temperature - temperatura de culoare (balans de alb)

Oprirea detectării automate a balansului de alb: Pentru a aproxima temperatura culorii cu ajutorul tabelului:

Temperatura mai cald ton -Themes mai mic decât rece - mai mare. Întreb 2800 - minimă a intervalului disponibil (a se vedea concluzia de comandă -L v4l2-ctl.)
verifica:

Aceste setări modificate sunt valabile până când reporni sau până la sfârșitul sesiunii. Prin urmare, pasul următor se va face în executarea script-ul.

Prima opțiune - este de a modifica setările la pornire:

script Vayaem:
și-l prescrie la autostart.

A doua versiune a scenariului:

Dacă parametrii nu ar trebui să se schimbe în mod automat și manual a crea script-ul Băncii Mondiale
Fă-l executabil și puneți-l în directorul de utilizator, prescris în $ PATH variabilă (I natural

/ Bin). Script-ul este rulat cu parametrii ia valori 2,800-6,500 în trepte de 10. Dacă executați un script fără parametri, temperatura dorită poate fi selectată din lista:

Dacă doriți, puteți adăuga script-uri pentru a modifica alte setări (luminozitate, contrast, claritate.). Posibila concluzie Komad v4l2-ctl -L va fi diferită de a mea, atunci trebuie să editați script-ul în funcție de setările.

De asemenea, este util să se uite la ieșirea de comenzi:

În concluzie, aș dori să adaug că toate echipele sunt date având în vedere faptul că computerul este conectat la un singur camera web.

Dacă există mai mult, echipele trebuie să se înregistreze și dispozitivul folosind exemplul opțiunea -d:

Tag-uri: Linux, Bash, script-ul, alb echilibru, camera web, camera web, camera web, Skype, netbook, asus, 1005pxd, asus1005pxd, video0, white_balance_temperature_auto, white_balance_temperature, v4l2-ctl,