• developer resources  開発者向けリソース
 
 

よくある質問 (よくある質問)

1. RGB-IRフォーマットとはどのようなもので、Bayer RGBフォーマットとはどのような違いがありますか?

RGB-IRフォーマットは、CMOSイメージセンサ技術における新規な画像フォーマットである。 従来のCMOSイメージセンサは、通常、ベイヤーフォーマットと呼ばれるカラーフィルタアレイ(CFA)を使用する。 このバイヤー形式CFAは、CMOSセンサの各ピクセルが特定の波長の光によって励起されることを可能にする。 ベイヤー・フォーマットの詳細は、以下のとおりです。

RGB-IRフォーマットでは、CFAは、4画素グループごとに赤外光のみ(可視光なし)を通過するように変更されています。 事実上のバイエルのCFAでは、緑色ピクセルの50%、赤色ピクセルの25%、青色ピクセルの25%が存在します。 RGB-IRフォーマットでは、緑色画素25%、赤色画素25%、青色画素25%、IR(IRのみ)画素25%が存在する。 ピクセル形式は次のとおりです。

windowsce

次の表は、クイックリファレンスのためのBayer CFAとRGB-IR CFAフォーマットの違いをまとめたものです。

CFAフォーマット

Green ピクセル

Red ピクセル

Blue ピクセル

赤外線 ピクセル

バイエル

50%

25%

25%

 

RGB-IR

25%

25%

25%

25%

注: 赤外線用のピクセルがないにもかかわらず、ベイヤー形式では、赤、緑、青の各ピクセルは、それぞれの色の波長や赤外線に対しても感度があります。 したがって、ベイヤー(Bayer)形式のセンサーでは、赤外線が他の色に直接影響を及ぼさないように、赤外線カットフィルターが配置されています。
RGB-IRフォーマットでは、すべてのピクセルが赤外光に敏感ですが、IRピクセルは赤外光のみに敏感です。

次の2つのイメージは、Bayer CFAとRGB-IRフォーマットを区別します。

RGB-IR and Bayer format

上記からわかるように、 'R'ピクセルに隣接する 'G'ピクセルは赤外線ピクセルに変換されている。

2. RAW Bayerフォーマットとは何ですか?それは標準RGBフォーマットとどう違うのですか?

RAW Bayerフォーマットは、標準RGBフォーマットと同じではありません。 RAWフォーマットは、ベイヤーカラーフィルタアレイ(CFA)に基づくCMOSイメージセンサからの生の出力を指す。 CMOSイメージセンサの各ピクセルは、入射光の1つの色(赤色または緑色または青色)のみをピックアップする。 ベイヤーパターンは、ピクセルの50%が緑色に反応し、25%のピクセルが赤色に反応し、残りの25%が青色に反応するカラーフィルターアレイの1つのタイプです。 センサは、各ピクセルのそれぞれの色(赤色または緑色または青色)をフィルタリングするマイクロレンズアレイを有する。 CMOSセンサアレイの各ピクセルはこれらの原色の1つに応答し、同じピクセルの他の2つの色は補間されなければならない。

RAW Bayer pattern
RAW Bayer pattern RGB

上の写真はベイヤーフィルターの形状を示しています。 詳細は http://en.wikipedia.org/wiki/Bayer_filter をご覧ください。

3. RAW Bayerフォーマットと標準RGBフォーマットとの違いは?

RAW Bayerフォーマットには、ピクセルごとに1つの色情報が含まれています。 その色情報は、そのピクセルの位置に応じて、赤または緑または青であってもよい。

標準RGBフォーマットでは、各ピクセルは3つの原色情報すべてを含む。

4. Bayer RGB画像から標準RGB画像を取得する方法は?

上記の質問で説明したように、Bayer RGB形式には1ピクセルあたり1つの色情報のみが含まれています。他の2つの色情報は、近傍画素から補間されなければならない。利用可能な様々な補間アルゴリズムがあり、ベイヤーパターン画像からRGB画像を得るこのプロセスは、「デモザイキング」と呼ばれる。画像品質、ノイズ、性能、色ノイズ低減などの点で独自のメリットがあるデモザイクアルゴリズムが多数あります。

5. デモザイク処理だけで、ベイヤーパターンセンサーから良質のRGB画像を取得するのに十分ですか?

いいえ、デモザイク処理はプロセスの1つに過ぎませんが、画質に影響を与える最も重要なプロセスです。ベイヤーパターン画像からRGB画像を生成するために必要とされるすべての処理は、まとめて画像信号処理(ISP)として知られている。 ISPパイプラインには複数のプロセスがあり、デモザイク処理は重要なプロセスの1つです。その他のプロセスには、色補正、デッド/バッドピクセル補正、黒レベル補正、ノイズリダクション、ガンマ補正などがあります。ISPには、自動露出、自動ホワイトバランス、自動フォーカスなどもあります。

6. ベイヤーパターンセンサーからYUVイメージをどのように取得するのですか?

ベイヤーパターンセンサからYUV画像を得るための標準的な方法は、最初にRGB画像を再構成し、次にRGB画像をYUV画像に変換することである。

7. e-CAM40_CUMI4682_MODのRGB-IRフォーマットイメージから標準RGBイメージを取得するにはどうすればよいですか?

説明したように、すべてのピクセルは赤外線に対して敏感であり、IRピクセルはIRピクセルに対してのみ敏感である。 OV4682イメージセンサのスペクトル特性の図を以下に示します。 これは正確なグラフではありませんが、説明の目的でのみ使用できます。 より正確なスペクトル特性波形については、 sales@e-consystems.com までお問い合わせください。

illustration of OV4682 spectral characteristics

OmniVisionは、RGB-IR画像からRGB情報を取得するために、次の操作を推奨します。 隣接するR、G、Bピクセル値からIRピクセル値を差し引き、R、G、Bピクセルのデモザイク処理を行って、これらのピクセルの残りの色を取得します。 次に、IR画素は、隣接するR、GおよびB画素から外挿される。 これは1つの提案であり、顧客はこのフォーマットで遊んでこれを最適化することができます。

デモザイキングと外挿には多くのアルゴリズムがあり、顧客はアプリケーションに最も適したアルゴリズムを使用できます。

8. OV4682センサーのスペクトル応答チャートは何ですか?

OV4682センサのスペクトル応答曲線はOmniVisionからNDAで入手できます。 しかし、e-conはOV4682センサのスペクトル特性に以下のように到達しました。

illustration of OV4682 spectral characteristics

これは説明目的でのみであり、正確ではありません。 しかしながら、このスペクトル応答曲線は、R、G、B及びIR画素のスペクトル応答を示している。

e-CAM40_CUMI4682_MOD カメラモジュール

9. e-CAM40_CUMI4682_MODはパラレルインタフェースをサポートしていますか?

いいえ、e-CAM40_CUMI4682_MODはMIPI CSI-2インターフェイスのみをサポートします。実際、OV4682センサもパラレル・データ・インタフェースを備えていません。

10. e-CAM40_CUMI4682_MODはオートフォーカスをサポートしていますか?

e-CAM40_CUMI4682_MODカメラモジュールにはオートフォーカス機構はありません。現在のバージョンでは、Sマウント(M12)レンズホルダーのみがサポートされています。 sales@e-consystems.com. までご連絡ください。同じモジュールのオートフォーカスをサポートします。

11. このカメラではどのようなレンズを使用できますか?

カメラにはM12レンズホルダー(Sマウントとも呼ばれます)が付属しています。顧客は、アプリケーションに基づいてM12レンズを選択し、カメラで使用することができます。

12. デフォルトのレンズにはどのような光学フィルターが付いていますか?

デフォルトのレンズには光学フィルタはありません。レンズは可視光と赤外光の両方を可能にします。

13. デフォルトのレンズにIRカットフィルターが入っていますか?

いいえ、私たちが供給するデフォルトのレンズにはIRカットオフフィルターはありません。可視光と赤外光をすべて通過します。

14. 可視画像とIR画像の両方を取得したい場合、どのフィルタを推奨しますか?

可視とIRの両方を得るには、可視光と850nm IR光を可能にするデュアルバンドパスフィルタを使用することをお勧めします。このようなフィルタの典型的なスペクトルは以下のようになります。

typical spectrum of filter

上記のフィルタは+ IRアプリケーションでの使用を推奨します。

15. e-CAM40_CUMI4682_MODから4MP IR画像を取得できますか?

はい、e-CAM40_CUMI4682カメラからフル4MP(2688x1520)のIR画像を取得できます。 センサーの4MPピクセルはすべて赤外線に敏感で、4MPのIR画像が得られます。

16. このe-CAM40_CUMI4682_MODはIR照明でのみ使用します。 これでいい?

はい。カメラは、IR画像を取得するためにIR照明でのみ使用できます。 または、IR画像を取得するためにIR-only-passフィルタを使用して可視光を停止することもできます。

評価キット

17. e-CAM40_CUMI4682_MODをどのように評価できますか?

お客様は、See3CAM_CU40カメラまたはe-CAM40_CUTK1キットを使用したNVIDIA Jetsonボードを使用して、PC上のUSB 3.0インターフェイスでe-CAM40_CUMI4682_MODを評価することができます。

18. Denebola CX3 RDKでこれを評価できますか?

いいえ、現時点では、Denebola CX3 RDKでこのカメラモジュールをサポートする計画はありません。

19. PC上のSee3CAM_CU40を評価するためにどのようなソフトウェアを入手できますか?

e-conはe-CAMViewアプリケーションにSee3CAM_CU40カメラからRAWビデオをキャプチャし、RGBカラービデオとIRビデオを並べて表示するための基本的な画像信号処理フィルタを提供します。このアプリケーションは評価目的にのみ使用され、お客様はDirectShowまたはMicrosoftがWindowsプラットフォーム用に提供するWindows Media Foundationフレームワークを使用して独自のアプリケーションを開発することができます。 Linuxの場合、カメラはV4L2デバイスとして公開されています。 e-con Systemsは、V4L2と互換性のあるQtCAMアプリケーションを提供し、See3CAM_CU40から画像をキャプチャします。

20. Jetsonボードのe-CAM40_CUTK1を評価するためにどのようなソフトウェアを入手できますか?

e-conは、カメラからRAW RGB-IRフレームをキャプチャするテストアプリケーションを提供します。これはV4L2 APIに基づいており、お客様は独自のアプリケーションを開発し、独自の画像処理ソフトウェアを実装することができます。

21. ISPライブラリとは何ですか?

ISPライブラリは、RGBおよびRGB-IRフォーマット入力のすべての画像信号処理を実行します。現在、e-conのISPライブラリには、Bayerデモザイキングと色補正のサポートがあり、他のモジュールも開発中です。このライブラリは、Bayerデモザイク処理とRGB-IRデモザイク処理を行うことができます。これはe-conによって開発された独自のISPライブラリであり、このためのソースコードはe-CAM40_CUTK1カメラボードと一緒には利用できません。

e-CAMViewおよびDirectShowベースのアプリケーション開発

22. e-CAMViewアプリケーションとは何ですか?

e-CAMViewアプリケーションは、Microsoftが提供するDirectShowフレームワーク上に構築されたシンプルなビデオビューアアプリケーションです。このビデオビューアアプリケーションは一般的なもので、統合されたウェブカメラなど、ほとんどすべてのUVC準拠ビデオソースで使用できます。e-CAMViewアプリケーションは、すべてのUSB UVCカメラ製品もサポートしています。

23. DirectShowとは何ですか?

Microsoft DirectShowアプリケーションプログラミングインターフェイス(API)は、Microsoft Windows用のメディアストリーミングアーキテクチャです。 DirectShowを使用すると、アプリケーションは高品質のビデオとオーディオの再生やキャプチャを実行できます。

DirectShowヘッダー、ライブラリ、SDKツール、およびサンプルは、Windows SDKで利用できます。

24. QtCAMアプリケーションとは何ですか?

QtCAMはe-conのオープンソースLinuxウェブカメラソフトウェアで、高度な機能を備えています。このQt Linuxカメラソフトウェアアプリケーションは、Linux UVCドライバがサポートするデバイスからビデオをキャプチャして表示するための、より簡単なユーザーインターフェイスを提供します。また、V4L2対応のデバイスでも動作します。

詳細については、 QtCAM Webページ をご覧ください。

25. QtCAMソースコードを入手できますか?

はい。 QtCAMソースコードは、次のリンクからダウンロードできます。 https://github.com/econsysQtCAM/QtCAM

26. DirectShowフィルターの意味は?あなたはソフトウェアのISPフィルターを参照してください - それは何ですか?

DirectShowのビルディングブロックは、フィルタと呼ばれるソフトウェアコンポーネントです。フィルタは、マルチメディアストリームに対して何らかの操作を実行するソフトウェアコンポーネントである。たとえば、DirectShowフィルタは

1. ファイルを読み込む

2. ビデオキャプチャデバイスからビデオを取得する

3. MPEG-1ビデオなどのさまざまなストリーム形式をデコードします。

4. グラフィックまたはサウンドカードにデータを渡す

フィルタは入力を受け取り、出力を生成します。たとえば、フィルタがMPEG-1ビデオをデコードする場合、入力はMPEGエンコードされたストリームであり、出力は一連の非圧縮ビデオフレームです。

ソフトウェアISPフィルターを参照すると、このフィルターはRAW Bayer形式のビデオを受け取り、YUV422形式のビデオに変換します。

DirectShowでは、アプリケーションは、一連のフィルタを1つのフィルタにまとめて接続することで、1つのフィルタからの出力が別のフィルタの入力となるように処理を実行します。したがって、DirectShowアプリケーションは、フィルタが特定のジョブを実行するために一緒に接続され、次にこれらのフィルタの操作を制御するハンドルを提供するプレースホルダです。

27. e-CAMViewで最高の画質、e-CAM40_CUMI4682_MODで評価キットを見ていません。

前述のように、e-CAMViewは、e-CAM40_CUMI4682_MODのRGB-IR出力をYUVまたはRGBに変換するためのSofware ISPの基本的な実装を採用しています。これはまた、欠落している緑色ピクセルのための基本的なソフトウェア外挿アルゴリズムを使用する。このソフトウェアISPフィルタは非常に基本的な実装であり、ISPパイプラインの裸の最小モジュールだけを含み、これは高品質の画像信号処理に最適化されていません。

28. ソフトウェアISPフィルタのソースコードを入手できますか?

いいえ、ソフトウェアISPフィルターのソースコードは提供していません。

29. e-CAMViewアプリケーションのソースコードを入手することはできますか(ソフトウェアISPフィルタなし)

はい、e-conシステムとソースコードライセンス契約を締結し、ワンタイムロイヤルティ料金を支払うことにより、e-CAMViewアプリケーションのソースコードのライセンスを取得することができます。 sales@e-consystems.com. までご連絡ください。 SLAのコピーとワンタイムライセンス料の見積もりを取得します。 e-conはソフトウェアISPフィルターのソースコードを提供していないことに注意してください。

30. 私はe-CAMViewの支払いとライセンス供与を望んでいません。自分のビューアアプリケーションを作成したい私は何をすべきか?

最初の手順は、DirectShow SDKも含まれているWindows SDKをダウンロードすることです。 Windows SDKをダウンロードしてインストールしたら、[SDK Root] \ Samples \ Multimedia \ DirectShowフォルダにあるサンプルを参照できます。 SDKの一部としてMicrosoftによって提供される多数のサンプルアプリケーションがあり、カスタムアプリケーションの出発点として使用されています。

あなたにとって興味深い2つのキャプチャアプリケーションがあります。

最初のサンプルアプリケーションはPlayCapと呼ばれ、システム内にある最初のキャプチャデバイスからビデオを表示する非常に基本的なキャプチャアプリケーションです。このサンプルは、SDKインストールの次の場所から入手できます:

[SDKルート] \ Samples \ Multimedia \ DirectShow \ Capture \ PlayCap

二つ目キャプチャサンプルはAmCapとする。このサンプルアプリケーションでは、オーディオ/ビデオキャプチャに関連する次のタスクを示します:

1. ファイルに取り込む

2. ライブプレビュー

3. キャプチャファイルの割り当て

4. デバイスプロパティページの表示

5. デバイスの列挙

6. ストリーム制御

このサンプルは、SDKインストールの次の場所から入手できます。

[SDKルート] \ Samples \ Multimedia \ DirectShow \ Capture \ AmCap

両方のサンプルにソースコードが用意されており、これらのサンプルを使用して独自のアプリケーションを構築することができます。詳細およびヘルプについては、SDKのドキュメントまたは http://msdn.microsoft.com/en-us/library/windows/desktop/dd375454%28v=vs.85%29.aspx and http://msdn.microsoft.com/en-us/library/windows/desktop/dd375849%28v=vs.85%29.aspx を参照してください

31. あなたの評価キットをe-CAM40_CUMI4682_MODに使用することは望ましくありません。私はRAW RGB-IR画像をセンサーから直接取得したい。

関連するファームウェアバイナリとともにSee3CAM_CU40を引き続き使用することができます。しかし、e-CAMViewを使用する代わりに、独自のDirectShowアプリケーションを作成して、RAW RGB-IRフォーマットビデオをセンサから直接取り込むことができます。グラバーフィルター(DirectShowフィルターの一種)を実装し、RAW RGB-IR画像を取得することができ、どんな処理をも行うことができます。

e-CAM40_CUMI4682_MOD カメラモジュールのカスタマイズ

32. 私のアプリケーション用にe-CAM40_CUMI4682_MODカメラをカスタマイズしたいと思います。私は自分のプロジェクトでe-CAM40_CUMI4682_MODを使いたいと思います。しかし、カメラモジュールのピン配置、寸法、PCB形状をカスタマイズしたいと思います。 e-CAM40_CUMI4682_MODのカスタマイズ版を提供できますか?

はい、私たちは、PCBの向き、レンズのマウント、またはPCBの形状をカスタマイズすることができます。これらは最小レベルの変更です。これらのカスタマイズはすべてNREの請求を引き付けます。 sales@e-consystems.com. までご連絡ください。あなたのカスタマイズ要求とともに、同じものの見積もりを取得します。