Introdução à análise facial no Azure
O Microsoft Azure fornece vários serviços de IA do Azure que você pode usar para detetar e analisar rostos, incluindo:
- Azure AI Vision, que oferece deteção de rosto e algumas análises básicas de rosto, como retornar as coordenadas da caixa delimitadora ao redor de uma imagem.
- Azure AI Video Indexer, que você pode usar para detetar e identificar rostos em um vídeo.
- Azure AI Face, que oferece algoritmos pré-criados que podem detetar, reconhecer e analisar rostos.
Destes, o Face oferece a mais ampla gama de recursos de análise facial.
Serviço Azure AI Face
O serviço Azure AI Face pode retornar as coordenadas do retângulo para quaisquer rostos humanos encontrados em uma imagem, bem como uma série de atributos relacionados:
- Acessórios: indica se o rosto dado tem acessórios. Esse atributo retorna possíveis acessórios, incluindo headwear, óculos e máscara, com pontuação de confiança entre zero e um para cada acessório.
- Desfoque: quão desfocado é o rosto, o que pode ser uma indicação de quão provável é que o rosto seja o foco principal da imagem.
- Exposição: por exemplo, se a imagem está subexposta ou sobreexposta. Isto aplica-se ao rosto na imagem e não à exposição geral da imagem.
- Óculos: se a pessoa está ou não usando óculos.
- Pose de cabeça: a orientação do rosto num espaço 3D.
- Máscara: indica se o rosto está usando máscara.
- Ruído: refere-se ao ruído visual na imagem. Se tiver tirado uma fotografia com uma definição elevada da ISO para cenários mais escuros, irá reparar neste ruído na imagem. A imagem parece granulada ou cheia de pequenos pontos que tornam a imagem menos clara.
- Oclusão: determina se pode haver objetos bloqueando o rosto na imagem.
- Qualidade para Reconhecimento: uma classificação de alta, média ou baixa que reflete se a imagem é de qualidade suficiente para tentar o reconhecimento facial.
Uso responsável da IA
Importante
Para suportar o Responsible AI Standard da Microsoft, o Azure AI Face e o Azure AI Vision têm uma política de Acesso Limitado.
Qualquer pessoa pode usar o serviço Face para:
- Detetar a localização de rostos em uma imagem.
- Determine se uma pessoa está usando óculos.
- Determine se há oclusão, desfoque, ruído ou sobre/subexposição para qualquer um dos rostos.
- Devolva as coordenadas da pose da cabeça para cada rosto em uma imagem.
A política de Acesso Limitado exige que os clientes enviem um formulário de admissão para acessar recursos adicionais do serviço Azure AI Face, incluindo:
- Verificação facial: a capacidade de comparar rostos em busca de semelhança.
- Identificação facial: a capacidade de identificar indivíduos nomeados em uma imagem.
- Deteção de vivacidade: a capacidade de detetar e mitigar instâncias de conteúdo recorrente e/ou comportamentos que indicam uma violação de políticas (por exemplo, se o fluxo de vídeo de entrada é real ou falso).
Recursos do Azure para o Face
Para usar o serviço Face, você deve criar um dos seguintes tipos de recurso em sua assinatura do Azure:
- Face: use esse tipo de recurso específico se você não pretende usar nenhum outro serviço de IA do Azure ou se deseja acompanhar a utilização e os custos do Face separadamente.
- Serviços de IA do Azure: um recurso geral que inclui o Azure AI Face juntamente com muitos outros serviços de IA do Azure, como o Azure AI Content Safety, o Azure AI Language e outros. Use esse tipo de recurso se você planeja usar vários serviços de IA do Azure e deseja simplificar a administração e o desenvolvimento.
Sugestões para resultados mais precisos
Há algumas considerações que podem ajudar a melhorar o rigor da deteção nas imagens:
- Formato de imagem - as imagens suportadas são JPEG, PNG, GIF e BMP.
- Tamanho do ficheiro - 6 MB ou inferior.
- Faixa de tamanho do rosto - de 36 x 36 pixels até 4096 x 4096 pixels. Rostos menores ou maiores não serão detetados.
- Outros problemas - a deteção de rosto pode ser prejudicada por ângulos extremos da face, iluminação extrema e oclusão (objetos que bloqueiam o rosto, como uma mão).