V4L2:最短露光時間で撮影した画像が自動露出モードよりもはるかに明るく見えるのはなぜですか?

V4L2:最短露光時間で撮影した画像が自動露出モードよりもはるかに明るく見えるのはなぜですか?

デフォルトの自動露出モードを使用して画像をキャプチャする場合:

$ v4l2-ctl -d0 --set-fmt-video=width=width,height=height,pixelformat=MJPG --stream-mmap --stream-to=auto_expo.jpg --stream-count=1

auto_expo.jpgは以下を示しています:

ここに画像の説明を入力してください。

ただし、手動露出を使用して画像を撮影する場合は、できるだけ短い露出値4を使用してください。

$ v4l2-ctl -d0 -c exposure_auto=1
$ v4l2-ctl -d0 -c exposure_absolute=4

$ v4l2-ctl -d0 --set-fmt-video=width=width,height=height,pixelformat=MJPG --stream-mmap --stream-to=manual_expo.jpg --stream-count=1

Manual_expo.jpgを表示

ここに画像の説明を入力してください。

以前のV4L2値:

$ v4l2-ctl -d0 --list-ctrls
                     brightness 0x00980900 (int)    : min=0 max=15 step=1 default=8 value=8
                       contrast 0x00980901 (int)    : min=0 max=15 step=1 default=8 value=8
                     saturation 0x00980902 (int)    : min=0 max=15 step=1 default=7 value=7
                            hue 0x00980903 (int)    : min=-10 max=10 step=1 default=0 value=0
 white_balance_temperature_auto 0x0098090c (bool)   : default=1 value=1
                          gamma 0x00980910 (int)    : min=1 max=10 step=1 default=7 value=7
                           gain 0x00980913 (int)    : min=0 max=0 step=0 default=0 value=0
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2
      white_balance_temperature 0x0098091a (int)    : min=2800 max=6500 step=1 default=2800 value=2800 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=15 step=1 default=6 value=6
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=0 value=0
                  exposure_auto 0x009a0901 (menu)   : min=0 max=3 default=3 value=3
              exposure_absolute 0x009a0902 (int)    : min=4 max=5000 step=1 default=625 value=625 flags=inactive
                 focus_absolute 0x009a090a (int)    : min=0 max=21 step=1 default=16 value=16 flags=inactive
                     focus_auto 0x009a090c (bool)   : default=1 value=1

後続のV4L2値:

$ v4l2-ctl -d0 --list-ctrls

                     brightness 0x00980900 (int)    : min=0 max=15 step=1 default=8 value=8
                       contrast 0x00980901 (int)    : min=0 max=15 step=1 default=8 value=8
                     saturation 0x00980902 (int)    : min=0 max=15 step=1 default=7 value=7
                            hue 0x00980903 (int)    : min=-10 max=10 step=1 default=0 value=0
 white_balance_temperature_auto 0x0098090c (bool)   : default=1 value=1
                          gamma 0x00980910 (int)    : min=1 max=10 step=1 default=7 value=7
                           gain 0x00980913 (int)    : min=0 max=0 step=0 default=0 value=0
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2
      white_balance_temperature 0x0098091a (int)    : min=2800 max=6500 step=1 default=2800 value=2800 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=15 step=1 default=6 value=6
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=0 value=0
                  exposure_auto 0x009a0901 (menu)   : min=0 max=3 default=3 value=1
              exposure_absolute 0x009a0902 (int)    : min=4 max=5000 step=1 default=625 value=4
                 focus_absolute 0x009a090a (int)    : min=0 max=21 step=1 default=16 value=16 flags=inactive
                     focus_auto 0x009a090c (bool)   : default=1 value=1

ベストアンサー1

exposure_absolute 0x009a0902 (int)    : min=4 max=5000 step=1 default=625 value=4

これは、インプレッションが以下から生じることを示します。1/4第二1/50002番目は利用可能です。実際には、最も短い露出ではなく、最も長い(4 => 1/4)露出を選択してください。

おすすめ記事