主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ビデオラベラー入門

ビデオラベラーアプリには,ビデオやイメージシーケンス内で四角形の関心領域(ROI)ラベル,ポリライランROIベル,ピクセルROIラベル,シーンラベルを簡単にマークできる方法が用意されています。この例では,以下の方法を示して,アプリの使用方法を紹介します。

  • ビデオビデオのイメージフレームにににでラベルをを

  • オートメーションアルゴリズムを使用して,イメージフレーム全体に自動的にラベルを付ける。

  • ラベル付きのグラウンドトゥルースデータをエクスポートする。

ラベルラベル付けされれていないデータ読み込み

アプリを開き,高速道路を運転している車両のビデオを読み込みます。ビデオは录像机で読み取り可能なファイル形式でなければなりません。

Videolabeler('VisionTraffic.avi'

または,[アプリ]タブの[イメージ処理とコンピュータービジョン]からアプリを開きます。その後,[読み込み]メニューメニュー,ビデオデータソースをます。

ビデオビデオ调查调查し。再生ボタンをクリックしてビデオ全体を再生するか,スライダーをを用しててフレーム间を移移します。

アプリでは,[読み込み][イメージのシーケンス]アプリアプリするタイムしをできイメージはははははははは选択ししもできシーケンスを选択选択しししできは选択ししししはは选択选択しししImread.でサポートされるすべてのイメージファイル形式をサポートしています。追加のファイル形式を読み取るために,imageageAtastore.を作成してReadFcnプロパティプロパティ使使。

录像机またはImread.で読み取れないカスタムデータソースを読み込むには,ラベルラベル付けでののカスタムイメージソースの用を参照してください。

ラベルを付ける時間間隔の設定

ビデオ全体にラベルラベルをを付ける付けることやことややことができことができことができことができことができことができことができことができことができことができことができことができことができことができことができことができことができことができことができビデオ内にに秒のだビデオ内にに秒の隔隔でラベルを付けますますますのますます隔隔でボックスますますますますますの隔隔ボックスボックスますますますますますますののテキストボックスボックスますますますますのののテキストボックスボックスにますの时间をを秒秒単位ででししし

  1. [現在時間]ボックスに5.と入力し,输入キーを押します。

  2. [开着时间]ボックスに5.と入力量してスライダーををを隔隔

  3. [終了時間]ボックスに10.とと力します。

オプションとして,时间间隔に调整加入には,赤色の间隔をクリックしてします。

これで,アプリ全体がこの特定の時間間隔に焦点を当てるように設定できました。ビデオはこの間隔内のみ再生され、この間隔のみにラベル付けとオートメーション アルゴリズムが適用されます。間隔は、フラグを移動することでいつでも変更できます。

时间间间间隔再生物セクションセクションにように拡张するにはは[時間区間へのズームイン]をクリックします。

ラベルラベル定义作作作者

描画するラベルを定義します。この例では,アプリ内でラベルを直接定義します。代わりに MATLAB®コマンドラインからラベルをを描画するは,labelDefinitionCreatorを使用します。

ROIラベルの作成

“投资回报ラベル”は,関心領域(ROI)に対応するラベルです。これらのタイプのROIラベルを定義できます。

ROIラベル 说明 例:运転シーン
矩形 オブジェクトの周りに四角形のROIラベル(境界ボックス)を描画します。

车站,歩行者,道路标识

预计长方体 直方体のROIラベル(3次元の境界ボックス)を描画します。

含有汽车图像的立方体

线 线を表す线路ROIラベルラベルを描画ししポリラインポリラインをを描画するに,2つ以上の点を使。

車線境界線,ガードレール,縁石

像素标签 セマンティックセグメンテーション用にピクセルにラベルを割り当てます。多角形,ブラシまたは塗りつぶしを使用してピクセルに手動でラベルを付けることができます。ピクセルのラベル付けの詳細については,セマンティックセマンティックセグメンテーションのピクセルピクセルのラベルを参照してください。

車両、路面、木、歩道

この例では,車両の種類をラベル付けするための车辆グループを定義してから,および卡车[矩形]ROIラベルを作成します。オプションで,[ROIラベルの表示]ドロップダウンメニューを使用し,[ポイント時][常时]または[なし]を付け中ににラベルをは,ラベルでき,既定でき,roでき,roできますれ。

  1. 左侧の[ROIラベル]ペインで[ラベル]をクリックします。

  2. という名前の[矩形]ののを作物成し。

  3. オプションで,プレビューの色をクリックするで,ラベルの色を変えられ。

  4. [グループ]ドロップダウンメニューから,[新闻】をを选択,グループグループ车辆という名前を付け。

  5. [行]をクリックします。

    [车辆]のグループ名は,作物成さたラベル(汽车)と共に[ROIラベル]ペインに表示されます。リストのラベルをクリッククリックてててにと,リスト内の别の位置またはグループ移移できます。

  6. 2番目のラベルを追加します。[ラベル]をクリックします。ラベルに卡车という名前を付け,[车辆]グループが选択されていることを确认します。[行]をクリックします。

  7. 2台の车両の周りに,マウスを使って四角形の(汽车)ROIを描画します。

サブラベルの作成

“サブラベル”は親ROIラベルに対応するROIラベルのタイプです。各サブラベルは,[ROIラベル]あります。

ヘッドヘッドライトのサブラベルサブラベルを定义しし

  1. 左侧の[ROIラベル]ペインで(汽车)ラベルをクリックします。

  2. [サブラベル]をクリックします。

  3. 前灯という名前の[矩形]のサブラベルを作成し,必要に応じて説明を記述します。[行]をクリックします。

    [ROIラベル]ペインに[车灯]サブラベルが表示されます。サブラベルサブラベル,选択したroiラベル(汽车)の下に入れ子にされており,親ラベルと同じ色が付けられています。

    ラベルに複数のサブラベルを追加できます。サブラベルをドラッグアンドドロップし,リスト内で並べ替えることもできます。さらに編集を行うにはラベルを右クリックします。

  4. [ROIラベル]ペインで[车灯]サブラベルを选択します。

  5. イメージフレームで,(汽车)ラベルラベル选択します。选択选択するとラベルは黄色にに変ししし変変しし(汽车)ラベル(亲roi)ををしてからサブラベル追追ししなけれなりなりませ。

    それぞれの乘用车の[车灯]のサブラベルを描画します。

  6. 前の手顺を缲り返して,别别乘用车のヘッドライトにラベルを付け付け付け付けするにには,ラベル付けウィンドウ右右にあるパンやのオプションを使し。

サブラベルは四角形ROIラベルまたはポリライランROIベルと一緒にしか使用できません。また,サブラベルが独自のサブラベルを持つことはできません。サブラベルの使用の詳細については,サブラベルと属性を使用したグラウンドトゥルースデータへの付けを参照してください。

属性の作用成

"属性"は,ROIラベルやサブラベルにさらなる分類を提供します。分類は,描画可能なラベルに関する追加情報を指定します。たとえば,運転シーンの場合,属性は車両のタイプや色を含む場合があります。

これらのタイプの属性を定义できます。

属性タイプ 属性定义のサンプル 既定値のサンプル

数值

细绳

逻辑

列表

車両タイプの属性を追加します。

  1. 左侧の[ROIラベル]ペインで(汽车)ラベルを選択し,[属性]をクリックします。

  2. [属性名]ボックスにとと力量し。属性タイプを[列表]に設定します。

  3. [リスト项目]セクションに,轿车掀背车车皮など,さまざまな車両の種類を1行に1つ入力します。必要に応じて属性に説明を加えて,[行]をクリックします。

  4. ビデオの最初のフレームで,(汽车)ROIラベルを选択します。[属性とサブラベル]ペインで,その車両に適切な[谱]属性を選択します。

  5. 前の手顺を缲り返し,别の车両[谱]属性を割り当てます。

サブラベルに属性を追追するもできます。[车灯]サブラベルに,ヘッドヘッドライトが点灯しているかどうかをををを追しししをを追しし

  1. 左侧の[ROIラベル]ペインで[车灯]サブラベルを选択し,[属性]をクリックします。

  2. [属性名]ボックスにISON.とと力量し。属性タイプを(逻辑)に設定します。[既定値][空的]のの设定のままままにして,必要必要に応じてて说说记述し,[行]をクリックします。

  3. ビデオビデオフレームでヘッドライトを选択しししししし[Ison]属性値を设定する,属性値を[空的]に設定されたままにします。

  4. 前の手顺を缲り返し,别の车両[Ison]属性を設定します。

属性を削除するは,roiラベルまたはサブラベルを右して,削除する属性と选択ます。

シーンシーンラベル作作作者

“シーンラベル”は,シーンシーン体に关键报

ビデオビデオで使使するラベルをを作物

  1. 左侧にある[シーンラベル]タブを選択します。

  2. [新闻シーンラベルの定义]ボタンをクリックして,阳光明媚という名前のシーンラベルを作物成し。[グループ]没有任何にに设定されれているを确认ししことを确认し[行]をクリックします。

    [シーンラベル]ペインペインにシーンラベルラベルの定义表示されれが表示され

  3. 现处于のフレームか,フレームの间隔に,ラベルラベル适适でき。[シーンラベル]ペインで阳光明媚シーンシーンラベル定义がが选択された状态,[時間間隔]を选択します。

  4. [ラベルラベル追加]をクリックします。阳光明媚シーンラベルにチェックマークが表示され,このラベルが時間間隔内のすべてのフレームに適用されていることを示します。

  5. シーンラベルを编集またはまたは削除するは,[ラベルの編集)または[ラベルの削除]を选択します。

グラウンドトゥルースのラベル付け

ここまでは,ビデオ内の1つのフレームのみにラベルを付けてきました。残りのフレームにラベルを付けるには,いかのいずれかのオプションを选択します。

グラウンドトゥルースに手手でラベルを付ける

右矢印キーをクリックして次のフレームに進む場合,前のフレームのROIラベルは引き継がれません。(晴朗的)シーンラベルは时间间隔繁体ににしので,このラベルのみがフレームフレームされ。

フレームを1つずつ进み,ラベルとサブラベルのroiを手をまた。また,これらのroiの属性情更新闻し。

オートメーションアルゴリズムを使使用してグラウンドトゥルースにラベルをを

ラベルラベル定理を高度化するため,アプリ内でオートメーションアルゴリズムをできでき。独自己のオートアルゴリズムアルゴリズムをラベルラベル用オートメーションアルゴリズム作作作作作者および时间的オートメーション参照)ことも,組み込みのオートメーションアルゴリズムを使用することもできます。この例では,組み込みの点追跡アルゴリズムを使用してグラウンド トゥルースにラベルを付けます。

この例では,(汽车)ROIラベルのラベル付けのみ自动化します。组み込みのオートアルゴリズムは,サブラベルと属性の自动化はしていませ。

  1. 自動化するラベルを選択します。ビデオの最初のフレームで,Ctrlキーを押しながら,2つの(汽车)ラベルの注釈をクリックして選択します。ラベルは黄色で強調表示されます。

  2. アプリのツールストリップから,[アルゴリズムの選択][ポイントトラッカー]を选択します。このアルゴリズムは,Kanade-Lucas-Tomasi (KLT)アルゴリズムを使用して短い間隔における1つ以上の四角形ROIを追跡します。

  3. (オプション)オートオートメーション设定をを构しし,选択した(汽车)ラベルラベルをオートメーションメーションセッションにインポートできるよう,[选択选択しroiをを]がが选択されれているを确认ししことを确认し

  4. [自動化]をクリックして,オートメーションセッションを開きます。アルゴリズムの指示が左側のペインに表示され,選択したラベルを自動化に使用できます。

  5. [実行]をクリックして,選択したROIをその区間で追跡します。

  6. アルゴリズムアルゴリズム実行结果结果确认します。

    。(実行を元に戻す]スライダークリックします。スライダースライダー使使て,各车両が最初にフレームをます。[车辆]ROIを描画し,再度[実行]をクリックします。

  7. フレームを1つずつ進み,ROIを手動で移動,サイズ変更,削除,または追加して,オートメーションアルゴリズムの結果を改善します。

    アルゴリズムの结果に満足しした合并は,[确定]を,セッション中间生成さたラベルを生成されラベルををて,代わりに手手でをを付ける合并,[キャンセル]をクリックします。[キャンセル]ボタンでは,アプリセッションではなく,アルゴリズムセッションがキャンセルされます。

これで,オプションでサブラベルと属性属性ををて,残りのフレームに手ででラベルを付けようようになりましまし

,[ラベルの概要を表示]この概要を使て,フレーム,ラベルの频度,およびシーンのを比较できます。グラウンドグラウンドトゥルースラベルのの概要のを参照しください。この概要は,サブラベルや属性をサポートしいません。

ラベルラベル付きのグラウンドグラウンドトゥルースの

ラベル付きのグラウンドトゥルースを垫ファイルや,MATLABワークスペースの変数にエクスポートできます。いずれの場合も,ラベル付きのグラウンドトゥルースは地面このオブジェクトを使れて,深层学习ベースコンピュータービジョンアルゴリズム习习ささせることができビジョンアルゴリズムは习习させることができことができアルゴリズムはは习习习させることができ详细ははオブジェクト検出およびセマンティックセグメンテーション用の学習データを参照してください。

メモ

ピクセルデータをエクスポートする場合,ピクセルラベルデータとグラウンドトゥルースデータは別個のファイルに保存されますが,フォルダーは同一です。エクスポートしたピクセルラベルを扱う場合の考慮事項については,ラベラーラベラーアプリにおけるエクスポートエクスポートしたピクセルラベルの方法を参照してください。

この例では,ラベル付きのグラウンドトゥルースmatlabワークスペースにエクスポートし。[ラベルをエクスポート][ワークスペースへ]を选択しし。エクスポートエクスポートしmatlab変数はgTruthです。

エクスポートした地面オブジェクトのプロパティを表示します。エクスポートしたオブジェクトの情報は、以下に示す情報と異なる可能性があります。

gTruth
gTruth = groundTruth with properties: DataSource: [1×1 groundTruthDataSource] LabelDefinitions: [2x6 table] LabelData: [531×3时间表]

データソース

数据源は,イメージイメージまたはビデオビデオへパスとタイムスタンプをを地下adatasource.オブジェクトです。このオブジェクトのプロパティを表示します。

gtruth.datasource.
使用matlab\toolbox\vision\visiondata\visiontraffic. png文件属性avi TimeStamps: [531×1 duration]

ラベル定義

标签は,ラベル定義に関する情報を含む表です。この表はビデオフレームに描画されたラベルに関する情報を含みません。固有の垫ファイルにラベル定義を保存するには,アプリのツールストリップから,[保存][ラベルの定義]を选択します。次に,[ファイルのインポート]を選択することで,これらのラベル定義を別のアプリセッションにインポートできます。

ラベル定义表を表示します。各行は,roiラベル定义またはシーンラベルに关键词を含み含みラベルデータををエクスポートししたたた场场标签桌子,各ピクセルラベル定义のid番号を含むPixellabelid.列も含まれます。

gtruth.labeldefinitions
ans = 3×6表名称类型LabelColor组描述层次结构  _________ _________ ____________ ___________ ___________ ____________ {' 汽车的矩形}{1×3双}{‘汽车’}{0×0字符}{1×1 struct}{“卡车”}矩形{1×3双}{‘汽车’}{0×0字符}{0×0双}{‘阳光’}场景{1×3双}{‘天气’}{0×0字符}{0×0双}

标签内の等级制度列は,亲roiラベルのサブラベル属性定义に关键词。

ラベルのサブラベルと属性情報を表示します。

gtruth.labeldefinitions.hierarchy {1}
ans = struct with fields: numDoors: [1×1 struct] color: [1×1 struct] inMotion: [1×1 struct] carType: [1×1 struct] headlight: [1×1 struct] Type:矩形

前灯サブラベルに関する情報を表示します。

gTruth.LabelDefinitions.Hierarchy {1} .headlight
ans = struct with字段:类型:矩形描述:''颜色:[0.5862 0.8276 0.3103] ISON:[1×1结构]

属性に关键词报告ををし。

gtruth.labeldefinitions.hierarchy {1} .cartype
ans = struct with字段:listItems:{3×1 cell}描述:''

ラベルデータ

Labeldata.は,ビデオ全体の各各スタンプでで描画されれたラベルににに情情情ラベルラベルラベル含む含む含むですですこのこのこのですですですですはははははははははははははははははははははははははははははは

时间表の最初の数行を表示します。最初のいくつかのタイムスタンプは,車両が何も検出されなかったことを示しています。また,阳光明媚シーンラベルは错误的です。このような結果になったのは,ビデオのこの部分にラベルが付けられていなかったからです。5 ~ 10秒の時間間隔のみにラベルが付けられていました。

labelData = gTruth.labelData;头(labelData)
ans = 8×3时间表时间汽车卡车阳光__________ _____________________________________________________________________________________________ 2结构]真实5.0384秒[1×2 struct] [1×0 struct] true 5.0717 sec [1×2struct] [1×0 struct]真实5.1051秒[1×2 struct] [1×0 struct]真5.1385秒[1×2 struct] [1×0结构]真5.1718秒[1×2结构] [1×0结构]真5.2052秒[1×2 struct] [1×0 struct] true 5.2386 sec [1×2 struct] [1×0 struct] true

ラベルを含む5〜10秒の间隔の时间表ののの数ををします。

gtruthinterval = labeldata(timerange('00:00:05''00:00:10'),:);头(GTRECHINTERVAL)
ans = 8×3时间表时间汽车卡车阳光__________ _____________________________________________________________________________________________ 2结构]真实5.0384秒[1×2 struct] [1×0 struct] true 5.0717 sec [1×2struct] [1×0 struct]真实5.1051秒[1×2 struct] [1×0 struct]真5.1385秒[1×2 struct] [1×0结构]真5.1718秒[1×2结构] [1×0结构]真5.2052秒[1×2 struct] [1×0 struct] true 5.2386 sec [1×2 struct] [1×0 struct] true

ラベルに関して,構造体は境界ボックスの位置と,サブラベルと属性に関する情報を含んでいます。

时间隔の开始位置车両の境界の位置表示表示ますますますますますますますします。

gtruthinterval(1,:)。汽车{1} .Position%[x y宽度高],以像素为单位
ans = 1×4单行向量415.8962 82.4737 130.8474 129.3805 ans = 1×4单行矢量235.2182 1.0000 117.0611 55.3500

アプリセッションの保存

アプリのツールストリップから[保存]を选択し,アプリセッションの垫ファイルを保存します。保存されたには,データソース,ラベル定义,および付き付きのトゥルースがれます。また,アプリのレイアウト,またのレイアウトなど,セッションの基本设定も含まれます。レイアウトレイアウトオプションを変更変更するに,[レイアウト]を选択します。

セッション中はいつでも[新闻】を选択して新闻セッションを开放できます。现在ののを保存か,キャンセルするかを选択でき。

アプリセッション垫ファイルは,[エクスポート][ファイルから]を選択してエクスポートするグラウンドトゥルース垫ファイルとは別のものです。ラベル付きのグラウンドトゥルースデータを共有するには,ベストプラクティスとして,アプリセッション垫ファイルを共有するのではなく,地面オブジェクトを含むグラウンドトゥルース垫トゥルースを没有します。详细详细,ラベル付きのグラウンドトゥルーストゥルースの共共と保存を参照してください。

参考

アプリ

オブジェクト

关键词トピック