任意チャートに関連するINIファイルフィールド
現在、任意チャートモジュールの動作とその出力を制御するために、以下のINIフィールドがユーザーに公開されています。これらはトピックごとに整理されていますが、INIファイル自体の中で特定の順序やグループ分けをする必要はありません。
[arbcharts] セクション
斜辺分析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| doEdgeMTF | 0または1 | 存在するエッジに対して、斜めエッジMTF解析を実行します。 |
| channel_edgeMTF | 文字列、チャンネル名 | 解析対象とするカラーチャンネル。許可されたチャンネルシンボルをスペース区切りで指定できます。詳細は下記の「チャンネル」に関する注記を参照してください。 |
| doEdgeLCA | 0または1 | RGBチャンネルが存在するエッジに対して斜めエッジLCA分析を実行し、それらからシステム全体のLCA結果を算出します。 |
| roiFillFactor_edge | 数値、範囲0~1 | フィーチャーの最大可能なROIの割合。(注:これは2つの要素で構成される場合があり、その場合は各エントリがそれぞれ[幅、高さ]のフィルファクターを参照します。SlantedSquareFeaturesから派生した斜めのエッジは、常にエッジに沿った寸法を高さとして、エッジを横切る寸法を幅として使用します。) |
| ISO規格 | 0または1 | ISO-12233規格に準拠した解析に戻すためのフラグです。これにより、Imatestによる規格への拡張機能がバイパスされます。以下のオプションが上書きされます。 |
| modApod | 0または1 | e-SFR結果の安定性向上のため、「修正アポダイゼーション」ノイズ低減法を使用していることを示すフラグ。(推奨) |
| エッジ非均一補正 | 0または1 | 傾斜エッジの不均一性補正の使用を示すフラグ。(推奨) |
| エッジ派生修正 | 0または1 | 連続微分近似に対する補正係数の使用を示すフラグ |
テクスチャー分析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| doTextureMTF | 0または1 | 存在するすべてのランダムテクスチャパターンに対して、テクスチャMTF解析を実行する。 |
| チャンネルテクスチャMTF | 文字列、チャンネル名 | 分析を実行するカラーチャンネル。現在、この分析では1つのエントリのみが許可されています。 |
| roiFillFactor_random_field | 数値、範囲0~1 | 使用するフィーチャーの最大可能なROIの割合。(注:これは2つの要素で構成される場合があり、その場合は各エントリがそれぞれ[幅、高さ]のフィルファクターを表します。) |
| nAngularSeg | 正の整数 | 解析のために2次元周波数平面の角度を分割するビンの数。デフォルト値:1 |
| nRadialSeg | 正の整数 | 周波数平面の半径を分析用に分割するビンの数。つまり、「テクスチャMTF」曲線のサンプル点の数です。デフォルト値:64 |
| ダイレクトPSD指数 | 負の数 | 使用したランダムパターン設計の解析的PSD指数値。理論的には、通常-2。 |
星分析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| doStarMTF | 0または1 | 存在するすべての星型パターンに対してMTF解析を実施する。 |
| チャンネルスターMTF | 文字列、チャンネル名 | 分析を実行するカラーチャンネル。現在、この分析では1つのエントリのみが許可されています。 |
| roiFillFactor_star | 数値、範囲0~1 | 使用するフィーチャーの最大可能なROIの割合。(注:これは2つの要素で構成される場合があり、その場合は各エントリがそれぞれ[幅、高さ]のフィルファクターを表します。) |
| チャンネルスターMTF | 文字列、チャンネル名 | 分析を実行するカラーチャンネル。現在、この分析では1つのエントリのみが許可されています。 |
| nAngularSeg_star | 正の整数 | 解析のために2次元平面の角度を分割するビンの数。デフォルト値:8 |
| nRadialSeg_star | 正の整数 | 解析のために星の半径を分割するビンの数。つまり、MTF曲線におけるサンプル点の数。デフォルト値:128 |
| 正規化スター | 文字列: "normalize_segment", "normalize_max_segment", "normalize_lightest_darkest", または "normalize_extrapolated" | MTF曲線正規化方式の選択。 NORMALIZE_SEGMENT : 各セグメントに正規化する |
ウェッジ分析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| ドウェッジ | 0または1 | 存在するすべてのウェッジについて分析を実行する。 |
| チャネルウェッジ | 文字列、チャンネル名 | 分析を実行するカラーチャンネル。現在、この分析では1つのエントリのみが許可されています。 |
| roiFillFactor_wedge | 数値、範囲0~1 | 使用するフィーチャーの最大可能なROIの割合。(注:これは2つの要素で構成される場合があり、その場合は各エントリがそれぞれ[幅、高さ]のフィルファクターを表します。) |
均一性グリッド解析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| doUniformityGrid | 0または1 | 画像平面をグリッド状に分割し、チャートの背景領域を均一な色として使用して、均一性分析を実行します。 |
| channel_uniformityGrid | 文字列、チャンネル名 | 解析対象とするカラーチャンネル。許可されたチャンネルシンボルをスペース区切りで指定できます。詳細は下記の「チャンネル」に関する注記を参照してください。 |
| nRowsGrid | 正の整数 | 均一性解析のために画像平面に広がるグリッドの行数 |
| nColumnsGrid | 正の整数 | 均一性解析のために画像平面にまたがるグリッドの列数 |
| minValidPxGrid | 正の整数 | グリッドセクションごとの有効なチャート背景領域のピクセル数 |
| 背景余白 | 正の整数 | 背景領域のピクセルが、チャートの特徴または境界線からどれだけ離れていれば有効とみなされるかを示すピクセル単位の距離。少なくとも5ピクセルのマージンを推奨します。 |
| colorErrorGrid | 文字列: "LAB", "CIE_94", "CMC", または "CIE_2000" | 各グリッドセグメントについて、どの色のエラータイプを報告するか。 |
色調/ノイズ
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| doColorError | 0または1 | 存在するすべてのカラーパッチに対して、すべての色差計算を実行します。 |
| doNoid | 0または1 | 存在するすべてのニュートラルカラー(グレースケール)パッチに対してノイズ分析を実行します。 |
| ドトーナル | 0または1 | 存在するすべてのニュートラルカラー(グレースケール)パッチに対して、色調応答分析を実行します。 |
| ドフト | 0または1 | 存在するすべてのニュートラルカラー(グレースケール)パッチに対して、行/列ごとの周期的なコンテンツ分析を実行します。 |
| roiFillFactor_color_patch | 数値、範囲0~1 | 使用するフィーチャーの最大可能なROIの割合。(注:これは2つの要素で構成される場合があり、その場合は各エントリがそれぞれ[幅、高さ]のフィルファクターを表します。) |
円形検出
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| 地域エリアスレッシュ | 数値、範囲0~1 | 円の大きさの不確実性。 |
| インテンシティスレッシュ | 数値、範囲0~0.5 | 強度のばらつき(円の強度が均一でない場合、増加します)。 |
知覚指標
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| 鋭敏度 | 0または1 | エッジやランダムなテクスチャから得られたMTF結果に対して、鮮明度計算を実行します。 |
| 画像の高さ | 数値:-1または正の整数 | テスト対象画像がより大きな画像から切り取られたものである場合、鮮明度計算に使用する画像の高さ(ピクセル単位)を示します。入力画像自体の高さを使用する場合は、-1 に設定してください(デフォルト設定であり、最も一般的な使用方法です)。 |
| ディスプレイの高さ | 数値:-1または正の整数 | 鮮鋭度計算に使用する表示高さ(cm)を示します。-1に設定すると、「指定されたpxPerCmを前提として、imgHeight個のピクセルを正確に格納できる十分な画像高さ」であることを示します。 |
| ビュー距離 | 正数 | 視聴者からディスプレイまでの距離(cm) |
| px/cm | 正の数、または「無限大」 | ディスプレイの1cmあたりのピクセル数、つまりピクセルピッチ(cm)の逆数。「inf」の場合、ディスプレイは「完全」であるとみなされ、「レンズのみ」の鮮鋭度が報告されます。 |
| 表示タイプ | 「screen」、「print_l」または「print_s」 | ディスプレイタイプインジケーターは、ディスプレイのMTF曲線形状に影響を与えます。 |
| インテグラルタイプ | 文字列、「CPIQ」または「SQF」 | 鋭度/平方フィート計算に使用する積分の種類 |
ビデオ分析
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| 動画分析 | 0または1 | 有効な動画ファイルに対して動画分析を実行する。 |
| 一定のROI | 0または1 | 動画解析の各フレームでターゲット検出と位置合わせを行う代わりに、すべてのフレームで同じROI(関心領域)を使用します。これにより解析の実行時間は短縮されますが、静止画の場合にのみ使用してください。 |
歪み補正
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| 歪みタイプ | 弦、歪みタイプ | 幾何学的に歪んだ画像におけるROI(関心領域)の位置を補正するために使用される歪みモデル。歪みタイプモデルに関する注記は下記を参照してください。 |
| <distortionType>_distortionCenterShift | 2つの数字:xy | 画像中心に対する歪み中心の位置。チェッカーボード法、SFRplus、eSFR ISO解析で測定した歪み中心シフト値と一致します。歪みタイプモデルに関する注記は下記を参照してください。 |
| <歪みタイプ>_歪みパラメータ | 選択した歪みモデルに応じて、1~5個の数値:param_1、param_2、...、param_5 | 選択した歪みモデルを特徴付けるためのパラメータ。チェッカーボード法、SFRplus、およびeSFR ISO解析で得られた歪みパラメータ測定値と整合しています。下記の「歪みタイプモデル」に関する注記を参照してください。 |
モジュール操作およびその他
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| 保存ディレクトリ名 | 文字列、ディレクトリへのパス | モジュールの出力の保存場所として使用される「Results」サブディレクトリを作成するディレクトリへのパス |
| roi_confirmation | 文字列: "no_confirmation", "confirm_once", または "confirm_all" | Imatest Masterから実行する場合、自動画像登録により、画像内で選択されたROIを確認するためのウィンドウが表示されるかどうか、また表示されるタイミングを制御できます。 |
| combineOutput | 0または1 | バッチ内のすべての画像からの出力を、入力ごとに 1 つの .json ファイルではなく、単一の出力 .json ファイルに結合するかどうかを示すフラグ。 |
| regMarkBinarizeLevel | 数値、範囲[0,1] | 画像のビット深度に対して正規化された、レジストレーションマークの明暗を分離するグレースケール値。この値は、レジストレーションマーク検出に使用される画像データを二値化するために使用され、高コントラスト画像内の低コントラストのレジストレーションマークの場合に役立ちます。 |
[api] セクション
| INIフィールド名 | 価値観 | 説明 |
|---|---|---|
| nomsg | 0または1 | ポップアップウィンドウ(ROI確認、警告メッセージなど)の表示を抑制することを示すフラグ |
| continue_on_error | 0または1 | 複数の入力画像(マスターまたはIT経由)に対してバッチ処理を実行する際に、前の画像でエラーが発生した場合でも、残りの画像の処理を継続するかどうかを示すフラグ。 |
画像チャンネル
いくつかの解析機能では、ユーザーが解析対象の画像データのチャンネル(または複数のチャンネル)を指定できます。チャンネルは、提供された画像データから直接取得することも(例:RGB画像のRチャンネル)、提供されたデータから派生させることもできます(例:RGB画像の輝度チャンネルY)。以下に、チャンネルとその説明を示します。
ユーザーは、要求されたチャネルのシンボルを使用することで、Imatestに対してどのチャネルで操作を行うかを指定します。
注: [arbcharts]セクションのエントリは通常、スペースで区切られた文字列の形式でチャネルのリストを受け入れます (例: "RGYM")。
均一性グリッド分析では、要求されたすべてのチャネルの出力が報告されます。
ただし、斜めエッジ解析とランダム解析では、画像データ入力にも存在するリストの最初のチャネルのみが使用されます。該当するチャネルが見つからない場合は、要求されていないチャネルが使用されます。
| チャンネル名 | シンボル | 説明 |
|---|---|---|
| 赤、緑、青 | R、G、B | ほとんどのカラー画像ファイルの「自然な」チャンネル。 |
| 輝度 | Y | 人間の目に点がどれくらい明るく見えるかを示す指標。RGB画像が与えられた場合は、RGBチャンネルの重み付けされた組み合わせから導出される(相対値)。 |
| ルマ | ルマ | 通常、輝度チャネルを構成するRGBチャネルの線形結合と同じものですが、線形にエンコードされていないデータに適用されます。画像データが線形の場合、ルマは輝度と同じです。 |
| 強度 | 私 | 通常、真の色空間との既知の関係を持たないシングルチャンネル画像データに使用されます。 |
| CIE L*A*B* | L_star、A_star、B_star | |
| RGB平均 | M | R、G、Bチャンネルの平均値。 |
チャネルと画像エンコーディング
入力画像データの種類ごとに、すべてのチャンネルが利用できるわけではないことに注意してください。たとえば、赤外線センサーで生成された強度画像からはL*チャンネルを取得できません。これは、両者の間に適切な関係が定義されていないためです。
任意チャートモジュールでは、画像データを正しく解釈できるように、ユーザーが提供する画像データのエンコード形式を指定する必要があります。
注:現在、Arbitrary Charts は 2 種類の入力エンコーディングのみをサポートしています。入力画像が 1 チャンネルの場合、それは次のように解釈されます。 輝度エンコーディング。入力画像が3チャンネルの場合、sRGBエンコーディングであるとみなされます。今後のポイントリリースで、さらに多くのエンコーディングが追加される予定です。
| エンコーディング | 利用可能なチャンネル |
|---|---|
| 標準RGBエンコーディング(sRGB、AdobeRGBなど) | R、G、B、Y、L_star、A_star、B_star、Luma、M |
| 強度 | 私 |
歪みタイプモデル
歪みモデルを使用すると、チャート定義ファイルからROIを、幾何学的に大きく歪んだ画像の正しい位置にマッピングできます。歪みモデルは、チェッカーボードチャート、SFRplusチャート、またはeSFR ISOチャートと同じ撮影条件下で画像を撮影し、幾何学的解析を実行することで、イメージングシステムごとに測定できます。任意のチャートおよびチャート定義ユーティリティでは、以下の歪みモデルが利用可能です。
| 歪みモデル | 歪みタイプ | <distortionType>_distortionCenterShift | <歪みタイプ>_歪みパラメータ | 歪みパラメータの数 |
|---|---|---|---|---|
| 3次多項式 | ポリ3 | poly_3_distortionCenterShift | poly_3_distortionParameters | 1 |
| 5次多項式(3,5) | 多倍長5 | poly_5_odd_distortionCenterShift | poly_5_odd_distortionParameters | 2 |
| arctan/tan | タン | tan_distortionCenterShift | tan_distortionParameters | 1 |
| 歪み計算なし | なし | 該当なし | 該当なし | 該当なし |
| 5次多項式(2~5次すべて) | poly_5_all | poly_5_all_distortionCenterShift | poly_5_all_distortionParameters | 4 |
| 7次多項式(奇数) | ポリ7奇数 | poly_7_odd_distortionCenterShift | poly_7_odd_distortionParameters | 3 |
| 9次多項式(奇数) | ポリ_9_奇数 | poly_9_odd_distortionCenterShift | poly_9_odd_distortionParameters | 4 |
| 11次多項式(奇数) | ポリ_11_奇数 | poly_11_odd_distortionCenterShift | poly_11_odd_distortionParameters | 5 |
他のINIセクションとの重複および今後の変更に関する注記
通常、このモジュールに関連するフィールドはINIファイルの[arbcharts]セクションにありますが、場合によっては他のセクションにあることもあります。現在、任意チャートはImatestエコシステムの中で独立した領域となっているため、一部のオプション(例えば、知覚的な画像品質表示条件に関するオプション)は、INIファイルの[sqf]セクションなどではなく、このセクションにあります。
今後のリリースでは、これらのオプションを統合し、一部の値をINIファイルの他の関連セクションに割り当てる予定です。この場合、 [arbcharts]セクションの値は、新しいバージョンの初回起動時に適切に引き継がれ、継続性が確保されます。