局所倍率

導入

局所倍率は、画像における幾何学的歪みを評価するために使用できる直感的な指標です。これは、対象物の倍率(半径方向と接線方向の両方)を画像フィールドの高さに対応付けたものです。

Imatestバージョン26.1では、Wangら[1]の方法に基づいて局所倍率と関連する指標の計算が追加されました。

Imatestは、構成可能な設定、自動処理、および拡張された出力を提供することで、論文で紹介された手法を拡張し、さまざまなカメラタイプとテスト対象に効果的に適用できるようにします。論文で説明されているように、局所的な倍率データから、放射状/光学的歪み率、TV歪み指標、視野、レンズ投影方式/マッピング機能の分類など、追加の指標を導出できます。Imatestは、これらの追加計算を分析の一部として実行できます。

局所倍率の計算は現在、チェッカーボード解析で利用可能であり、対象の設定で明示的に有効にする必要があります。

主な前提条件

以下に、測定の根拠となる主な前提条件をいくつか示します。

出力例

局所拡大表示で利用可能な出力および視覚化機能は以下のとおりです。

注:プロット軸の単位は設定可能です。局所拡大率の軸は、絶対値(画像スケールファクター)または中心正規化のいずれかで表現できます。画像半径の軸は、ピクセル、ミリメートル(イメージセンサー上)、または正規化(最大画像半径)のいずれかの単位で表現できます。オブジェクト半径の軸は、グリッドステップ、ミリメートル(オブジェクト上)、または正規化(オブジェクト上の最大画像半径)のいずれかの単位で表現できます。

結果とデータは、Imatestの標準出力ファイルであるCSVおよびJSONファイルにも含まれています。

計算

注:局所的な拡大率の計算は、Imatest における他の既存の幾何学的歪み計算とは別個のものです。Imatest のチェッカーボード解析では、局所的な拡大率に関連するモデルとは別の放射状歪みモデルが生成され、それぞれ別の設定や計算などに依存します。

局所倍率の測定に使用される計算方法および関連する指標の詳細については、参考文献を参照してください。Imatestは、若干の変更を除き、当該文献に記載されている方法に従っています。

本論文で述べられている方法からの拡張および逸脱については、以下に記載する。

拡張機能

偏差

説明書

局所倍率の測定方法は以下のとおりです。

セットアップとキャプチャ

  1. 対象のグリッドピッチ(例:チェッカーの高さ)を測定します。
  2. カメラを対象物に合わせます。
    1. 目標とするグリッド平面は、カメラの光軸に垂直であり、グリッド点の1つ(例えば、チェッカーボードの鞍点)が数値画像の中心と一致するように配置する必要があります。
    2. ターゲットグリッドの中央の行と列は、画像フレームの端と平行でなければならない。
    3. ターゲットグリッドは画像フレーム全体を埋め尽くす必要があります。
    4. ターゲットグリッドには、画像端または所望の最大半径付近に、少なくとも1つの検出可能なグリッド点(例えば、チェッカーボードの鞍点)が存在する必要がある。
  3. (オプション - 視野と投影分類のため)カメラの入射瞳とターゲットの中心間の距離を測定します。
    1. 注:カメラの入射瞳の位置は通常、カメラレンズ内のどこかにあります。
  4. 対象の画像を撮影する。
    1. 被写体の画像は、ピントが合っていて(鮮明に)露出も適切であるべきです。
    2. 画像の全体的な品質は、反射、ノイズ、その他の画像アーティファクトによってグリッド点(例えば、チェッカーボードサドル点)の検出/位置特定精度が低下しない程度に十分である必要があります。
    3. (オプション)複数の画像を撮影し、Imatestを使用して平均化することで、ノイズの様々な影響を軽減できる可能性があります。

以下のサンプル画像は、参照論文でテストされたカメラと同じオリンパスEXERA IIで撮影したものです。論文によると、イメージセンサーの画素ピッチは2.8ミクロンです。チェッカーの高さは4ミリメートル、ターゲットまでの距離は約25ミリメートルと想定されています。カメラとターゲットは、完全に一致しているわけではありませんが、ほぼ正確に位置合わせされています。これは、最も中心のグリッド点が数値画像の中心からわずかにずれているためです。

局所的な倍率を測定するために使用できるチェッカーボードの例画像。

イマテスト分析

  1. メインウィンドウで、 [設定] > [歪み] (または [シャープネス]) > [チェッカーボード] > [ローカル拡大]に移動します。
  2. Imatestでローカル倍率と関連する指標を計算するには、 「ローカル倍率の計算」を有効にします。
  3. イメージセンサーの画素ピッチをミクロン単位で入力してください。
  4. ターゲットのグリッドピッチ(例:チェッカーの高さ)をミリメートル単位で入力してください。
  5. (オプション)投影分類計算を有効にすると、Imatest が視野を計算し、ローカル倍率データからレンズ投影方法/マッピング機能を分類します。
    1. ターゲット距離(カメラの入射瞳とターゲット中心間の距離)をミリメートル単位で入力してください。
  6. (オプション) 「TV歪み計算」を有効にすると、Imatestがローカルの拡大率データからTV歪みの指標を計算します。TV歪みの結果はJSON/CSV出力に含まれます。
  7. (オプション)残りの計算設定を構成します。
    1. (オプション)放射方向を設定することで、検出されたグリッドから計算に使用する点を選択できます。選択された方向からのサンプルは、多項式近似を計算する前に、共通のグリッドステップ距離で平均化されます。
    2. (オプション)歪み測定の原点を選択するように原点を設定します。
    3. (オプション)最大半径を設定して、歪み測定と正規化の最大半径を定義する画像境界を選択します。
    4. (オプション)多項式近似の次数を設定して、画像半径とオブジェクト半径をマッピングする多項式近似の次数を選択したり、自動選択次数検索の最大次数として使用したりします。
    5. (オプション)自動選択次数:境界フィットを有効にすると、選択した最大画像半径(最大半径)でのオブジェクト半径を推定するために使用される初期多項式フィットの次数(最小R²基準に基づく)が自動的に選択されます。
    6. (オプション) 「次数の自動選択:正規化フィット」を有効にすると、局所倍率の計算に使用される多項式フィットの次数(最小R²基準に基づく)と、関連する逆フィットが自動的に選択されます。
    7. (オプション)最小R²を設定すると、自動選択次数検索で選択されるために適合が満たすべき最低許容決定係数(R²)を指定できます。
    8. (オプション)調整済みR²の使用を有効にすると、自動選択学位検索が標準R²ではなく調整済みR²を使用して評価されます。
  8. (オプション)自動/バッチ分析で使用するローカル拡大自動(バッチ)プロットの設定を構成します。これらの設定は、対話型分析のプロットには影響しません。
    1. 各種グラフ軸に使用する単位を選択してください。複数の単位を選択すると、該当するグラフの複数のバージョンが生成されます。
    2. グラフの出力ファイル形式を選択してください。
    3. 保存および/または表示するグラフを選択してください。
  9. 解析に使用する画像を読み込んで選択してください。
  10. 分析対象として適切なターゲットを選択してください(例:チェッカーボード)。
  11. (オプション)選択したターゲットの歯車アイコンをクリックして設定ウィンドウを開き、検出設定、クロップ、一般出力などのターゲット固有の設定を構成します。
    1. (オプション)設定ウィンドウの左側にある「自動モード設定」をクリックして、チェッカーボード自動(バッチ)設定を構成します。これらの設定は、対話型分析には影響しません。
      1. (オプション)CSVおよびJSON出力の有効化/無効化(両方ともデフォルトで有効)。
      2. (オプション)結果を保存するフォルダを変更します(デフォルトでは、テスト対象の画像を含むディレクトリに「Results」という名前のサブフォルダが作成されます)。
  12. 分析を実行します。
    1. 相互の作用:
      1. 設定ウィンドウから、ポイント検出とカバレッジが十分に良好であることを確認してください。
        1. (オプション) ROI選択と分析の下にある「領域なし:高速ジオメトリ計算」オプションを選択すると、SFRなどの非ジオメトリ計算が無効になります。
        2. (オプション) 「枠線の切り抜き」を選択すると、局所的な拡大率の計算において、チェッカーボードの点検出のみに影響する画像切り抜き範囲を選択できます。
        3. (オプション) 「ターゲット検出設定」を選択して、チェッカーボード検出設定を構成します。チェッカーボード検出設定は、メインウィンドウから「設定」>「歪み(またはシャープネス)」>「チェッカーボード」に移動して構成することもできます。
      2. 分析を続行するには「OK」をクリックしてください。
      3. 分析が完了するまでお待ちください。
    2. 自動(バッチ) :
      1. 分析が完了するまでお待ちください。
  13. 結果を表示する。
    1. 相互の作用:
      1. Reschartsウィンドウから、表示オプション18「ローカル拡大」に移動して、ローカル拡大に関連するさまざまなグラフを表示します。
      2. プロット軸の単位はドロップダウンメニューから設定できます。
      3. 結果/データは、右下隅の「データを保存」をクリックすることで、標準出力ファイル(JSONおよびCSV形式)に保存できます。
      4. 画面右下にある「画面を保存」をクリックすると、現在の表示画面のスクリーンショットを保存できます。
    2. 自動(バッチ) :
      1. 出力結果フォルダに移動すると、さまざまなグラフ出力と標準出力ファイル(JSONおよびCSV)が見つかります。
      2. 出力結果には、「ローカル拡大自動(バッチ)プロット」で選択した設定に加え、特定のターゲット分析に関連する設定も反映されます。

ヒント

結果

JSON/CSV出力に関するドキュメントについては、別途「ローカル拡大結果」ページを参照してください。

参考文献

  1. Q. Wang、W.-C. Cheng、N. Suresh、H. Hua、 「内視鏡の幾何学的歪みの定量的評価のための局所拡大法の開発」、 J. Biomed. Opt. 、vol. 21、no. 5、p. 056003、2016、doi: 10.1117/ 1.JBO.21.5.056003。↩