最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

ラベル付きのグラウンド トゥルース データの共有と保存

イメージ ラベラービデオ ラベラーグラウンド トゥルース ラベラー (Automated Driving Toolbox™ が必要) アプリを使用すると、イメージ、ビデオ、およびその他のグラウンド トゥルース データ ソースにラベルを付けることができます。その後、ラベル付きのグラウンド トゥルースを groundTruth オブジェクトとしてエクスポートできます。このオブジェクトには、以下に関する情報が含まれています。

  • データ ソース

  • ラベル定義

  • マークされたグラウンド トゥルース ラベル

このオブジェクトを以下と共有できます。

  • ラベル付けをしている他の同僚。これを使用して、ラベル付けを継続できます。

  • アルゴリズム開発者。これを使用して、オブジェクト検出器やセマンティック セグメンテーション ネットワークなどのアルゴリズムを学習させることができます。

  • 検証エンジニア。これを使用して、アルゴリズムを検証できます。

グラウンド トゥルースの共有

いずれかのラベル付けアプリからラベル付きのグラウンド トゥルース データをエクスポートして共有するには、[ラベルをエクスポート][ファイルへ] を選択します。その後、エクスポートした MAT ファイルをチーム内の個人と直接共有するか、共有のネットワークの場所に配置できます。

エクスポートしたグラウンド トゥルースがピクセル ラベルを含む場合、アプリはそのピクセル ラベル データを含む PixelLabelData フォルダーも生成します。groundTruth オブジェクトに格納された LabelData table は、このフォルダーのパスを参照します。このフォルダーを groundTruth オブジェクトと一緒に共有します。

ラベル付けアプリを使用すると、アプリ セッション全体の MAT ファイルを保存することもできます。このファイルは共有しません。このファイルはローカル マシン固有のアプリ設定を含んでおり、他のマシンでは機能しない可能性があります。

ピクセル ラベル データを含むグラウンド トゥルース オブジェクトを再エクスポートする場合、アプリは新しい PixelLabelData フォルダーを生成します。元の groundTruth オブジェクトを上書きしている場合でも、アプリは新しい PixelLabelData フォルダーを生成します。生成されたフォルダーは、groundTruth オブジェクトを同じフォルダーに再エクスポートした回数に応じて、PixelLabelData_1PixelLabelData_2 のように名前が付けられます。

groundTruth オブジェクトを共有する場合は必ず、オブジェクトに関連付けられた正しい PixelLabelData フォルダーを共有してください。たとえば、元の groundTruth オブジェクトを上書きした場合、上書きしたオブジェクトと新しく作成された PixelLabelData_1 フォルダーを共有します。

groundTruth オブジェクトの共有に加えて、データ ソースとそのデータ ソースに関連付けられた追加ファイルがあればそれも共有しなければなりません。

アプリデータ ソース共有するファイル
イメージ ラベラーイメージの集合
  • groundTruth オブジェクト MAT ファイル

  • PixelLabelData フォルダー (ピクセル ラベルのみ)

  • イメージの集合を含むフォルダー (共有場所にない場合)

ビデオ ラベラーまたはグラウンド トゥルース ラベラービデオ
  • groundTruth オブジェクト MAT ファイル

  • PixelLabelData フォルダー (ピクセル ラベルのみ)

  • ビデオ ソース ファイル (共有場所にない場合)

イメージ シーケンス
  • groundTruth オブジェクト MAT ファイル

  • PixelLabelData フォルダー (ピクセル ラベルのみ)

  • イメージ シーケンスを含むフォルダー (共有場所にない場合)

  • タイムスタンプ duration ベクトル (指定した場合)

カスタム データ ソース リーダー
  • groundTruth オブジェクト MAT ファイル

  • PixelLabelData フォルダー (ピクセル ラベルのみ)

  • データ ソース ファイル (共有場所にない場合)

  • カスタム リーダー関数

グラウンド トゥルースの移動

エクスポートした groundTruth オブジェクトの DataSource プロパティは、データ ソース ファイルの絶対パスを含んでいます。以下に例を示します。

gTruth.DataSource
ans = 

groundTruthDataSource for an image collection with properties

                      Source: {
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\bigMug.jpg';
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\blueCup.jpg';
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\handMade.jpg'
                               ... and 9 more
                              }
groundTruth オブジェクトを新しい場所に移動した場合、groundTruthDataSource オブジェクトに保存されているファイル パスの変更が必要な可能性があります。データ ソース ファイルが共有ネットワークにある場合でも、他のユーザーが異なるドライブ文字を自分のネットワーク フォルダーにマップしている場合は、ファイル パスが不正確な可能性があります。

これらのパスを更新するには、関数 changeFilePaths を使用します。groundTruth オブジェクトをこの関数の入力引数として指定します。また、古いパスと新しいパスを含む string ベクトルの cell 配列も指定します。次に例を示します。{["C:\Shared\ImgFolder\Img1.png" "D:\Shared\ImgFolder\Img1.png"]; ["C:\Shared\ImgFolder\Img2.png" "D:\Shared\ImgFolder\Img2.png"]; ...}

groundTruth オブジェクトにピクセル ラベル データが含まれている場合、関数 changeFilePathsPixelLabelData フォルダーに保存されたピクセル データへのパス名も更新します。

グラウンド トゥルースの保存

MATLAB® 検索パス上の場所に groundTruth オブジェクトを保存します。詳細は、MATLAB 検索パスとは (MATLAB)を参照してください。

ビデオ、イメージ シーケンス、または単一のフォルダーのイメージを含むイメージの集合の場合、groundTruth オブジェクトをデータ ソースの親フォルダーに保存することを検討します。別のフォルダーのイメージを含むイメージの集合の場合、オブジェクトの保存先に関する具体的な推奨事項はありません。イメージの集合には、イメージ ラベラーを使用してのみラベルを付けることができます。

参考

アプリ

オブジェクト

関数

関連するトピック