4

私は、ウェブカメラを使用してさまざまな露出値で連続的に写真を撮るプロジェクトに取り組んでいます (HDR 画像のストリームを作成するため)。Logitech C310 カメラを使用しており、コマンド ラインに以下を送信して露出値を設定しています。

"v4l2-ctl --set-ctrl=exposure_absolute=%d --device=/dev/video1",exposureValue

これは、ある露出に長時間設定してから別の露出に設定するとかなりうまく機能しますが、3 フレーム続けて撮影しようとすると、フレームごとに露出があまり変化しません。

私のカメラのもう 1 つの問題は、最大露出値が 10000 の場合 (これがどの単位かはわかりません)、フレームが希望どおりに露出されないことです。

1) 露出値を常に変更すると、ほとんどの Web カメラで一貫して動作しなくなる根本的な問題はありますか?

2) 露出の高いショットを撮るのにより適した、誰もが推奨できるウェブカメラはありますか?

4

1 に答える 1

4

の値の範囲は、exposure_absoluteカメラとドライバー固有のようです。ほとんどのカメラは、これによって露出時間を意味します。多くのカメラgainには、デジタル カメラの ISO 設定のような電気増幅を制御するパラメーターも用意されています。がすでに上限に達しているgain場合は、引き上げに進みます。exposure_absolute

どちらも露出制御のために組み合わせて使用​​できますが、任意のカメラにそれぞれが存在する必要はありません。一部のカメラは、モードのみを提供するため、それらの両方または 1 つだけを提供するか、提供するが無視しautoます。

したがって、最も互換性のある方法は、手動モードがあるかどうかを確認し、それを設定して受け入れられるかどうかexposure_absoluteを確認し、適用して受け入れられるかどうかを確認し、それ以外の方法を試すgainか、exposure_absoluteすでに上限に達しているかどうかを確認することです。

ビデオを録画するときは、別の注意点がありexposure_absoluteます。値が大きいと露光時間がフレーム間隔を超えて長くなり、フレームレートが低下するためです。これをテストgainして、一定のフレーム レートを維持するためにいつ を使用する必要があるかを判断する必要があります。

また、一部の v4l2 ツールは、v4l2-ctl選択したものを無視して、独自にピクセル形式または解像度を選択しようとすることに注意してください。一部のまれなカメラは、この機会に他のパラメーターをリセットする傾向があります。

于 2013-03-09T21:42:54.460 に答える