このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
groundTruth
グラウンド トゥルース ラベル データ
说明
groundTruth
オブジェクトにのグラウンドラベルの,ラベル,およびマークさされたラベルのの注釈に关する关する情报情报情报。groundTruth
オブジェクトは,イメージ ラベラーアプリおよびビデオラベラーアプリからまたはインポートでき。。
groundTruth
オブジェクトのからの学习データをするには,关数ObjectDetectorTrainingData
を使用します。groundTruth
オブジェクトの配列からセマンティック セグメンテーション ネットワークの学習データを作成するには、関数PixellabelTrainingData
を使用します。
作成
ラベル付けアプリからgroundTruth
オブジェクトをするは,のツールストリップで,[ラベルを],[ワークスペースへ]を选択ます。アプリがオブジェクトをを®ワークスペースにエクスポートします。プログラムでgroundTruth
オブジェクトをするには关数关数groundTruth
を使用ます(ここでし)。
说明
は,イメージ ラベラーアプリおよびビデオラベラーアプリにインポートできるグラウンド トゥルース ラベルを含むオブジェクトを返します。gTruth
=地面图(dataSource
,,,,Labeldefs
,,,,labelData
)
dataSource
では,トゥルースのソースを指定,,DataSource
プロパティを设定ます。Labeldefs
では,データラベル,サブラベル,の定义を指定,,LabelDefinitions
プロパティを设定ます。labelData
では,れたの识别情报位置およびタイムスタンプを指定し,LabelData
プロパティを设定ます。
プロパティ
DataSource
-グラウンド トゥルース データのソース
groundTruthDataSource
オブジェクト
グラウンドトゥルースデータソース。groundTruthDataSource
オブジェクトとして指定します。オブジェクトには、ビデオ、イメージ シーケンス、またはグラウンドトゥルース データがラベル付けされたカスタムのデータ ソースを記述する情報が含まれます。
元のデータ ソースからイメージにアクセスするには、VideoReader
またはimageDatastore
を使用します。また、カスタム読み取り関数を使用することもできます。詳細は、ラベル付けのカスタムソースリーダーの使用を参照してください。
LabelDefinitions
-ラベル定義
桌子
このプロパティは読み取り専用です。
ラベル定義。table として指定します。このテーブルを作成するには、次のいずれかの方法を使用します。
ラベル付けのかラベル定义をし,それを
groundTruth
オブジェクトの一部としてエクスポートします。labelDefinitionCreator
オブジェクトを使用して、ラベル定義テーブルを生成します。このテーブルを MAT ファイルに保存すると、ラベル定義をラベル付けアプリのセッションに読み込めます。アプリのツールストリップで、[読み込み],[ラベルの定義]を选択しください。ラベル定義テーブルを MATLAB コマンド ラインで作成します。
次の表に、LabelDefinitions
プロパティに指定するテーブルの必須およびオプションの列を示します。
列 | 说明 | 必须またはオプション |
---|---|---|
name |
各ラベル定義の名前を指定する文字列または文字ベクトル。 | 必须 |
Type |
各ラベルのタイプをするするlabelType 列挙。Rectangle ,场景 など。 |
必须 |
LabelColor |
ラベル定義の色を指定する RGB 3 成分の 1 行 3 列の行ベクトル。値は [0, 1] の範囲内です。黄色 (RGB 3 成分 [1 1 0]) は、ラベル付けアプリにおける選択ラベルの色として予約されています。 | オプション ラベル付けアプリでラベルを定義する場合、色を指定しなければなりません。そのため、エクスポートされるラベル定義テーブルには必ずこの列が含まれます。
|
Pixellabelid |
スカラー、列ベクトル、または整数値ラベル ID の M 行 3 列の行列。Pixellabelid は,ラベル定義を表すために使用されるピクセル ラベル値を指定します。ピクセル ラベル ID の値は 0 ~ 255 の範囲でなければなりません。 |
オプション ラベル付けアプリまたは ラベル定義テーブルを MATLAB コマンド ラインで作成するときに、いずれかのラベルの |
Group |
各ラベル定義が属するグループを指定する文字列または文字ベクトル。 | オプション ラベル定義テーブルを MATLAB コマンド ラインで作成する場合、 ラベル付けアプリからラベル定義をエクスポートする場合や、 |
Description |
各ラベルについてする文字または文字ベクトル。 | オプション ラベル定義テーブルを MATLAB コマンド ラインで作成する場合、 ラベル付けアプリからラベル定義をエクスポートする場合や、 |
Hierarchy |
各ラベル定義のサブラベルと属性データを含む構造体。Hierarchy の形式例については,イメージラベラー入门またはビデオラベラー入門を参照してください。 |
オプション ラベル付けアプリでサブラベルまたは属性を定義する場合、エクスポートされる |
たとえば、天空
,植被
,Lanes
,StopSign
,および车辆
という名前定义をテーブルについて考え。がががビデオラベラーアプリからさたものとし。。
ラベル定义はが含まれてため,テーブルには
Pixellabelid
列があります。2つにつにつにがためため,はは
Hierarchy
列をまし。これがのラベルにされててます。ラベル定义グループ割り当てられてい,すべてのラベルのの
Group
列が'None'
になっています。
メモ
ラベラー アプリは、ピクセル ID が 1 ~ 255 のピクセル データのみを読み込むことができます。
LabelData
-ROIととシーンのデータデータデータ
桌子|timetable
このプロパティは読み取り専用です。
roi roiとシーンのラベル。イメージコレクションはははは桌子
,ビデオイメージシーケンスのははtimetable
として指定します。LabelData
の各列がつの定义のをを,,,LabelDefinitions
の各行のname
の値に対応します。これらのLabelData
はテーブル要素表します。ラベルははlabelType
列挙値として指定されます。
または,ごとにグループ化されたたラベルラベルデータの场合,,ROILabelData
という付いたの列をし,,,矩形
,PolygonData
,线Data
,ProjcuboidData
のうち少なくともつのタイプ含む构造体指定でき。。
各ラベル タイプのストレージ形式を表に示します。
ラベルのタイプ | 各タイムでのラベル形式形式 |
---|---|
labelType.Rectangle |
|
|
次の図は、これらの値で直方体の位置がどのように決定されるかを示しています。 |
|
次の図は、これらの値で直方体の位置がどのように決定されるかを示しています。
|
labelType.line |
细胞配列の |
labelType.PixelLabel |
すべての定义のデータはは,,个のまたはフレームについて,,,,,,,,,, |
labelType.Polygon |
细胞配列の |
labelType.Custom |
时间表的时间表ででさているに正确にされます。groundTruthMultisignal オブジェクトをグラウンド トゥルース ラベラーアプリインポート,このデータはアプリインポートさません。用のののラベルデータデータデータをを收集しし,アプリアプリででラベルさされたデータデータ |
サポートされるれる
ビデオラベラー アプリ | イメージ ラベラー アプリ | |
---|---|---|
データソース | ビデオファイルイメージシーケンスフォルダーリーダーリーダー | イメージファイル |
ラベル定義 | Rectangle ,线 ,Pixellabel ,または场景 ラベルタイプ |
Rectangle ,线 ,Pixellabel ,または场景 ラベルタイプ |
ラベル データ | Rectangle ,线 ,Pixellabel ,または场景 ラベル时间表 |
Rectangle ,线 ,Pixellabel ,または场景 ラベルタイプの桌子(时间表なし) |
ROI (Rectangle
,线
,Pixellabel
)または场景
ラベル カテゴリではないグラウンド トゥルース データをgroundTruth
オブジェクトに追加するには、Custom
のlabelType
を使用するラベル定義を指定します。カスタム データは、ラベル付けアプリに読み込むときに表示されません。
オブジェクト关数
SelectLabelsByGroup |
选择地面真相标签由标签组组成 |
selectLabelsByType |
Select ground truth labels by label type |
SelectLabelsByName |
Select ground truth labels by label name |
changeFilePaths |
Change file paths in ground truth data |
gatherlabeldata |
Gather label data from ground truth |
例
一時停止標識と自動車のグラウンド トゥルースの作成
イメージのコレクションからデータ ソースを作成します。
数据=负载('stopSignsAndCars.mat');imageFileNames = data.stopsignsandcars.imagefilename(1:2)
ImageFileNames =2x1 cell{'stopSignImages/image001.jpg'} {'stopSignImages/image002.jpg'}
imageFileNames = fullfile(toolboxDir('想象'),'visiondata',,,,imageFilenames); dataSource = groundTruthDataSource(imageFilenames);
グラウンドトゥルースするに使用されるをしし。ラベルラベルののののををををを作成するするlabelDefinitionCreator
を使用します。
LDC = labeldefinitionCreator();Addlabel(LDC,'停止标志',,,,labelType.Rectangle);Addlabel(LDC,“ Carrear”,,,,labelType.Rectangle);Labeldefs= create(ldc)
Labeldefs=2×5桌name Type LabelColor Group Description ____________ _________ __________ ________ ___________ {'stopSign'} Rectangle {0x0 char} {'None'} {' '} {'carRear' } Rectangle {0x0 char} {'None'} {' '}
四角形 ROI のラベル データを初期化します。
stopSignTruth = {[856 318 39 41];[445 523 52 54]}; carRearTruth = {[398 378 315 210];[332 633 691 287]};
table tableををします。。。
labelNames = {'停止标志';“ Carrear”};labelData = table(stopSignTruth,carRearTruth,'VariableNames',,,,labelNames)
labelData=2×2 tablestopsign carrear _________________ ___________________ {[856 318 39 41]}} {[398 378 315 210]} {[445 523 52 54]} {[332 633 691 287]}
グラウンドトゥルースを作成し。。
gTruth = groundTruth(dataSource,labelDefs,labelData)
gTruth = groundTruth with properties: DataSource: [1x1 groundTruthDataSource] LabelDefinitions: [2x5 table] LabelData: [2x2 table]
道路ののグラウンドトゥルース作成作成
マークした車線を表すデータを格納するgroundTruth
オブジェクトを作成します。
イメージからソースを作成。。
dataSource = groundTruthDataSource({'stopSignTest.jpg'});
グラウンドトゥルースするに使用されるをしし。ラベルラベルののののををををを作成するするlabelDefinitionCreator
を使用します。
LDC = labeldefinitionCreator();Addlabel(LDC,'车道',,,,labelType.line);Labeldefs= create(ldc);
イメージに 2 つの車線マーカーを割り当てます。
LANEMARKERTRUTH = {[257 254; 311 180] [327 183; 338 205; 374 250]}};
table tableををします。。。
labelNames = {'车道'};labeldata = table(lanemarkertruth,'VariableNames',,,,labelNames)
labelData=桌子Lane ____________________________ {2x2 double} {3x2 double}
groundTruth オブジェクトを作成します。
gTruth = groundTruth(dataSource,labelDefs,labelData)
gTruth = groundTruth with properties: DataSource: [1x1 groundTruthDataSource] LabelDefinitions: [1x5 table] LabelData: [1x1 table]
ピクセル ラベル用のグラウンド トゥルース データの作成
シーンの各部分を表すデータを格納するgroundTruth
オブジェクトを作成します。
データソース作成します。
dataSource = groundTruthDataSource({'visionteam.jpg'});
table tableををするには,,,labelDefinitionCreator
を使用し。ラベル'Person'
と'Background'
を定義します。対応するラベルのタイプをPixellabel
として割り当てます。
ldc =labelDefinitionCreator(); addLabel(ldc,'Person',labelType.pixellabel);Addlabel(LDC,'Background',labelType.pixellabel);Labeldefs= create(ldc)
Labeldefs=2×6桌name Type LabelColor PixelLabelID Group Description ______________ __________ __________ ____________ ________ ___________ {'Person' } PixelLabel {0x0 char} {[1]} {'None'} {' '} {'Background'} PixelLabel {0x0 char} {[2]} {'None'} {' '}
イメージのピクセル ラベル データの位置を指定します。
datafile = {'VisionTeamPixellabels.png'}
dataFile =1x1 cell array{'visionteamPixelLabels.png'}
ピクセルラベルのラベルのののををし。。。。
labeldata = table(datafile,'VariableNames',{'Pixellabeldata'})
labelData=桌子PixelLabelData _____________________________ {' 力ionteamPixelLabels.png'}
groundTruth
オブジェクトを作成します。
gTruth = groundTruth(dataSource,labelDefs,labelData)
gTruth = groundTruth with properties: DataSource: [1x1 groundTruthDataSource] LabelDefinitions: [2x6 table] LabelData: [1x1 table]
自动车车线マーカーグラウンドトゥルースの作成
ビデオからソースを作成。。
VideoName ='caltech_cordova1.avi';dataSource = groundTruthDataSource(videoname);
グラウンドトゥルースするに使用されるをしし。ラベルラベルののののををををを作成するするlabelDefinitionCreator
オブジェクトを使用ます。
LDC = labeldefinitionCreator();Addlabel(LDC,'Cars',,,,labelType.Rectangle);Addlabel(LDC,“ lanemarkers”,,,,labelType.line);Labeldefs= create(ldc)
Labeldefs=2×5桌Name Type LabelColor Group Description _______________ _________ __________ ________ ___________ {'Cars' } Rectangle {0x0 char} {'None'} {' '} {'LaneMarkers'} Line {0x0 char} {'None'} {' '}
自動車と車線マーカーのラベル データを作成します。
numRows = numel(dataSource.TimeStamps); carsTruth = cell(numRows,1); laneMarkerTruth = cell(numRows,1);
2 つの自動車ラベルと 2 つの車線マーカーを最初のフレームに追加します。
CARSTRUTH {1} = [182 186 31 22; 404 191 53 34];LANEMARKERTRUTH {1} = {[257 254; 311 180] [327 183; 338 205; 374 250]}};
ラベル データの table を作成します。
labelNames = {'Cars',,,,“ lanemarkers”};labelData = table(carsTruth,laneMarkerTruth,'VariableNames',,,,labelNames);
groundTruth
オブジェクトを作成します。このオブジェクトをラベル付けアプリにインポートするには、[開く]、[ラベルをインポート]メニューのを选択し。。
gTruth = groundTruth(dataSource,labelDefs,labelData)
gtruth =具有属性的地面图:dataSource:[1x1 theabluthdatasource] labeldefinitions:[2x5 table] labeldata:[250x2时间表]
ヒント
ビデオベースのデータ ソースの
groundTruth
オブジェクトは,オペレーティング システムのビデオ読み取り機能に依存します。ビデオ データ ソースを使用して作成されたgroundTruth
オブジェクトは,そのオブジェクトを作成するために使用された同じプラットフォームでのみ整合性を維持します。プラットフォーム固有のgroundTruth
オブジェクトを作成するには、ビデオをイメージのシーケンスに変換し、関連付けられたタイムスタンプをイメージのシーケンスに含めます。
バージョン履歴
参考
アプリ
关数
オブジェクト
mATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
选择一个网站
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:。
您还可以从以下列表中选择一个网站:
How to Get Best Site Performance
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(English)
- 美国(English)
欧洲
- netherlands(English)
- norway(English)
- Österreich(德意志)
- 葡萄牙(English)
- Sweden(English)
- 瑞士
- United Kingdom(English)