0

独自のソフトウェアを備えたカメラ「Mikrotron EoSens MC1362」を使用しています。アルゴリズムを実装しており、カメラからデータをキャプチャしてリアルタイムで処理するプログラムを作成したいと考えています。

問題は、元のソフトウェアでは、画像サイズを変更するたびに最大フレーム レートとシャッター時間が変更されることがわかっているため、これらのパラメーターを関連付ける式を見つける必要があることです。

たとえば、画像サイズ (512x512) の場合、最大フレーム レート = 1733、シャッター = 2320 マイクロ秒、最大解像度 (1280x1024) の場合、最大フレーム レート = 430、シャッター時間は 2319 です。また、カメラのタップ モードは 8x8 です。 . また、各画像サイズの幅は 8 の倍数である必要があります。

このパラメーターをコードに実装するために、このパラメーターを関連付ける方法を知っている人はいますか?

4

2 に答える 2

0

カメラのマニュアルを見ると、カメラは最大フレームレート500フレーム/秒、およびカメラリンクインターフェイスを使用した最大帯域幅(データレート)680メガバイト/秒に制限されています。

これらの2つの数値は、計算の境界点を提供する必要があります(たとえば、1280 x 1024では、帯域幅によって、ピクセルあたり1バイトで、フレーム間のオーバーヘッドがないと仮定すると、理論上の最大値である1秒あたり約520フレームに制限されます)。

必要に応じて、シャッター速度によって遅延が追加されます。

たとえば、512x512の場合、データ帯域幅による制限はありません。したがって、500フレーム/秒(各フレームの間隔は1/500秒)では、シャッター速度は最低2,000マイクロ秒です。

実際には、考慮に入れる必要のあるオーバーヘッドがいくつかある可能性がありますが、上記の数値は、ガイドとしての理論上の制限です。

あなたの(理論上の)方程式は次のとおりです。

最小シャッター時間=1/フレームレート。最大フレームレート=1/(シャッター時間)

実際のフレームレート=1/(シャッター時間+オーバーヘッド)

于 2013-03-04T13:12:06.720 に答える
0

興味深いことに、これはハードウェアの仕様に依存します。これは、解像度が高くなると、CPU が計算できる画像が少なくなり、解像度が低くなるためです。この場合、解像度を計算する代わりに、1 秒あたりのフレーム数を計算する必要があります。たとえば、1 秒間に取得できるフレーム数は frame-rate framerateになります。

于 2013-03-04T09:58:30.000 に答える