ace 2、boost R、dart Mカメラにおける静的欠陥ピクセル補正 - 追加情報#
この記事には、ace 2、boost R、dart MカメラでサポートされているStatic Defect Pixel Correction(SDPC)機能に関する追加情報が記載されています。
-
static defect pixel correctionモードは、ユーザーセットまたはカメラの .pfs 設定ファイルに保存できます。.pfs ファイルは pylon Viewer を介して読み込む必要があります。ユーザーセットは起動セットとして選択でき、カメラの電源を入れたときに自動的に読み込まれます。
-
補正ファイルに保存されている不良ピクセルの座標は、カメラが画像取得を開始する直前に自動的に読み込まれて適用されます。その時点で、Correction Mode セレクターが適用され、Factory ファイル、User または User incl. Factory ファイルのいずれか、あるいは補正ファイルが使用されない状態になります。
-
カメラの出荷時補正ファイルに保存されているデフォルトの factory 補正データを上書きすることはできません。ただし、pylon Viewer には User incl. Factory 補正モードが用意されています。これにより、出荷時補正とユーザー補正が組み合わされます。Static Defect Pixel Correction ダイアログを使用して、不良ピクセルの座標を変更し、その変更を直接適用することができます。
-
pylon Viewer とは異なり、pylon API にはデフォルトの保存オプションが用意されていません User incl. Factory 補正データ。保存するには User incl. Factory APIを介した補正データ、使用
CStaticDefectPixelCorrectionクラス。次の手順に従ってください。 C++プログラマーズガイド:- カメラから現在の出荷時データを取得します
GetDefectPixelList()関数を選択しListType_Factoryデータを保存するにはStaticDefectPixelList_tオブジェクト。 - 目的の補正座標を次に追加します
StaticDefectPixelList_tオブジェクト。 - 使用
SetDefectPixelList()変更した内容を保存するにはStaticDefectPixelList_tオブジェクトをカメラに保存します。これで、ユーザー補正値と出荷時値が同じリストに保存されます。 - 二重エントリを回避するには、次を使用します
NormalizePixelList(). - パラメーターを
BslStaticDefectPixelCorrectionModeカメラ内のパラメータUserを確認し、実行します。BslStaticDefectPixelCorrectionReloadコマンド。
- カメラから現在の出荷時データを取得します
Static Defect Pixel Correction機能に関する情報は、使用されるコンテキストによって異なるため、Basler製品ドキュメントのさまざまなトピックに記載されています。この機能に関連するドキュメントトピックの概要は次のとおりです。
- ace 2、boost R、dart Mカメラでの機能の使用: Defect Pixel Correction
- pylon Viewer GUIを介して機能を使用し、ユーザー補正データを追加する: Static Defect Pixel Correction (pylon Viewer)
- pylon APIを介した機能の使用: Static Defect Pixel Correction