フラットフィールド分析の欠陥検出機能は、人間の視覚系に基づいた調整可能なフィルターを使用して、センサーの目に見える欠陥(通常はイメージセンサー前面のほこりによって生じるぼやけた斑点)を検出します。この機能はImatest IT/EXEおよびDLLに含まれているため、ユーザーはITバージョンの制御に使用されるINIファイルを確認または編集する必要がある場合があります。
Imatest 22.1より前のバージョンでは、欠陥検出モジュールと均一性モジュールは分離されていましたが、多くの共通機能を持っていました。
[flatfield] セクションの設定のほとんどは、[Flatfield Blemish Settings] ウィンドウまたは [Uniformity] 設定ウィンドウ( ] ボタンをクリックすると開きます)で設定されます。一部の設定は、他のウィンドウへの応答やユーザー操作によって設定されます。


複数のモジュールに影響を与えるINIファイルの設定については、 Imatest INIリファレンスに記載されています。
| (-それ) | Imatest ITでは使用されていません |
| (gr) | グラフィック(図)に影響します。グラフィックが非表示になることが多いImatest ITでは、この機能は不要かもしれません。 |
| (索引) | 設定はポップアップメニューのインデックスと同じです。これらの設定を表示するには、設定ウィンドウを開く必要があります。重要なIT設定には使用されません。 |
| (インデックス1) | 設定値はポップアップメニューのインデックスから1を引いた値(0 - (インデックス-1))になります。元々0(オフ)または1(オン)だった設定項目にオプションが追加された場合の、下位互換性を維持します。 |
| ♠ | Flatfield設定ウィンドウで設定します |
| ρ | 画像読み取り時または領域選択時に設定 |
| σ | 結果の保存ウィンドウで設定します |
| ◊ | 別のウィンドウに設定 |
関心領域(ROI;分析対象領域)を選択する2つの方法
分析対象領域は通常、粗調整ウィンドウと微調整ウィンドウで設定されるroiによって選択されます。roi には、画像の幅 nwid_save と高さ nht_save のn番目の値に対応する 4 つの値のグループが複数含まれています。4 つの roi 値の各グループは、[x1 y1 x2 y2] で構成されます。これは、関心領域を定義する左、上、右、下のピクセルで、各エッジではなく左上隅を基準として定義されます。したがって、複数の画像に対して一定のマージンが必要な場合 (たとえば、ROI の境界を境界から 4 ピクセル離したい場合) は、画像サイズごとに roi を個別に設定する必要があります。
Flatfield では、画像境界に対する ROI を指定する別の方法として crop_borders が用意されています。これは、Blemish (または Uniformity) ウィンドウの下部付近で設定されます。crop_borders には 5 つの値があります。1~4 は、LRT および B 境界に対するマージン (ピクセル単位) です。5 番目の値は、crop_borders をオン (1) またはオフ (0) にします。blemcrop==1 かつ crop_borders(5)==1 の場合、crop_borders が有効になります。blemcrop>1 または crop_borders(5)==0 の場合、crop_borders は無視され、ROI には roi が使用されます。
フラットフィールド設定の表
| パラメータ | 設定ウィンドウ ♠シミ対策; ◊その他; ρ読む; σ保存する | 標準値 [デフォルト] | 説明 | 注記 |
| コンテンツを追加 | ♠要約プロット(傷跡プロット) (スポット強調)上記参照 | 1-4 [4](索引) | 主な欠陥の結果プロット | (gr) |
| アドヒスト | ♠上記の要約プロットオプション(結果を追加...) | 1-3 [1] (インデックス-1) | 要約グラフの下部に結果やヒストグラムを含めてください(計算速度が低下します!)。 | (gr) |
| バイエラウ | ◊ (モノクロ画像設定ウィンドウ内の複数のボタンで設定します) | 0-5 [0] | 0より大きい場合、モノクロファイルにはベイヤーRAWデータが含まれます。1~4は、分析対象の原色(R、Gr、B、Gb)を示します。5はデモザイクを示します。 | |
| blemc_maxn | (未使用) | 1 1 1 | ||
| blemc_minsz | (未使用) | 10 | ||
| blemc_run | ♠傷の数を表示するグラフ(チェックボックス) | 0または1 [0] | 1の場合、傷の数をプロットします | (gr) |
| blemc_thresh | (未使用) | 0.2 | ||
| blemc_units | (未使用) | 2 | ||
| blemc_zbounds | (未使用) | 30 75 | ||
| ブレムクロップ | ◊ (オプションIウィンドウで設定) | 1-3 [2](索引) | トリミングオプション:1は通常の領域選択(ROI)を無効にし、crop_bordersを有効にします(crop_borders(5)==1の場合)。2は通常の領域選択に推奨されます。 | |
| 傷の分析 | ♠シミ分析チェックボックス | 0または1 [1] | 通常は1で傷分析が有効になります。0にすると傷分析が無効になります(均一性分析とホットピクセル/デッドピクセル分析は引き続き利用可能です)。傷分析を無効にすると、処理速度が大幅に向上します。 | |
| blemlim1 | (未使用) | 3 4 4 4 4 4 4 | ||
| blemlim2 | (未使用) | 3 4 4 10 20 25 | ||
| ブラウシフト | ◊ (モノクロ画像設定ウィンドウのビットシフトポップアップメニューで設定します) | 1-6 [1](索引) | バイエル生ビットシフト | |
| カルクラスター | 不良ピクセルセクション(ホットピクセル/デッドピクセルの検出)のドロップダウンメニューのオプションとして入力できます。 | 0 0 | ホットピクセルクラスタとデッドピクセルクラスタを検出します(それぞれcalcluster(1)と(2))。クラスタは、2つ以上の隣接する欠陥として定義されます。例:デッドピクセルクラスタを検出するには、calcluster = 0 1と入力します。パス/フェイルiniファイルにDead_pixel_clusters_maxが入力されている場合は、 calcluster(2)が設定されます。 | |
| クローズアップ | σ保存ウィンドウの「保存後に数値を閉じる」チェックボックスで設定されます。 | 0または1 [0] | 1. IT担当者に推奨(保存後に数値を閉じます)。 | |
| コーナーHDブロック | ♠ (欠陥ピクセル領域の角のボックス) | 整数 [0] | n = corner_HD_block > 0 の場合、 n x nピクセルのコーナー領域におけるホットピクセルとデッドピクセルに対する感度を2 分の 1 に低減します。 | |
| クロップボーダー | ♠画像境界を基準とした、関心領域を指定する別の方法。境界付近のピクセルを切り取るセクション(左下)で設定します。 | 0 0 0 0 0 | 値1~4は、関心領域を定義するLRTおよびB境界に対するマージンです。5番目の値は、crop_bordersをオン(1)またはオフ(0)にします。crop_bordersを有効にするには、blemcropを1に設定する必要があります。 | |
| ダークフィールド 絶対 | ||||
| デッドプ | ♠デッドピクセルポップアップメニュー(左下) | 1-3 [1] (旧称 Min、Max) 2または3の場合は、hotpxと同じです。 | 1 = デッドピクセルや暗いピクセルがない 2 = デッドピクセルの表示 (o): 絶対ピクセルしきい値 3 = 暗いピクセルを表示する (o): 相対しきい値 (%) | |
| 死人 | ♠デッドピクセルスライダー | [4 8] | デッドピクセルを検出するためのしきい値:deadp = 2、3 の場合のピクセル単位の絶対値と近傍ピクセルに対する相対的なパーセント。 | |
| 欠陥ピクセル_ 分析 | [1] | オーバーライドで使用され、0に設定するとホット/デッド分析が無効になります。 | ||
| ダウンサンプリング | ♠ (フィルターセクションのチェックボックス) | 0または1 [0] | 5メガピクセルを超える画像の場合、傷検出のみに使用する画像をダウンサンプリング(4:1ピクセル)します(ホットピクセルやデッドピクセルなどの他の計算には影響しません)。計算後、画像とピクセルはアップサンプリングされます。主に13メガピクセル以上のカメラで、計算速度の向上とメモリの節約に使用されます。 | |
| フィグセーブ | σ保存ウィンドウの「図を PNG または FIG として保存」ドロップダウンメニューで設定します。 | 1つまたは2つ [1つ推奨] | 保存する図の形式(PNGまたはFIG)。FIGファイルはより多くのストレージ容量を必要とするため、推奨されません。 | (gr) |
| ファイルコーム | ρ分析対象として複数のファイルを選択した場合に設定されます。 | 0または1 [0] | 0: ファイルを一括して読み込み、分析する、1: ファイルを結合する(信号平均化) | (-それ) |
| フィルタイプ | ♠ローパスとハイパスの右側にあるポップアップメニュー | [2 1] | ハイパスフィルターとローパスフィルターのロールオフ特性: 1: 指数関数 (e^(-x)) 2: ガウス分布 (e^(-x^2)) 3:指数関数-3(e^(-x^3)) | |
| フォルダ | 画像ファイル読み込み時に設定されます | (パス名) | 最後に入力した画像のフォルダ | (-それ) |
| ガンマ | ♠ (設定エリア) | [0.5] | フィルタリングを行う前に画像を線形化するために使用されます。 | |
| hdchan | ♠ホットピクセル/デッドピクセルメニューの下にあるチャンネルポップアップメニュー | 1-3 [1] | ホットピクセル/デッドピクセルを検出するためのチャネル:1 = いずれか、2 = 選択済み、3 = すべて。 | |
| ホットピクセル | ♠ホットピクセルポップアップメニュー(左下) | 1-3 [1] (旧称 Min、Max) 2または3の場合は、deadpと同じです。 | 1 = ホットピクセルまたはライトピクセルなし 2 = ホットピクセルの表示 (o): 絶対ピクセルしきい値 3 = ディスプレイライトピクセル (o): 相対しきい値 (%) | |
| ホットス | ♠ホットピクセルスライダー | [251 8] | ホットピクセルを検出するためのしきい値:ホットピクセルの絶対値(ピクセル単位)と、近傍ピクセルに対する相対的なパーセント(%)は、hotpx = 2、3 です。 | |
| hpf_set | ♠ハイパススライダーまたはテキストボックス | [0.02] | 正規化された単位でのハイパスカットオフ値。 | |
| 線グラフ | ♠線状の欠陥プロットのチェックボックス | 0または1 [0] | 線状の欠陥プロット | (-gr) |
| lpf_set | ♠ローパススライダーまたはテキストボックス | [0.005] | ローパスカットオフ周波数(正規化単位)。 | |
| nchan | ♠チャンネルポップアップメニュー | 1-4 | 分析対象チャンネル:1~4:R、G、B、Y(輝度) | |
| nht_save | ρ画像読み取り時に設定 | 2448 ... | 最近撮影した画像の高さ(ピクセル単位)。画像サイズによっては、複数の値が存在する場合があります。n番目の値は、nwid_save のn番目の値と、roi の 4 つの値のn番目のグループに対応します。 | |
| nwid_save | ρ画像読み取り時に設定 | 3264 ... | 最新の画像の幅(ピクセル単位)。画像サイズによっては、複数の値が存在する場合があります。n番目の値は、nht_save のn番目の値と、roi の 4 つの値のn番目のグループに対応します。 | |
| oc_分析 | ||||
| プロットイメージ | 設定ウィンドウのρプロットチェックボックス | 1 0 0 0 0 0 | ||
| プレビディスプ | プレビュー画像の下にプレビュー表示ポップアップメニューが表示されます。 | [1](索引) | シミ設定ウィンドウのプレビューの表示タイプ | (-それ) |
| 投資 | ρ領域選択時(主に微調整ウィンドウ内)に設定されます | 1 1 3264 2448(標準値) | 関心領域(切り抜き領域)をピクセル単位で指定します。[x1 y1 x2 y2] 画像サイズによっては、4つのピクセルからなるグループが複数存在する場合があります。n番目の4つのピクセルからなるグループは、nht_saveとnwid_saveのn番目の値に対応します。別の領域選択方法については、crop_bordersを参照してください。 | |
| save_answer | σウィンドウの保存 - メインの回答 (未使用) | はい、いいえ | 保存された設定は使用されませんでした。 | (-それ) |
| save_dir | σ保存ウィンドウで設定 | (フォルダ名) | 結果を保存するのに最後に使用されたフォルダ | (-それ) |
| saveCSV | σウィンドウを保存 | 0または1 [-99 = 無視] | CSV形式の結果を保存します。save_file_listを上書きします。 | |
| saveJSON | σウィンドウを保存 | 0または1 [-99 = 無視] | JSON形式の結果を保存します。save_file_listを上書きします。 | |
| saveXML | σウィンドウを保存 | 0または1 [-99 = 無視] | XML形式の結果を保存します。save_file_listを上書きします。 | |
| ファイルリストを保存する | ウィンドウを保存 | [1 1 1 0 0 0 0 0 0 0] | 要素が1に設定されている場合に保存する結果のリスト: 1: オリジナル画像、2: LPF、HPF画像、3: HPF画像、4: HPF、誇張ノイズ画像、5: 傷の概要、6: 傷の線画像、7: CSV、8: XML、9: 傷の数の画像、10: JSON | |
| サイドロック | ♠位置情報ポップアップウィンドウ | 1-7 [1] | 外側の ROI 境界から画像境界までの距離 (画像の高さの %) 1-7: 0% (境界)、1%、 2%、5%、10%、15%、20% | |
| サイドレギュレーター | ♠コーナー&サイドのポップアップメニュー | 1-7 [2] (インデックス) (均一性と同じ) | 相対照明解析におけるコーナーおよびサイド領域のサイズ。1: 10x10ピクセル、2: 32x32ピクセル、3: 1% (最小10%)、4: 2% (最小10%)、5: 5%、6: 10%、7: 64x64ピクセル。 | |
| スピードアップ | ♠スピードアップ(設定エリアのチェックボックス) | 0 | 1に設定すると、相対照度に関連するいくつかの計算をスキップして、処理速度を向上させます。 | |
| 脱穀 | ♠傷検出の閾値(テキストボックス5つ) | [.02 .03 .03 .04 .01] | 中央、(左、右)、(上、下)、コーナー領域、および線における傷の閾値。 | |
| サムクロップ | ♠ニキビ設定の「場所」ボタンが押されたときに設定されます | [1 1 300 200] | シミ設定ウィンドウのプレビューの切り抜き位置 [x1 y1 x2 y2] | (-それ) |
| 均一_ 分析 | ||||
| ゾーンボーダー | ♠ゾーン境界: (テキストボックス) | [10 10] | ゾーン境界(L、R)および(T、B)を全体の幅または高さに対する割合(%)で示す。 |
サンプルデータ
[フラットフィールド]
addconts = 3
addhist = 1
bayeraw = 0
blemc_run = 0
blemcrop = 2
brawShift = 1
closefigs = 0
色空間 = 1
deadp = 2
deadthr = 24 18
figsave = 1
ファイルコム = 0
filtype = 2 2
フォルダ = C:\Imatest\Data\Uniformity\Blemish\
ガンマ = 1
hdchan = 2
hotpx = 2
hotthr = 231 18
hpf_set = 0.007032
lastfiles = "blemish_7-synth.JPG"
線グラフ = 0
lpf_set = 0.03188
nchan = 4
nht_save = 2448 808 800 2336 750 400 480 3448 1280 484 485 450
nwid_save = 3264 1296 1280 3504 1000 400 640 4592 800 644 644 600
plot_image = 1 0 0 0 0 0
prevdisp = 4
rmcn = 4
roi = 1 1 3264 2448 1 1 1296 808 1 1 1280 800 1 1 3504 2336 1 1 1000 750 1 1 400 400 1 1 640 480 1 1 4592 3448 1 1 800 1280 1 1 644 484 5 6 639 480 1 1 600 450
saveCSV = 1
saveJSON = 1
saveXML = 1
save_answer = はい
save_dir = C:\Imatest\Data\Uniformity\Blemish\Results\
save_file_list = 1 1 1 1 1 1 1 1 1 1 0 0
サイドロック = 1
sidereg = 7
スピードアップ = 0
閾値 = 0.02 0.06 0.06 0.08 0.02
サムクロップ = 1285 1103 1584 1302
zone_bord = 6 6