カメラ モデルの計算 (Compute Camera Model) (データ管理)

概要

未処理画像の EXIF ヘッダーから外部カメラ モデルと内部カメラ モデルを推定し、カメラ モデルを調整します。このモデルは、ツールによって生成された高解像度の数値表層モデル (DSM) を使用するオプションを使ってモザイク データセットに適用され、優れたオルソ幾何補正を実現します。

これは、外部および内部のカメラ モデルが粗いまたは未定義の UAV および UAS 画像に対して特に役立ちます。

使用法

  • 一般的なワークフローでは、[カメラ モデルの計算 (Compute Camera Model)] ツールを 2 回実行します。1 回目は [カメラ モデルの推定] パラメーターを使用し、[出力コントロール ポイント テーブル] パラメーター値を使用します。2 回目は [カメラ モデルの調整] パラメーターを使用し、最初の実行による出力を [入力タイ ポイント テーブル] パラメーター値として使用します。このワークフローの目的は、まずカメラ モデルの簡単な推定を行ってから、より精度の高いカメラ モデルを作成することです。

  • [GPS 位置の精度] パラメーターが [非常に高い精度] オプションに設定されている場合、画像の標定パラメーターが調整され、GPS 計測値は固定されたままになります。また、このオプションが選択されている場合、GCP は不要です。GCP は、調整のチェック ポイントとしてマークされます。

構文

arcpy.management.ComputeCameraModel(in_mosaic_dataset, {out_dsm}, {gps_accuracy}, {estimate}, {refine}, {apply_adjustment}, {maximum_residual}, {initial_tiepoint_resolution}, {out_control_points}, {out_solution_table}, {out_solution_point_table}, {out_flight_path}, {maximum_overlap}, {minimum_coverage}, {remove}, {in_control_points}, {options})
パラメーター説明データ タイプ
in_mosaic_dataset

カメラ モデルを構築および計算するモザイク データセット。

必須ではありませんが、入力モザイク データセットに [ブロック調整の適用 (Apply Block Adjustment)] ツールを最初に実行しておくことをお勧めします。

Mosaic Dataset; Mosaic Layer
out_dsm
(オプション)

モザイク データセット内の調整済み画像から生成された数値表層モデルのラスター データセット。apply_adjustmentAPPLY に設定されている場合、この DSM を使用して幾何補正関数内の DEM を置換して、優れたオルソ幾何補正を実現します。

Raster Dataset
gps_accuracy
(オプション)

入力画像の正確度レベルを指定します。ツールは、近傍の画像を検索して一致ポイントを計算し、正確度レベルに基づいた調整処理を自動的に適用します。

  • HIGH GPS 精度が 0 ~ 10 メートルの場合、ツールは最大で 4 x 3 の画像を使用します。
  • MEDIUMGPS 精度が 10 ~ 20 メートルの場合、ツールは最大で 4 x 6 の画像を使用します。
  • LOWGPS 精度が 20 ~ 50 メートルの場合、ツールは最大で 4 x 12 の画像を使用します。
  • VERY_LOWGPS 精度が 0 ~ 50 メートルの場合、ツールは最大で 4 x 20 の画像を使用します。
  • VERY_HIGH画像は、RTK や PPK などの高精度なディファレンシャル GPSを使用して収集されました。このオプションは、ブロック調整中に固定された画像の位置を保持します。
String
estimate
(オプション)

モザイク データセットのソース解像度の 8 倍に基づいて調整値を計算し、カメラ モデルを推定するかどうかを指定します。このレベルでの調整値の計算は高速ですが、精度は低くなります。

  • ESTIMATEカメラ モデルが推定されます。これがデフォルトです。
  • NO_ESTIMATEカメラ モデルは推定されません。
Boolean
refine
(オプション)

モザイク データセットの解像度の調整値を計算し、カメラ モデルを調整するかどうかを指定します。このレベルでの調整値の計算は、最も精度の高い結果を生成します。

  • REFINEソース解像度の調整値を計算し、カメラ モデルを調整します。これがデフォルトです。
  • NO_REFINEカメラ モデルは調整されません。このオプションは高速であるため、計算をソース解像度で実行する必要がない場合に適しています。
Boolean
apply_adjustment
(オプション)

調整された変換をモザイク データセットに適用するかどうかを指定します。

  • APPLY計算された調整値を入力モザイク データセットに適用します。これがデフォルトです。
  • NO_APPLY計算された調整値を入力モザイク データセットに適用しません。
Boolean
maximum_residual
(オプション)

計算されたコントロール ポイントを有効なコントロール ポイントとして維持するために許容する最大残差値。デフォルトは 5 です。

Double
initial_tiepoint_resolution
(オプション)

カメラ モデルの推定時に生成されるタイ ポイントの解像度係数。デフォルト値は 8 で、ソース ピクセル解像度の 8 倍です。

農地など、フィーチャの差異が小さい画像の場合、2 などの低い値を使用できます。

Double
out_control_points
(オプション)

オプションのコントロール ポイント フィーチャクラス。

Feature Class
out_solution_table
(オプション)

オプションの調整ソリューション テーブル。ソリューション テーブルには、アジャスト エラーとソリューション マトリックスの二乗平均平方根誤差 (RMS) が含まれます。

Table
out_solution_point_table
(オプション)

オプションのソリューション ポイント フィーチャクラス。ソリューション ポイントは、調整ソリューションの生成に使用される最終的なコントロール ポイントです。

Feature Class
out_flight_path
(オプション)

オプションのフライト パス ライン フィーチャクラス。

Feature Class
maximum_overlap
(オプション)

2 つの画像が重複していると見なされる重複のパーセンテージ。

たとえば、値が 0.9 の場合、画像の 90 パーセントが他の画像で覆われている場合に、その画像は重複していると見なされ、削除されます。

Double
minimum_coverage
(オプション)

画像上のコントロール ポイントのカバレッジを示すパーセンテージ。カバレッジが最小パーセンテージ未満の場合、その画像は解析されず削除されます。デフォルトは 0.05 で、5 パーセントです。

Double
remove
(オプション)

画像が撮影コースから遠すぎる場合に、自動的に画像を削除するかどうかを指定します。

  • NO_REMOVE画像を削除しません。これがデフォルトです。
  • REMOVE撮影コースから遠すぎる画像を削除します。
Boolean
in_control_points
(オプション)

カメラ モデルの計算に使用されるタイ ポイント テーブル。タイ ポイント テーブルが指定されていない場合、ツールは独自のタイ ポイントを計算し、カメラ モデルを推定します。

Feature Class
options
[options,...]
(オプション)

調整エンジンの追加のオプション。これらのオプションは、サードパーティ製の調整エンジンにのみ使用されます。

Value Table

派生した出力

名前説明データ タイプ
out_mosaic_dataset

出力カメラ モデル。

モザイク データセット、モザイク レイヤー

コードのサンプル

ComputeCameraModel (カメラ モデルの計算) の例 1 (Python ウィンドウ)

以下は、ComputeCameraModel ツールを実行する Python の例です。

import arcpy 
arcpy.ComputeCameraModel_management('c:\data\fgdb.gdb\md', 'output_DSM.tif', 
                                    'HIGH', 'ESTIMATE', 'REFINE', 'APPLY', '5')

ライセンス情報

  • Basic: いいえ
  • Standard: いいえ
  • Advanced: はい

関連トピック