Detecta rostos em uma imagem, incluindo informações da caixa delimitadora do rosto, atributos e qualidade. As informações da caixa delimitadora incluem a distância da coordenada y do vértice até a borda superior (Top), a distância da coordenada x do vértice até a borda esquerda (Left), a altura (Height) e a largura (Width). Os atributos do rosto incluem a idade (Age), o desvio padrão da idade (AgeSD), o gênero (Gender), a emoção (Emotion), a abertura da boca (Mouth), a barba (Beard), o uso de chapéu (Hat), o uso de máscara (Mask), o uso de óculos (Glasses), a orientação da cabeça (HeadPose), a atratividade (Attractive) e os níveis de confiança para os atributos anteriores. As informações de qualidade incluem a pontuação de qualidade do rosto (FaceQuality) e a nitidez do rosto (Sharpness).
Descrição da operação
Antes de chamar esta operação, certifique-se de estar familiarizado com o faturamento do Intelligent Media Management (IMM).****
Para obter informações sobre os formatos de codificação de imagem suportados por esta operação, consulte Limites.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
imm:DetectImageFaces |
none |
*Project
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectName |
string |
Sim |
|
test-project |
| SourceURI |
string |
Não |
O URI do OSS do objeto de imagem. Especifique o URI do OSS no formato oss://${Bucket}/${Object}, onde |
oss://test-bucket/test-object.jpg |
| CredentialConfig | CredentialConfig |
Não |
Se você não tiver requisitos especiais, deixe este parâmetro vazio. As configurações da cadeia de autorização. Para obter mais informações, consulte Usar cadeias de autorização para acessar recursos de outras entidades. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
6E93D6C9-5AC0-49F9-914D-E02678D3**** |
| Faces |
array |
Os rostos. |
|
| Figure |
Os detalhes do rosto. |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "6E93D6C9-5AC0-49F9-914D-E02678D3****",
"Faces": [
{
"FigureId": "868a9e74-cde5-4c7a-9013-28bb984****",
"FigureConfidence": 1,
"FigureClusterId": "Cluster-dbe72fec-b84c-4ab6-885b-3678e64****",
"FigureClusterConfidence": 1,
"FigureType": "face",
"Age": 29,
"AgeSD": 5,
"Gender": "female",
"GenderConfidence": 1,
"Emotion": "happiness",
"EmotionConfidence": 0.70784568786621,
"FaceQuality": 0.960875928401947,
"Boundary": {
"Width": 200,
"Height": 300,
"Left": 10,
"Top": 30,
"Polygon": [
{
"X": 10,
"Y": 10
}
]
},
"Mouth": "close",
"MouthConfidence": 1,
"Beard": "none",
"BeardConfidence": 1,
"Hat": "none",
"HatConfidence": 1,
"Mask": "none",
"MaskConfidence": 1,
"Glasses": "none",
"GlassesConfidence": 0.8,
"Sharpness": 0.7,
"Attractive": 0.96,
"HeadPose": {
"Pitch": 18.385589599609375,
"Roll": 4.204030513763428,
"Yaw": 2.4945924282073975
}
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.