Person Group Operations - Add Person Group Person Face From Url
顔を人物グループに追加して、顔の識別や確認を行います。
複数の顔を含む画像を処理するために、入力面を targetFace 四角形を持つ画像として指定できます。 追加された顔を表す persistedFaceId を返します。 イメージは保存されません。 抽出された顔機能のみが、"Delete Person Group Person Face"、"Delete Person Group Person"、または "Delete Person Group" が呼び出されるまでサーバーに保存されます。
persistedFaceId は、"Detect" によって生成された faceId とは異なっています。
-
- 顔の画質が高いほど、認識精度が向上します。 正面、透明、顔のサイズは 200 x 200 ピクセル (目の間に 100 ピクセル) 以上の高品質の顔を検討してください。
- 各人のエントリは、最大 248 の顔を保持できます。
- JPEG、PNG、GIF (最初のフレーム)、BMP 形式がサポートされています。 許可されるイメージ ファイルのサイズは 1 KB から 6 MB です。
- "targetFace" 四角形には、1 つの面が含まれている必要があります。 ゼロまたは複数の顔はエラーと見なされます。 指定された "targetFace" 四角形が "Detect" から返されない場合、顔を検出して正常に追加する保証はありません。
- 検出可能な顔サイズ (36 x 36 ~ 4096 x 4096 ピクセル)、大きな頭部姿勢、または大きなオクルージョンでは、エラーが発生します。
- 検出可能な顔の最小サイズは、1920 x 1080 ピクセル以下の画像では 36 x 36 ピクセルです。 サイズが 1920 x 1080 ピクセルを超える画像では、顔の最小サイズが比例して大きくなる必要があります。
- 異なる 'detectionModel' 値を指定できます。 さまざまな検出モデルを使用して比較するには、https://learn.microsoft.com/azure/ai-services/computer-vision/how-to/specify-detection-model を参照してください
POST {endpoint}/face/{apiVersion}/persongroups/{personGroupId}/persons/{personId}/persistedfaces
POST {endpoint}/face/{apiVersion}/persongroups/{personGroupId}/persons/{personId}/persistedfaces?targetFace={targetFace}&detectionModel={detectionModel}&userData={userData}
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
api
|
path | True |
string |
API バージョン |
endpoint
|
path | True |
string uri |
サポートされている Cognitive Services エンドポイント (プロトコルとホスト名。例: https://{resource-name}.cognitiveservices.azure.com)。 |
person
|
path | True |
string |
コンテナーの ID。 正規表現パターン: |
person
|
path | True |
string uuid |
ユーザーの ID。 |
detection
|
query |
検出された faceId に関連付けられている 'detectionModel' です。 サポートされている 'detectionModel' 値には、'detection_01'、'detection_02'、'detection_03' があります。 既定値は 'detection_01' です。 |
||
target
|
query |
integer[] |
"targetFace=left,top,width,height" の形式で、ユーザーに追加する対象の顔を指定する顔の四角形。 |
|
user
|
query |
string |
顔にアタッチされたユーザー指定のデータ。 サイズ制限は 1K です。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
url | True |
string |
入力イメージの URL。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
呼び出しが成功すると、新しい persistedFaceId が返されます。 |
|
Other Status Codes |
予期しないエラー応答。 ヘッダー x-ms-error-code: string |
セキュリティ
Ocp-Apim-Subscription-Key
Azure AI Face サブスクリプションの秘密鍵。
型:
apiKey
/:
header
AADToken
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
accessCode
Authorization URL (承認 URL):
https://api.example.com/oauth2/authorize
Token URL (トークン URL):
https://api.example.com/oauth2/token
スコープ
名前 | 説明 |
---|---|
https://cognitiveservices.azure.com/.default |
例
Add Face to PersonGroupPerson from Url
要求のサンプル
POST {endpoint}/face/v1.2-preview.1/persongroups/your_person_group_id/persons/25985303-c537-4467-b41d-bdb45cd95ca1/persistedfaces?targetFace=10,10,100,100&detectionModel=detection_01&userData=your_user_data
{
"url": "https://microsoft.com/example.jpg"
}
応答のサンプル
{
"persistedFaceId": "43897a75-8d6f-42cf-885e-74832febb055"
}
定義
名前 | 説明 |
---|---|
Add |
顔を追加するための応答本文。 |
Detection |
検出された faceId に関連付けられている 'detectionModel' です。 サポートされている 'detectionModel' 値には、'detection_01'、'detection_02'、'detection_03' があります。 既定値は 'detection_01' です。 |
Face |
エラー オブジェクト。 Face サービスによって返されるエラー コードとメッセージの詳細については、次のリンクを参照してください: https://aka.ms/face-error-codes-and-messages。 |
Face |
エラーの詳細を含む応答。 |
AddFaceResult
顔を追加するための応答本文。
名前 | 型 | 説明 |
---|---|---|
persistedFaceId |
string |
追加された顔の永続化された顔 ID。これは永続化され、期限切れになりません。 "Detect" で作成され、検出呼び出しの後 24 時間以内に期限切れになる faceId とは異なります。 |
DetectionModel
検出された faceId に関連付けられている 'detectionModel' です。 サポートされている 'detectionModel' 値には、'detection_01'、'detection_02'、'detection_03' があります。 既定値は 'detection_01' です。
名前 | 型 | 説明 |
---|---|---|
detection_01 |
string |
既定の検出モデル。 正面近くの顔検出にお勧めします。 非常に大きな角度 (頭部姿勢) の顔、隠れた顔、または間違った画像の向きのシナリオでは、そのような場合は顔が検出されない可能性があります。 |
detection_02 |
string |
2019 年 5 月にリリースされた検出モデルで、特に小さい顔、側面、ぼやけた顔の精度が向上しました。 |
detection_03 |
string |
2021 年 2 月にリリースされた検出モデルで、特に小さい顔の精度が向上しました。 |
FaceError
エラー オブジェクト。 Face サービスによって返されるエラー コードとメッセージの詳細については、次のリンクを参照してください: https://aka.ms/face-error-codes-and-messages。
名前 | 型 | 説明 |
---|---|---|
code |
string |
サーバー定義の一連のエラー コードの 1 つ。 |
message |
string |
エラーの人間が判読できる表現。 |
FaceErrorResponse
エラーの詳細を含む応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |