Azure AI Video Indexer で人物モデルをカスタマイズする
Note
責任ある AI の原則をサポートするために、顔識別、カスタマイズ、および著名人認識機能のアクセスは、適格性と使用基準に基づいて制限されています。 顔識別、カスタマイズ、および著名人認識機能は、Microsoft が管理するお客様とパートナーのみが利用できます。 顔認識受付フォームを使用して利用申請を行ってください。
Azure AI Video Indexer によって認識されない顔は引き続き検出されますが、名前は付けられません。 カスタム人物モデルを構築し、Azure AI Video Indexer が既定で認識されない顔を認識できるようにすることができます。 ユーザーの名前と人物の顔の画像ファイルをペアリングすることで、それらを構築できます。
アカウントごとに複数の人物モデルを作成できます。 たとえば、アカウント内のコンテンツを異なるチャネルに並べ替える場合は、チャネルごとに個別の人物モデルを作成できます。
Note
各人物モデルは最大 100 万人をサポートし、各アカウントには 50 人のモデルの制限があります。
人物モデル ID を指定することで、ビデオのアップロード/インデックス作成またはインデックス再作成を行うときに、人物モデルを使用できます。 ビデオの新しい顔をトレーニングすると、関連付けられているカスタム モデルが更新されます。
複数ユーザー モデルのサポートが必要ない場合は、アップロード/インデックス作成またはインデックス再作成時に、ビデオに人物モデル ID を割り当てないでください。 Azure AI Video Indexer では、アカウントで既定の人物モデルが使用されます。
前提条件
- Azure アカウント
- Azure AI Video Indexer アカウント
Note
責任ある AI の原則をサポートするために、顔識別、カスタマイズ、および著名人認識機能のアクセスは、適格性と使用基準に基づいて制限されています。 顔識別、カスタマイズ、および著名人認識機能は、Microsoft が管理するお客様とパートナーのみが利用できます。 顔認識受付フォームを使用して利用申請を行ってください。
新しい人物モデルを作成する
- [+ モデルを追加] ボタンを選択します。
- モデルの名前を入力し、 check ボタンを選択します。
- リスト メニュー ボタンをクリックし、[+ 個人の追加] を選択します。
人物モデルに新しい人物を追加する
- 顔を追加する人物モデルの横にあるリスト メニュー ボタンを選択します。
- メニューで [+ 個人の追加] を選択します。
- ユーザーの名前を入力し、 check ボタンを選択します。
- エクスプローラーから選択するか、顔の顔画像をドラッグ アンド ドロップします。
Azure AI Video Indexer を使用すると、人物モデルに同じ名前の複数のユーザーを追加できます。 ただし、使いやすさとわかりやすさのため、モデル内の人物ごとに一意の名前を付けることをお勧めします。
Azure AI Video Indexer では、この新しい顔を追加した人物モデルを使用して、インデックスを作成した将来のビデオと既にインデックスを作成した現在のビデオで、この人物の発生を検出できます。 現在の動画での人物の認識は、バッチ プロセスであるため、有効になるまで少し時間がかかることがあります。
人物モデルの名前を変更する
既定の人物モデルを含め、アカウント内の任意の人物モデルの名前を変更できます。 既定の人物モデルの名前を変更しても、アカウントの既定の人物モデルとして機能します。
- 名前を変更する人物モデルの横にある menu ボタンを選択します。
- メニューから名前の変更を選択します。
- モデルの現在の名前を選択します。
- 新しい名前を入力し、 check ボタンを選択します。
人物モデルを削除する
既定の人物モデルを除く任意の人物モデルを削除できます。
- メニューで [削除] を選択します。 アクションの永続性について警告が表示されます。
- 確認できる場合は、もう一度 Delete を選択します。
Note
関連付けられているビデオの顔の名前は、別の人物モデルを使用してインデックスを再作成した後にのみ編集できます。 人物モデルを指定せずにインデックスを再作成すると、既定のモデルが使用されます。
アカウントでの人物モデルの集中管理
- ページの左側にある conテント モードl customization ボタンを選択します。
- [People](人) タブを選択します。
既定の人物モデルは、インデックス作成中にカスタム人物モデルを指定しなかったビデオの分析情報で編集または変更した可能性のあるすべての顔を保持します。 他の人物モデルを作成した場合は、このページにも表示されます。
人物の名前を変更する
- リスト メニュー ボタンを選択し、リスト メニューから Rename を選択します。
- ユーザーの現在の名前を選択し、新しい名前を入力します。
- [ check ボタンを選択します。
人物を削除する
- リスト メニュー ボタンを選択し、リスト メニューから Delete を選択します。 ポップアップで、この操作では人物が削除され、この操作は元に戻せないことが示されます。
- 確認できる場合は、もう一度 Delete を選択します。
人物が既に存在するかどうかを確認する
検索を使用して、モデルに人物が既に存在するかどうかを確認できます。
人物を管理する
Manage を選択すると、 Person の詳細ウィンドウに、この人物モデルのトレーニング対象のすべての顔が表示されます。 これらの顔は、この人物モデルを使用するビデオでその人物が出現した場合、または手動でアップロードした画像から発生します。
顔を追加する
[イメージの追加] を選択することで、人物にさらに顔を追加できます。
顔を削除する
削除するイメージを選択し、[削除] をクリックします。
人物の名前を変更および削除する
[管理] ウィンドウを使用すると、ユーザーの名前を変更したり、人物モデルからユーザーを削除したりできます。
人物モデルを使用してビデオのインデックスを作成する
人物モデルを使用して、ビデオのアップロード中に人物モデルを割り当てることで、新しいビデオのインデックスを作成できます。
新しいビデオで人物モデルを使用するには、次の手順を実行します。
- [アップロード] ボタンを選択します。
- ビデオ ファイルをドラッグ アンド ドロップするか、ファイルを参照します。
- [詳細オプション] の矢印を選択します。
- ドロップダウンを選択し、作成した人物モデルを選択します。
- ページの下部にある Upload オプションを選択します。
アップロード中に人物モデルを指定しない場合、Azure AI Video Indexer はアカウントの既定の人物モデルを使用してビデオのインデックスを作成します。
人物モデルを使用してビデオのインデックスを再作成する
人物モデルを使用してコレクション内のビデオのインデックスを再作成するには、Azure AI Video Indexer ホーム ページでライブラリに移動し、インデックスを再作成するビデオの名前にカーソルを合わせます。
動画の編集、削除、再インデックス作成を行うオプションが表示されます。
- ビデオのインデックスを再作成するオプションを選択します。
- 人物モデルドロップダウンを選択し、使用する人物モデルを選択します。
- Reindex ボタンを選択します。
インデックスを再作成したビデオで検出され認識された顔に対して行った新しい編集は、ビデオのインデックス再作成に使用した人物モデルに保存されます。
動画内の人物を管理する
検出された顔や、インデックスを作成した動画で認識された人物を、顔を編集および削除することで管理できます。
顔を削除すると、動画の分析情報から特定の顔が削除されます。
顔を編集すると、検出された顔、および動画で認識されている可能性がある顔の、名前が変更されます。 ビデオで顔を編集すると、その名前は、アップロードとインデックス作成中にビデオに割り当てられた人物モデルの人物エントリとして保存されます。
アップロード中に人物モデルをビデオに割り当てない場合、編集内容はアカウントの既定の人物モデルに保存されます。
顔を編集する
Note
人物モデルに同じ名前のユーザーが 2 人以上存在する場合、その人物モデルを使用するビデオ内でその名前にタグを付けることはできません。 Azure AI Video Indexer のコンテンツ モデルカスタマイズ ページの [人物] タブで、その名前を共有するユーザーにのみ変更を加えることができるようになります。 このため、人物モデルの人物ごとに一意の名前を指定することをお勧めします。
- ライブラリから操作するビデオを選択します。
- Insights タブを選択し、pencil アイコンを選択します。
- 検出された顔のいずれかを選択し、名前を [不明 #X] (または前に顔に割り当てられていた名前) から別の名前に変更します。
- 新しい名前を入力し、 check アイコンを選択します。 このアクションにより、新しい名前が保存され、その時点で存在する他の動画または今後アップロードされる動画に出現したときにその顔が認識され、名前が付けられます。
他の現在のビデオの顔の認識は、バッチ プロセスであるため、有効になるまで少し時間がかかることがあります。
ビデオが使用している人物モデル内の既存の人物の名前で顔に名前を付ける場合、その人物のこのビデオから検出された顔画像は、モデルに既に存在しているものとマージされます。 顔に新しい名前を付ける場合、ビデオで使用されている人物モデルに新しい人物エントリが作成されます。
顔を削除する
- ライブラリから操作するビデオを選択します。
- Insights ペインを選択し、鉛筆アイコンを選択します。
- 顔の名前の下にある [削除] オプションを選択します。 このアクションにより、検出された顔がビデオから削除されます。 ユーザーの顔は、表示される他のビデオでも検出されますが、インデックスが作成された後も、それらのビデオから顔を削除できます。
人物が名前を付けられた場合、人物モデルから人物を明示的に削除しない限り、顔を削除したビデオのインデックス作成に使用された人物モデルに存在し続けます。
ユーザー モデルの品質を示す情報を取得する
カスタマイズされた人物モデルの品質 (貧しい、公正、良い) を示すことができます。 品質は、ラベル付けに使用する画像の数が多いほど、人物を正しく識別する確率が高くなります。 たとえば、24 個のラベル付き画像を持つ人物を識別する確率は、2 つのラベル付き画像を持つ人物を識別する確率よりも高くなります。 カスタマイズしたユーザー モデル ページで、各ユーザーのラベル付けに使用される画像の数を確認できます。
カスタムユーザー モデルを既定として選択する
カスタマイズしたユーザーモデルをVIアカウントのユーザーレベルでデフォルトとして選択できるため、ビデオアップロードごとにモデル名を選択し続ける必要はありません。 これにより、カスタマイズした人物モデルで分析する必要があるビデオをアップロードする際の時間と労力が節約されます。
不明なユーザーをビデオでグループ化する
ビデオ内の不明なユーザーを、外観の類似性別にグループ化して表示できます。 これにより、不明なユーザーに簡単かつ迅速にラベルを付け、カスタマイズされたユーザー モデルの精度が向上します。 たとえば、地元の有名人や地元の政治家にラベルを付けるのに役立ちます。 カスタマイズ ページでは、不明なユーザーのグループ化を確認できます。 [ユーザー選択し不明なユーザータブに移動します。
識別されたユーザー名の最大信頼度スコアを持つ検索結果
識別された人物の名前を検索し、ビデオに人物がいつ表示されたのかのタイムスタンプと最大信頼度スコアを取得できます。 探索に最も関連性の高いビデオを決定するのに役立ちます。 たとえば、"John Smith" を検索して、カスタマイズした人物モデルによって John Smith が認識されるビデオと、各ビデオの信頼度スコアを取得できます。
複数の人物モデルの管理
Azure AI Video Indexer では、Azure AI Video Indexer API を使用して、アカウントごとに複数の人物モデルがサポートされます。
アカウントで異なるユース ケースが提供されている場合は、アカウントごとに複数の人物モデルを作成できます。 たとえば、コンテンツがスポーツに関連している場合は、スポーツ (サッカー、バスケットボール、サッカーなど) ごとに個別の人物モデルを作成できます。
各アカウントには、50 人のモデルの制限があります。 複数ユーザー モデルのサポートが必要ない場合は、アップロード/インデックス作成またはインデックス再作成時に、ビデオに人物モデル ID を割り当てないでください。 この場合、Azure AI Video Indexer では、アカウント内の既定のカスタム ユーザー モデルが使用されます。
ユーザーを認識するモデルの機能を最適化する
人物を認識するモデル機能を最適化するには、できるだけ多くの異なる画像をさまざまな角度からアップロードします。 最適な結果を得るには、高解像度の画像を使用します。