Pular para o conteúdo principal

Desafio 13: Detecção e Análise Facial

Tempo Estimado

20-30 min | Custo: Gratuito | Domínio: Visão Computacional no Azure (15-20%)

Habilidades do exame abordadas

  • Identificar recursos de soluções de detecção facial
  • Identificar recursos de soluções de análise facial
  • Descrever a diferença entre detecção, análise e reconhecimento facial
  • Compreender as capacidades e restrições de acesso do serviço Azure AI Face

Visão geral

Detecção e análise facial é uma capacidade de visão computacional que encontra rostos humanos em imagens e pode analisar atributos faciais. É importante entender três capacidades distintas: detecção (encontrar rostos), análise (determinar atributos como idade ou óculos) e reconhecimento/identificação (determinar QUEM a pessoa é).

Pense na detecção facial como um segurança em um evento. Primeiro, ele DETECTA rostos na multidão (encontra todas as pessoas). Depois, ele ANALISA atributos (idade aproximada para entrada com restrição de idade, se alguém está usando óculos de sol). Finalmente, ele pode RECONHECER pessoas específicas (verificando contra uma lista VIP). Cada passo é uma capacidade diferente.

Contexto ético importante: A Microsoft restringe o acesso a recursos de identificação e verificação facial para prevenir uso indevido. Detecção e análise básica estão amplamente disponíveis, mas identificar pessoas específicas requer um caso de uso aprovado. Isso reflete os princípios de IA Responsável do Desafio 02.

Explorar

Tarefa 1: Detecção vs Análise vs Reconhecimento

CapacidadeO que fazAcessoExemplo
Detecção FacialEncontra rostos em uma imagem — retorna coordenadas da caixa delimitadoraAmplamente disponível"Há 3 rostos nesta foto"
Análise FacialDetermina atributos dos rostos detectadosAtributos limitados disponíveis"Rosto 1: parece usar óculos, cabeça inclinada para a esquerda"
Verificação FacialDetermina se dois rostos são da mesma pessoaAcesso restrito (aprovação necessária)"Essas duas fotos são da mesma pessoa? 92% de correspondência"
Identificação FacialIdentifica QUEM é uma pessoa a partir de um grupo conhecidoAcesso restrito (aprovação necessária)"Este é o Funcionário #4521"

Tarefa 2: O que a Detecção Facial retorna

Quando o Azure AI Face detecta um rosto, ele retorna:

Dado retornadoDescrição
Caixa delimitadora facialCoordenadas do retângulo mostrando onde o rosto está na imagem
Pontos de referência faciaisPontos-chave (ponta do nariz, cantos dos olhos, cantos da boca) — 27 pontos
Posição da cabeçaÂngulos de rotação, guinada e inclinação da cabeça
AcessóriosSe a pessoa usa óculos, chapéu
DesfoqueQuão desfocada está a área do rosto
ExposiçãoSe o rosto está bem iluminado, superexposto ou subexposto
RuídoNível de ruído da imagem na área do rosto
OclusãoSe partes do rosto estão bloqueadas (testa, olhos, boca)
Recursos restritos

A partir de junho de 2023, a Microsoft restringe o acesso às seguintes capacidades da Face API:

  • Identificação facial (quem é esta pessoa?)
  • Verificação facial (estas são a mesma pessoa?)
  • Atributos de reconhecimento de emoção

Estes requerem o envio de uma aplicação de Acesso Limitado com um caso de uso legítimo. Esta é uma decisão de IA Responsável para prevenir uso indevido.

Tarefa 3: Detecção de pessoas com Azure AI Vision

Para detectar pessoas sem a Face API restrita:

  1. Azure AI Vision pode detectar pessoas em imagens sem reconhecimento facial
  2. Retorna caixas delimitadoras para cada pessoa detectada
  3. Está disponível sem aprovação especial
  4. Caso de uso: contar pessoas, detectar presença, analisar densidade de multidão

Visite o demo do Azure AI Vision e tente fazer upload de uma imagem com pessoas para ver a detecção de pessoas em ação (sem necessidade de aprovação).

Tarefa 4: Entendendo a estrutura de resposta da API

Uma resposta típica da API de Detecção Facial se parece conceitualmente com:

Detection Results:
├── Face 1
│ ├── Bounding box: { left: 120, top: 80, width: 200, height: 250 }
│ ├── Face landmarks: { pupilLeft: {x, y}, pupilRight: {x, y}, noseTip: {x, y}, ... }
│ ├── Head pose: { roll: -2.1, yaw: 5.3, pitch: -1.8 }
│ ├── Accessories: { glasses: "ReadingGlasses" }
│ ├── Blur: { value: 0.1, blurLevel: "low" }
│ └── Occlusion: { foreheadOccluded: false, eyeOccluded: false }
├── Face 2
│ ├── Bounding box: { left: 450, top: 95, width: 180, height: 230 }
│ └── ...

Pontos-chave:

  • Múltiplos rostos podem ser detectados em uma imagem
  • Cada rosto recebe seu próprio conjunto de atributos
  • Detecção NÃO diz QUEM a pessoa é
  • O faceId é temporário e expira após 24 horas
Dica para o exame

O exame testa se você entende:

  1. A DIFERENÇA entre detecção, análise e reconhecimento
  2. Que identificação/verificação requer aprovação de ACESSO LIMITADO
  3. Que detecção facial encontra rostos mas NÃO identifica pessoas
  4. As considerações éticas em torno da tecnologia de reconhecimento facial

Conceitos-Chave

ConceitoDefinição
Detecção facialEncontrar e localizar rostos em uma imagem (retorna caixas delimitadoras)
Análise facialDeterminar atributos dos rostos detectados (óculos, posição da cabeça, desfoque)
Verificação facialComparar dois rostos para determinar se são da mesma pessoa (correspondência 1:1)
Identificação facialDeterminar quem é uma pessoa a partir de um grupo de indivíduos conhecidos (correspondência 1:N)
Pontos de referência faciaisPontos-chave no rosto (cantos dos olhos, ponta do nariz, bordas da boca) usados para alinhamento
Posição da cabeçaOrientação da cabeça (ângulos de rotação, guinada, inclinação)
Acesso LimitadoPolítica da Microsoft que requer aprovação para capacidades faciais sensíveis
Serviço Azure AI FaceServiço dedicado para detecção, análise e reconhecimento facial

Equívocos Comuns

EquívocoRealidade
"Detecção facial diz quem alguém é"Detecção apenas ENCONTRA rostos e suas localizações. NÃO identifica pessoas. Identificação é uma capacidade separada e restrita
"Qualquer pessoa pode usar reconhecimento facial com o Azure"Identificação e verificação facial requerem aprovação de Acesso Limitado. A Microsoft restringe essas capacidades para prevenir uso indevido (IA Responsável)
"Análise facial pode ler emoções com precisão"Reconhecimento de emoções a partir de expressões faciais é cientificamente debatido e foi restringido pela Microsoft. Expressões faciais nem sempre refletem emoções internas
"Detecção facial só funciona com fotos de frente"O Azure AI Face pode detectar rostos em vários ângulos, embora a precisão seja maior com rostos frontais. Lida com visões de perfil e cabeças inclinadas
"Azure AI Vision e Azure AI Face são a mesma coisa"Azure AI Vision fornece análise geral de imagens (incluindo detecção de pessoas). Azure AI Face é um serviço especializado especificamente para detecção, análise e reconhecimento facial

Verificação de Conhecimento

1. Uma empresa de segurança quer identificar funcionários que entram em um prédio comparando seus rostos com um banco de dados de funcionários. Qual capacidade da Face API eles precisam?

2. Por que a Microsoft requer aprovação de Acesso Limitado para recursos de identificação e verificação facial?

3. Qual é a diferença entre verificação facial e identificação facial?

4. Uma loja de varejo quer contar quantos clientes entram usando câmeras, mas NÃO precisa saber QUEM são os clientes. Qual capacidade é suficiente?

5. Quais dos seguintes atributos o Azure AI Face pode retornar SEM aprovação de Acesso Limitado?

Saiba Mais