対話型のオブジェクトの検出の基礎

Advanced のライセンスで利用可能。

Image Analyst ライセンスで利用できます。

対話型のオブジェクトの検出を使用して、シーンに表示された画像から対象とするオブジェクトを見つけます。

オブジェクトの検出は、シーン内の建物の窓やドアなどの画像の特定のオブジェクトを検出するようにトレーニングされたディープ ラーニング モデルに依存します。 検出結果は、属性である信頼度スコア、境界四角形ディメンション、ラベル名とともに自動的にポイント フィーチャクラスに保存されます。

このツールは、実行する前にディープ ラーニング ライブラリのインストールが必要です。

ライセンス:

対話型のオブジェクト検出ツールを使用するには、ArcGIS Pro Advanced ライセンスまたは ArcGIS Image Analyst エクステンションのいずれかが必要です。

次の画像は、さまざまなシンボル オプションを含んでいる、返されたオブジェクトの検出結果を示しています。

ボックス シンボルを使用した対話型のオブジェクトの検出

位置ポイント シンボルを使用した対話型のオブジェクトの検出

3D ビュー内のオブジェクトの検出

[オブジェクトの検出] ツール オブジェクトの検出 は、[解析] タブの [ワークフロー] グループの [探索的 3D 解析] ドロップダウン メニューにあります。 [オブジェクトの検出] ツールを選択すると、[探索的解析] ウィンドウが表示されます。 [探索的解析] ウィンドウを使用して、オブジェクトの検出パラメーターを変更するか、そのまま使用して、検出結果を導くツールの実行方法を決定するカメラの方法をどれにするかを設定します。 最初にツールを実行すると、モデルが読み込まれて、検出が計算されます。 追加して実行する場合はモデルの再読み込みの必要がありませんので、時間が短縮されます。 モデルの選択を変更すると、もう一度最初のロードのための時間が必要になります。

オブジェクトの検出プロパティ

オブジェクトの検出プロパティについては、次の表をご参照ください。

オプション説明

モデル

オブジェクトの検出に使用するディープ ラーニングパッケージ (.dlpk)。 サポートされているモデル タイプには、FasterRCNN、YOLOv3、SSD (シングル ショット検出器)、および RetinaNet があります。

[モデル] 入力のドロップダウン矢印を展開して [モデルのダウンロード] をクリックすると、自動的に事前トレーニング済みの Esri の Windows と Doors のモデルが取得されます。 必要に応じて、[参照] をクリックし、ローカルのディープ ラーニング パッケージを選択するか、ArcGIS Online からダウンロードします。

クラス

検出する実世界のオブジェクトのリスト。 このリストは、.dlpk ファイルから入力されます。 デフォルトでは [すべて] に設定されています。

最低信頼度

検出が満たす必要がある最低検出スコア。 スコアがこのレベルより低い検出は破棄されます。 デフォルト値は 0.5 です。

最大オーバーラップ閾値

他の検出との共通部分に対する交差部分の閾値。 検出結果がオーバーラップする場合、最高のスコアのものが真陽性であると考えます。 デフォルト値は 0 です。

GPU を使用した処理

CPU (コンピューター処理ユニット) 処理能力の代わりに GPU (グラフィックス処理装置) 処理能力を使用します。 8 Gb 以上の専用 GPU メモリを備えた高性能グラフィックス カードの使用をお勧めします。

フィーチャ レイヤー

出力フィーチャ レイヤーの名前

  • レイヤーがない場合、フィーチャクラスがプロジェクトのデフォルト ジオデータベース内に作成されて、現在のマップまたはシーンに追加されます。
  • レイヤーがビュー内にあって必要なスキーマを備えていれば、新たに検出されたオブジェクトが既存のフィーチャクラスに追加されます。
  • レイヤーが現在のマップまたはシーンにないときにツールを再度実行すると、新しく一意の名前が付けられたフィーチャクラスがデフォルト ジオデータベース内に作成されて、ビューに追加されます。

説明

説明は、属性テーブルに追加されます。 同じフィーチャ レイヤーに複数の検出結果を保存できます。またこれらの複数の検出を、説明を使用して区別できます。

シンボル

返された出力フィーチャ レイヤーの図形を、エレクトロン ゴールドのデフォルトの色を使用して設定します。 選択するシンボルは、次のとおりです。

  • 位置のポイント - フィーチャの中心点を示す X。 これがデフォルトです。
  • 垂直境界四角形 (3D のみ) - 垂直で半透明に塗りつぶしされている境界四角形。 垂直境界四角形は、シーンで窓やドアなどの垂直なオブジェクトを検出するディープ ラーニング モデル用に使用します。
  • 水平境界四角形 (3D のみ) - 水平で半透明に塗りつぶしされている境界四角形。 水平境界四角形は、シーンでスイミング プールなどの水平のオブジェクトを検出するディープ ラーニング モデル用に使用します。

出力レイヤーがビューにすでにあって、カスタム シンボルになっている場合は、ツールを実行してもシンボルは変更されません。

距離

結果が保持される、カメラからの最大距離を設定します。 この設定された深度を超える対象はすべて無視されます。

返されることが予期される結果のサイズとして幅の最小値と最大値を設定します。

高さ

返されることが予期される結果のサイズとして高さの最小値と最大値を設定します。

注意:
[距離]、[幅]、[高さ] パラメーターは、[結果のフィルタリング] セクション内にあります。これらの値を設定するには、このセクションを展開する必要があることがあります。

オブジェクトの検出方法

オブジェクトの検出方法については、次の表をご参照ください。

方法説明

現在のカメラ 現在のカメラ

これがデフォルトの作成方法です。 これは、現在のカメラ位置を使用して、オブジェクトを検出します。

カメラの再配置 カメラの再配置 (3D のみ)

オブジェクトを検出する前に、水平または垂直の観測点にカメラを再配置します。 対象地域の観測点を設定し、これを使用して配置を微調整します。 距離が近くなる場所のオブジェクトには、カメラを配置しないことをお勧めします。

検出結果の更新

たとえば、異なる信頼値を使用したり、別の対象地域を選択したりするなどして出力結果を変更するには、そのプロパティを変更して、もう一度 [オブジェクトの検出] ツールを実行します。 新たに検出されたオブジェクトは、同じレイヤーに追加されます。 あるいは、比較のために新しい名前を入力して、別の出力フィーチャ レイヤーを作成します。 オブジェクトの検出結果の属性値は、手動で更新しないことをお勧めします。 [結果のフィルタリング] セクションを展開して、サイズと距離の値を設定し、返される結果を微調整することもできます。

ヒント:

ツールを再実行する前に、前の検出結果のレイヤーの表示設定をオフにします。 そうでなければ、それらの結果により検出されたオブジェクトが重複して、検出結果に影響する場合があります。

検出結果の削除

検出結果は、ポイント フィーチャとして追加されます。 そのため、個々のフィーチャは標準の編集ワークフローを使用して削除できます。 あるいは、プロジェクトのデフォルト ジオデータベースからフィーチャクラスをすべて削除します。 [コンテンツ] ウィンドウからレイヤーを削除しても、ジオデータベースにまだ存在しているため、結果は自動的に削除されません。 レイヤーが現在のマップまたはシーンにないときにツールを再度実行すると、新しく一意の名前が付けられたフィーチャクラスがデフォルト ジオデータベース内に作成されて、ビューに追加されます。

関連トピック