웹캠의 화이트 밸런스를 관리하는 방법

웹캠의 화이트 밸런스를 관리하는 방법

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_auto0으로 설정해야 합니다 .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가 있습니다.캠 세트. 화이트 밸런스 외에도 색조, 채도 등을 조정할 수 있습니다.

관련 정보