組み込みビジョンを備えた画像処理アプリケーションでは、画像をキャプチャするためのモジュールが多数用意されています。これらには、イメージセンサーモジュール、カメラモジュール、ビジョンモジュールなど、さまざまな名前があります。これらのモジュールの違いは何ですか?
イメージ センサー モジュール、カメラ モジュール、ビジョン モジュールという用語の定義
イメージ センサー モジュール: イメージ センサー モジュール (単に「センサー モジュール」とも呼ばれる) またはイメージ センサー ボード (略して「センサー ボード」) は、プリント回路基板 (PCB) 上のイメージ センサーです。利点は、センサーボード自体を製造する必要がないことです。
カメラ モジュール: カメラ モジュールを使用すると、さらに多くのことが可能になります。画像の事前処理、モジュールの操作と制御のためのソフトウェア パッケージ (またはソフトウェア開発キット - SDK)、プログラミング用のAPI、必要なすべてのドライバー、包括的なドキュメント、場合によってはサポート ホットラインも提供されます。
ビジョン モジュール: ビジョン モジュールという用語は、以前の用語ほど明確に定義されていません。関連するビジョン モジュールがどのようなスコープとアクセサリを提供しているかをケースバイケースで確認する必要があります。
さまざまなモジュールは具体的に何を提供しますか?
画像の前処理: センサーからの生データは通常、センサー内の不規則性や小さな欠陥を補正するために、何らかの修正が必要です。これには、画像の不均一性、色、固定パターンのノイズが含まれます。このタスクは画像の前処理によって処理されます。画像の事前処理は、いわゆるカメラ内プロセッサ(通常はFPGA)またはホスト側で実行されます。このタスクに特化した画像信号プロセッサを使用するのが最も効率的です。これを可能にするために、センサーと汎用的に、またはいくつかの調整を行った後に連携して動作するドライバーが提供されます。
ドライバーとソフトウェア パッケージ: これらはカメラ モジュールの一部であり、カメラ モジュールを直接操作するために必要です。ドライバーとソフトウェア ルーチンにより、カメラへのアクセス、たとえばカメラの画像キャプチャ (画像データの読み出しなど) やカメラの制御 (開始/実行/トリガー/設定) も可能になります。優れたソフトウェアでは、解像度、ROI(関心領域)、自動セットアップ機能などの設定など、多くの機能が利用できます。
図1: センサーボードとカメラモジュールの比較: カメラモジュールは、システムへの高速接続のためのソフトウェア、ドライバー、およびツールを提供します。
これらをカメラ モジュール ハードウェアに追加するもう1つの利点は、安定した明確なAPIによってソフトウェア開発が容易になり、他のソフトウェアとの統合と接続が簡単になる点です。これは直接ドキュメントとサポートにつながります。ドキュメントには、機能、コマンド、実装された関数とその正確な範囲、およびサンプル アプリケーションが明確に説明されています。最後に、このようなモジュールの統合中に発生する可能性のある質問や問題に対して、適切なサポートが重要です。すべてのモジュールは一般に機械的なソリューションを表します。これには、イメージセンサーのはんだ付け、モジュールをねじ込むか固定するオプション、プラグまたはケーブルを介した接続が含まれます。
図2.Baslerのdart BCON for MIPIカメラ モジュールには、システムを稼働させるために必要なものがすべて付属しています。
関連商品を見る
関連商品を見る
関連商品を見る
関連商品を見る
関連商品を見る
関連商品を見る