Vibuko

Como o álbum de fotos do celular agrupa as pessoas pelo rosto

Detectar um rosto, transformar esse rosto em números e juntar os parecidos: entenda como Google Fotos, Amazon Photos e OneDrive montam os grupos de pessoas, por que confundem irmãos e crianças que cresceram, e como desligar o recurso.

Você abre o app de fotos e encontra uma lista de rostos: a sua mãe, o seu filho em várias idades, o cachorro da família, o amigo do trabalho. Toca num deles e aparecem centenas de fotos daquela pessoa, tiradas ao longo de anos, em lugares diferentes, com cabelos e óculos diferentes. Tudo organizado sem que você tenha marcado nada.

O recurso parece mágica, mas segue uma sequência de etapas bem definida. Entender essas etapas explica por que ele acerta tanto, por que às vezes junta duas pessoas diferentes num mesmo grupo e o que acontece com a sua privacidade.

Etapa 1: encontrar os rostos na foto

O primeiro passo é saber onde há rostos numa imagem. Isso se chama detecção facial, e é a mesma tecnologia que faz a câmera do celular desenhar um quadrado em volta dos rostos na hora de fotografar.

Um modelo de computador treinado com muitas imagens aprende o padrão geral de um rosto: dois olhos, nariz, boca, a forma do contorno. Ele percorre a foto e marca as áreas em que esse padrão aparece.

Nessa etapa, o sistema não sabe de quem é o rosto. Só sabe que ali existe um.

Etapa 2: transformar cada rosto numa lista de números

Depois de encontrar um rosto, o sistema precisa descrevê-lo de uma forma que permita comparar com outros. Ele faz isso transformando a imagem do rosto numa lista de números, chamada em inglês de embedding, algo como uma representação numérica.

Não é uma lista de medidas simples, como a distância entre os olhos. É uma combinação de características que um modelo de aprendizado de máquina aprendeu a extrair, analisando milhões de rostos, para que fotos da mesma pessoa gerem listas parecidas e fotos de pessoas diferentes gerem listas diferentes.

O ponto importante é que essa descrição tenta ser estável. A mesma pessoa, de frente ou de lado, com luz forte ou fraca, sorrindo ou séria, deve gerar números próximos.

Etapa 3: juntar os rostos parecidos

Com todos os rostos da sua galeria transformados em listas de números, o sistema procura quais estão próximos uns dos outros. Rostos com descrições parecidas vão para o mesmo grupo. Esse processo se chama agrupamento, ou clustering.

O resultado é aquela lista de pessoas no app. Cada grupo reúne as fotos que o sistema acha que mostram a mesma pessoa.

Repare num detalhe: até aqui, o app não sabe o nome de ninguém. Ele sabe que um conjunto de rostos parece ser da mesma pessoa. O nome só aparece quando você marca o grupo, escrevendo “Mãe” ou “João”. A partir daí, as buscas por esse nome passam a funcionar.

Por que o sistema erra

Os erros mais comuns seguem padrões previsíveis.

Irmãos e parentes parecidos. Pessoas da mesma família podem gerar descrições numéricas próximas, e o app pode juntar dois irmãos num grupo só, principalmente em fotos de infância.

Crianças que cresceram. O rosto de um bebê muda muito até a adolescência. O app pode criar grupos separados para a mesma criança em idades diferentes, ou juntar fotos de bebês diferentes.

Rostos parcialmente cobertos. Máscaras, óculos escuros, chapéus e mãos na frente do rosto reduzem a informação disponível.

Fotos pequenas ou de baixa qualidade. Um rosto minúsculo, no fundo de uma foto de grupo, gera uma descrição menos confiável.

Fotos de fotos. Retratos em porta-retratos, pôsteres e imagens na TV também são rostos para o sistema. Um grupo pode aparecer com o rosto de um artista que estava num cartaz.

Quando isso acontece, os apps permitem corrigir: remover uma foto de um grupo, juntar dois grupos que são a mesma pessoa ou esconder um grupo que não interessa. Essas correções ajudam a organização a ficar mais precisa.

Onde o recurso aparece

O Google Fotos mostra os grupos de rostos na área de pessoas, ou pessoas e pets, quando o agrupamento facial está ativado. Nas configurações do app, é possível ligar ou desligar o recurso. A disponibilidade depende da região e das regras locais.

O Amazon Photos também agrupa as fotos por pessoas e permite buscar por elas, com opção para desligar o reconhecimento nas configurações.

O Microsoft OneDrive oferece agrupamento por pessoas nas fotos, com configurações próprias de privacidade. A disponibilidade e a forma de ativação variam por região e por tipo de conta.

Os nomes exatos das opções e o local nas configurações mudam com as versões dos apps.

Rostos e privacidade

A análise de rostos levanta questões legítimas de privacidade, e vale entender o que os apps fazem.

Os dados de rosto são tratados como informação sensível em várias legislações. No Brasil, a Lei Geral de Proteção de Dados classifica dados biométricos como dados pessoais sensíveis. Em algumas regiões do mundo, os apps desativam o recurso por padrão ou exigem autorização explícita.

Os grupos de rostos são privados para a sua conta. Outras pessoas não veem os grupos que o app montou para você, a menos que você compartilhe fotos ou álbuns.

Desligar o recurso costuma apagar os grupos e os modelos de rosto criados para a sua conta, segundo a descrição dos próprios serviços. As fotos continuam intactas.

Se você não se sente à vontade com o recurso, desligue. Se usa, lembre que ele está analisando também o rosto de pessoas que aparecem nas suas fotos, como amigos e desconhecidos no fundo.

Onde o processamento acontece

Uma pergunta frequente é se a análise dos rostos acontece no próprio celular ou nos servidores da empresa. A resposta depende do serviço e do recurso.

Nos serviços de nuvem, como os três citados acima, as fotos enviadas no backup ficam guardadas nos servidores, e parte da análise pode acontecer lá. Em alguns casos, parte do processamento é feita no próprio aparelho, e o resultado é sincronizado com a conta.

As galerias que vêm instaladas nos celulares de alguns fabricantes também agrupam rostos, e muitas vezes fazem isso no próprio aparelho, sem enviar as fotos para a nuvem.

Como esses detalhes mudam com as versões dos apps e variam por região, a fonte mais confiável é a página de privacidade de cada serviço. Procure pelos termos agrupamento facial, rostos ou pessoas.

A mesma tecnologia, outros usos

A lógica de transformar imagens em listas de números e comparar as parecidas não serve só para rostos. É também o que permite buscar na galeria por “praia”, “bolo de aniversário” ou “carro vermelho”. O app descreve o conteúdo de cada foto e encontra as que combinam com a palavra buscada.

Da mesma forma, alguns apps agrupam animais de estimação. O princípio é o mesmo, com modelos treinados para reconhecer cães e gatos.

Resumo das etapas

Etapa O que acontece O app sabe quem é?
Detecção Encontra onde há rostos na foto Não
Descrição Transforma cada rosto em números Não
Agrupamento Junta os rostos com números parecidos Não
Marcação Você dá um nome ao grupo Sim, pelo nome que você deu
Correção Você tira fotos erradas ou junta grupos O agrupamento melhora

Como aproveitar melhor o recurso

  1. Dê nome aos grupos das pessoas mais importantes. As buscas ficam mais rápidas, e alguns apps criam lembranças e álbuns automáticos a partir disso.
  2. Corrija os erros quando aparecerem. Remover uma foto errada de um grupo ajuda o app a separar melhor as pessoas.
  3. Esconda grupos de desconhecidos. Rostos que aparecem por acaso no fundo das fotos podem ser ocultados da lista.
  4. Junte grupos duplicados. Se a mesma pessoa aparece em dois grupos, os apps costumam ter a opção de mesclar.

Perguntas frequentes

O app compara o rosto com fotos da internet?

Os recursos de agrupamento das galerias trabalham com as fotos da sua própria conta. O objetivo é organizar a sua coleção, não identificar pessoas desconhecidas em bancos de dados externos.

Por que o meu filho aparece em vários grupos?

Porque o rosto muda muito com a idade. Junte os grupos manualmente, se o app oferecer essa opção, e o sistema passa a tratá-los como a mesma pessoa.

Desligar o recurso apaga as fotos?

Não. Desligar remove os grupos de rostos e as informações usadas para agrupar, conforme as regras de cada serviço, mas as fotos permanecem na galeria e no backup.