Linux에서는 웹캠이 제대로 작동하지만 인공 조명을 사용하면 화이트 밸런스가 너무 빨간색입니다. 색상은 자연광에서 멋지게 보입니다. 색상을 보정하거나 일종의 자동 조정을 수행하는 방법이 있습니까?
guvcview
예전에 설정을 만지작거렸지만 자연스러운 색상을 표현하는 데 적합한 설정 조합을 찾을 수 없었습니다 .
답변1
적어도 내 웹캠에서 이 v4l2-ctl -l
명령은 화이트 밸런스와 관련된 두 가지 설정을 표시합니다.
# v4l2-ctl -l
[...]
white_balance_temperature_auto (bool) : default=1 value=1
[...]
white_balance_temperature (int) : min=2800 max=6500 step=1 default=4000 value=4000 flags=inactive
[...]
설정을 적용하려면 설정을 white_balance_temperature_auto
0으로 설정해야 합니다 .white_balance_temperature
# v4l2-ctl -c white_balance_temperature_auto=0
# v4l2-ctl -c white_balance_temperature=3000 # or whatever value you want
이 white_balance_temperature
설정은 카메라가 가정하는 조명 환경을 제어하므로 이 값을 줄이면 카메라는 주변 조명이 더 붉은색이라고 가정하여 보정하기 위해 사진을 더 푸른색으로 만듭니다.
-d
특정 비디오 장치를 사용하려면 이 옵션을 사용하십시오 -d /dev/video0
.
답변2
v4l2-ctl에는 이제 기능적인 GUI가 있습니다.캠 세트. 화이트 밸런스 외에도 색조, 채도 등을 조정할 수 있습니다.