任意チャートモジュール設定

任意チャートに関連する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 : 各セグメントに正規化する
NORMALIZE_MAX_SEGMENT : 最大セグメントに正規化する
NORMALIZE_LIGHTEST_DARKEST:最も明るい外側の正方形から最も暗い外側の正方形までを基準に正規化します。(デフォルト)
NORMALIZE_EXTRAPOLATED : 平滑化された MTF を f=0 で 1 に外挿して正規化する

ウェッジ分析

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]セクションの値は、新しいバージョンの初回起動時に適切に引き継がれ、継続性が確保されます。