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

イメージラベラー

コンピュータービジョンアプリケーションに使用するイメージのラベル付け

説明

イメージラベラーアプリを使って,イメージの集合のグラウンドトゥルースデータにラベルを付けることができます。このアプリを使用して以下ができます。

  • 四角形の関心領域(ROI)ラベル,ポリライランROIベル,ピクセルROIラベル,およびシーンラベルを定義します。これらのラベルを使って,グラウンドトゥルースデータに対話形式でラベルを付けます。

  • 組み込みの検出または追跡アルゴリズムを使用して,グラウンドトゥルースデータにラベル付けします。

  • 独自のカスタムオートメーションアルゴリズムを記述,インポート,および使用して,グラウンドトゥルースに自動的にラベル付けします。ラベル付け用オートメーションアルゴリズムの作成を参照してください。

  • 視覚的な概要を使用してラベルオートメーションアルゴリズムのパフォーマンスを評価します。グラウンドトゥルースラベルの概要の表示を参照してください。

  • ラベル付きのグラウンドトゥルースをgroundTruthオブジェクトとしてエクスポートします。このオブジェクトは,システムの検証や,オブジェクト検出器やセマンティックセグメンテーションネットワークの学習に使用できます。オブジェクト検出およびセマンティックセグメンテーション用の学習データを参照してください。

イメージラベラーアプリは,imreadでサポートされるすべてのイメージファイル形式をサポートしています。imreadにファイル形式を追加するには,imformatsを使用します。

このアプリの詳細については,イメージラベラー入門を参照してください。

イメージラベラーアプリを開く

  • MATLAB®ツールストリップ:[アプリ]タブで,[イメージ処理とコンピュータービジョン]の下にあるアプリアイコンをクリックします。

  • MATLABコマンドプロンプト:imageLabelerと入力します。

プログラムによる使用

すべて展開する

imageLabelerでアプリの新しいセッションが開き,イメージのグラウンドトゥルースデータをラベル付けできます。

imageLabeler (imageFolder)でアプリが開き,imageFolderという名前のフォルダーからすべてのイメージが読み込まれます。

フォルダーの中のイメージは,順序やサイズがばらばらになっている場合があります。ビデオまたはビデオに似た一連の順番付きイメージにラベルを付けるには,代わりにビデオラベラーアプリを使います。

imageLabeler (imageDatastore)でアプリが開き,imageDatastoreオブジェクトからすべてのイメージを読み取ります。imageDatastoreファイルはimreadを使用して読み取られます。たとえば,アプリを開いて一時停止標識イメージの集合を読み込む方法は以下です。

stopSignsFolder = fullfile (toolboxdir (“愿景”),“visiondata”,“stopSignImages”);imds = imageDatastore(stopSignsFolder)

imageLabeler (sessionFile)でアプリが開き,保存されたイメージラベラーセッションsessionFileが読み込まれます。sessionFile入力には,パスとファイル名が含まれます。sessionFileがポイントする垫ファイルには保存されたセッションが含まれます。

アルゴリズム

すべて展開する

ラベルオートメーションアルゴリズムを使用して,アプリ内でのラベル付けを高速化できます。アプリ内で使用する独自のラベルオートメーションアルゴリズムを作成するには,ラベル付け用オートメーションアルゴリズムの作成を参照してください。用意されている組み込みのアルゴリズムのいずれかを使用することもできます。次の手順に従います。

  1. ラベルを付けるデータを読み込み,少なくとも1つのラベル定義を作成します。

  2. アプリのツールストリップで[アルゴリズムの選択]をクリックし,組み込みのオートメーションアルゴリズムのいずれかを選択します。

  3. (自動化)をクリックしてから,自動化ウィンドウの右側のペインにある自動化の手順に従います。

R2018aで導入