複合チャート

複数の個別の画像ファイルから合成テストチャートを作成する

複合チャートは、主に2つの目的で使用できます。

  1. テストチャート全体を捉えるには視野が小さすぎる顕微鏡画像の色を分析したい場合があるかもしれません(たとえば、35mmフィルムサイズ(24x36mm)で入手可能なX-Rite Colorcheckerのレプリカなど)。
  2. 特定のISO規格の推奨事項に従い、複数の画像を合成して階調特性やノイズ特性を取得する方法もあります。この方法は、光子伝達曲線の計算に役立つ可能性があります。

複合チャートを実行するには、(Imatestのメインウィンドウにある)ユーティリティのドロップダウンメニューをクリックし、 「複合チャート」を選択します。次のウィンドウが開きます。 複合開始

複合チャートの開始ウィンドウ

まず、グラフの種類を選択してください。

チャートタイプのオプションは以下のとおりです。

※これらは最も人気のあるチャートです。特に別のチャートが必要な場合を除き、これらをお勧めします。

2番目のドロップダウンメニューには2つの選択肢があります。

次に、 「2」を押して結合するファイルを選択します。ファイルの順序はファイル名の並び順に基づきます。ファイル名には連番を使用することをお勧めします。複数のファイルを選択するには、通常の操作(Shiftキーを押しながらクリック、Controlキーを押しながらクリック、必要に応じてワイルドカード文字を使用)を使用してください。

ヒント:  正しく順序付けるには、入力ファイル名に各数値の先頭にゼロが付いた数値シーケンスを含める必要があります。例:file001.png、file002.png、...、file nnn.png 。

3. チャートを読み込んで作成をクリックします。

通常のウィンドウ順序でグラフのトリミングを行うよう求められます。トリミングの選択範囲が保存されている場合は、それを繰り返すかどうかを尋ねられます。保存されていない場合は、新しいトリミング範囲を入力するよう求められます。以下は、典型的な細かいトリミングウィンドウの例です。

トリミングの微調整ウィンドウ

切り抜きサイズは必須ではありませんが、ノイズ統計が必要な場合は、少なくとも100×100ピクセルにする必要があります。200×200~400×400ピクセルが最適です。非常に大きな切り抜き(800×800ピクセル以上)は不要であり、結果の分析速度を低下させる可能性があります。最終的な画像はどの切り抜きサイズよりも大きくなるため、例えば、400×400ピクセルの切り抜きを使用した1×12のリニアチャートの場合、最終的な画像サイズは400×4800ピクセルになります。

作物を選択すると、グラフが表示されます。

複合チャート画像
合成チャートを表示する複合チャートウィンドウ

グラフ画像が正しい場合は、 4. 画像ファイルを保存をクリックし、指示に従ってください。

任意のグラフから1×N(線形)グラフを作成する

基本的な手順は簡単です。チャートタイプのドロップダウンメニューから「1xN 線形ステップチャートを作成」を選択します。これはカラーチェッカーの結果です(たまたまパッチが手元にあったため選択しました)。これは、以下に示すような 30 パッチのカラーゲージなど、他のチャートにも適した方法です。カラーゲージは小型サイズで提供されていますが、すべての用途に十分な大きさではない場合があります。以下は、24 パッチのカラーチェッカーの 1xn チャートです。

複合チャート:リニアカラーチェッカー
L*a*b* の参照をクリップボードにコピーします

保存したチャートは、Color/Tone に mxn チャートとして読み込むことができます。これを機能させるためのコツは、参照ファイルを取得することです。これは、元のチャートの任意のサンプル (たとえば、4 行 x 6 列の Colorchecker または 5x6 ColorGauge。1xN である必要はありません) を実行し、右図のように L*a*b* 参照ファイルをクリップボードにコピーし、テキストエディタに貼り付け、参照ファイルとして使用するために保存することで実行できます。

以下は、ColorGauge の L*a*b* リファレンスの最初の 12 行です。行優先の順序であることに注意してください。一番上の行から始まり、左から右へ、次に 2 行目、といった具合に進みます。エントリ 8~11 はグレースケール パッチです (2 列目と 3 列目の a* と b* の値が非常に低い)。

39.12 13.24 15.07
65.43 18.11 18.72
49.87 -4.34 -22.29
44.26 -13.8 22.85
55.56 9.82 -24.49
70.82 -33.43 -0.35
50.87 -27.17 -29.46
97.06 -0.4 1.13
92.02 -0.6 0.23
87.34 -0.75 0.21
82.14 -1.06 0.43
63.51 34.26 59.6

開ける カラー/トーン(インタラクティブまたは自動)。カラー/トーンインタラクティブで画像を読み取る前に、設定(ドロップダウンメニュー)を押し、 ISO感度、ノイズ、mxnチャートなどを選択し、カラー/トーン設定ウィンドウの右下にある行数と列数(リニアカラーチェッカーの場合は1、24)を入力します。

合成画像をどうするか

ほとんどの合成画像ファイルは、Color/Tone InteractiveまたはColor/Tone Auto (旧称 Multicharts および Multitest) で解析できます。従来のモジュールである Colorcheck は 24 パッチの Colorchecker に、Stepchart はグレースケールチャートに使用できますが、新規作業には推奨しません。新しいモジュールは、ノイズとダイナミックレンジの解析機能が優れており、対話モードと固定 (バッチ処理可能) モードの両方で動作し、カラー補正マトリックス (CCM)の計算に使用できます。

自動モードを実行する前に、カラー/トーンインタラクティブモードを実行して設定が正しいことを確認することをお勧めします。インタラクティブモードで設定が適切であれば、自動モードを実行しても問題ありません。自動モードでは、複数の画像をまとめて分析できます。

通常、参照ファイルが必要になります。このファイルは、CSV または CGATS 形式です。一般的なファイルは、1 行に 1 つの密度数値がある csv 密度ファイル、または 1 行に 3 つの数値 (L*、a*、b*) がカンマで区切られた CSV CIELAB (L*a*b*) ファイルです。参照ファイルの詳細については、こちらをご覧ください。 光子伝達曲線については、CSV 密度ファイルを作成する必要があります。照明L (最大L max ) の場合、

設定

カラー/トーンインタラクティブを実行する前に、カラー/トーンインタラクティブウィンドウでチャートを選択する必要があります。

Colorchecker-24およびリニアグレースケールチャートの選択例を示します。

線形グレースケールチャート(ステップチャート)の場合は、パッチ数と濃度基準(0.1、0.15、0.3の濃度単位のステップ、または(より一般的な)濃度基準ファイル)を選択する必要があります。各パッチに光レベルがある場合は、濃度は-log 10 (光レベル)であることを覚えておいてください。

詳しい手順については、 「カラー/トーンのインタラクティブ機能の使用」および「カラー/トーンの自動機能の使用」を参照してください。

もう一つ補足情報です。Composite Chartが最初にリリースされた当時は利用できなかった、いくつかの小型チャートが現在利用可能になっています。これらを使えば、Composite Chartを使わずに画像を直接キャプチャできる可能性があります。中でも特に興味深いのは、複数のサイズが用意されているColorGaugeとRezcheckerです。

全体的なカラーゲージサイズ
チャートサイズ身長幅厚さ
ピコ0.3750インチ0.4375インチ0.06インチ
ナノ0.6875インチ0.8125インチ0.06インチ
マイクロ1.3750インチ1.6250インチ0.06インチ

光子伝達曲線

Imatestは、David Gardner氏(出版当時はSummit Imaging所属)による「光子伝達曲線を用いたデジタルカメラの特性評価」で説明されている方法に従って、光子伝達曲線を計算するために使用できます。

  1. イメージセンサーの性能を評価するには、RAW画像を取得し、デモザイキングや追加の画像処理を行わずに、互換性のあるファイル(TIFFなど)に変換することをお勧めします。ピクセルオフセットがある場合は、それを除去する必要があります(これには、市販のRAWファイルをDNGに変換する作業が含まれる場合があります)。このアプローチについては、「カラー/トーンとeSFR ISOノイズ測定 -イメージセンサー(RAW)ノイズとダイナミックレンジ」で説明しています。
  2. データ収集の方法に従い、校正済みの光レベルのセットごとに、各光レベルにつき2枚のフラットフィールド画像を取得します。処理をグループ分けできるように、ファイル名を付けます。ファイル名はソート可能な形式にする必要があります。ほとんどの場合、これは先頭にゼロが付いた数字列(001、002など)を含めることを意味します。