Como o Fazly pontua um rosto

Cada limiar, cada tolerância, cada peso. Lidos das mesmas constantes com que o pontuador calcula.

O Fazly pontua um rosto a partir de oito medições tiradas de uma malha de 478 pontos que roda no seu navegador. Cada medição é comparada a um alvo declarado, e a pontuação cai linearmente de 100 no alvo até 0 numa tolerância declarada — sem curva, sem sino, sem nada que favoreça um número no meio. As oito pontuações viram, por pesos fixos, um total de 100, e esse total recebe uma de quatro faixas. Esta página publica tudo isso: cada alvo, cada tolerância, cada peso, os cortes de faixa e as regras de três termos por trás de cada um dos seis formatos de rosto. Os números são lidos na renderização das mesmas constantes que o pontuador usa, então esta página não consegue descrever uma aritmética que não esteja rodando. Nada disso é um achado sobre atratividade, e a última seção diz exatamente o que não é.

O que acontece com a sua fotografia

  1. 1

    O modelo carrega antes de você escolher qualquer coisa

    O FaceLandmarker do MediaPipe é baixado como WebAssembly e aquecido em tempo ocioso, então o arquivo já está na memória quando você escolhe a foto. São cerca de 16 MB, em cache do navegador depois da primeira visita.

  2. 2

    A imagem é decodificada dentro da página

    Ela é lida com a orientação EXIF aplicada e desenhada num canvas com borda máxima de 1024 pixels. Nada é enviado: não existe endpoint que aceite uma imagem, e você confirma isso na aba de rede enquanto usa qualquer ferramenta deste site.

  3. 3

    Voltam 478 pontos, e eles são endireitados

    A malha devolve coordenadas normalizadas; elas são escaladas para os pixels reais da imagem e depois rotacionadas até a linha dos olhos ficar horizontal — porque todo ângulo abaixo é medido contra o enquadramento e não contra a cabeça.

  4. 4

    Oito medições, depois um total

    Cada medição é uma distância, um ângulo ou uma proporção entre dois deles. Cada uma é pontuada contra um alvo, ponderada e somada. Todo número dessa cadeia está nas tabelas abaixo.

As oito medições e seus limiares

O alvo é o valor que pontua 100. A tolerância é a distância do alvo em que a pontuação chega a 0. Quando uma medição é pontuada por duas regras — só a mandíbula é —, a pontuação publicada é a média das duas.

MediçãoO que é medidoAlvoTolerânciaPeso
Simetriadesvio médio de 24 pares de pontos espelhados, como fração da distância interpupilar0.00±0.3026%
Proporção áureacada uma das quatro proporções clássicas de φ1.62±0.5018%
Mandíbulaângulo goníaco no canto da mandíbula120.0°±25.0°16%
largura da mandíbula ÷ largura dos zigomas0.80±0.25
Inclinação cantalmédia do ângulo canto interno-externo dos dois olhos+6.0°±10.0°14%
Terços faciaisaltura do terço médio ÷ altura do terço inferior1.00±0.5012%
fWHRlargura bizigomática ÷ altura do terço superior1.90±0.457%
Distância dos olhosdistância intercantal ÷ largura ocular média1.00±0.604%
Proporção labialaltura do lábio inferior ÷ altura do lábio superior1.62±0.903%

A queda é linear de propósito. Uma curva em sino ou uma exponencial parecem mais elaboradas e se comportam pior nos dois lugares em que alguém realmente olha: perto do alvo ficam quase planas, então dois rostos visivelmente diferentes tiram a mesma nota, e na cauda achatam de novo, então uma medição muito fora e outra pouco fora se leem igual. Uma reta distribui a resolução por igual e o número se move quando o rosto se move.

Como as oito viram uma

O total é a soma ponderada das oito pontuações. A simetria pesa mais porque é a medição com o vínculo menos contestado com o modo como rostos são de fato avaliados, e porque é a que este pipeline mede com mais confiabilidade: ela compara pares de pontos espelhados contra a própria linha média do rosto, em vez de comparar uma proporção contra um alvo inventado. Os pesos são um julgamento. Não vêm de um conjunto de dados, e nenhum conjunto honesto de pesos nesta categoria vem.

As quatro faixas

Um total é rotulado pelo piso que ele ultrapassa. Os cortes são números redondos escolhidos para serem legíveis, não limiares descobertos em dados — não existem dados onde pudessem ser descobertos.

As seis regras de formato de rosto

Cada formato são três condições que precisam valer juntas, e as três são combinadas por média geométrica em vez de somadas. A diferença não é cosmética: uma soma deixa um rosto ganhar um formato por dois termos enquanto falha no que o define. Um rosto de teste deliberadamente curto e largo saiu como «alongado» exatamente assim, porque suas proporções de mandíbula e testa batiam com as de um rosto alongado e o zero que ele tirou em «mais longo que largo» simplesmente foi voto vencido. A média geométrica torna fatal um zero em qualquer termo definidor, que é o que E significa. O formato reportado é a regra de maior pontuação, e a confiança é a distância para a segunda colocada, não uma probabilidade.

FormatoO que é medidoAlvoTolerância
Ovalcomprimento facial ÷ largura bizigomática1.50±0.40
largura da mandíbula ÷ largura dos zigomas0.80±0.20
ângulo mandibular no canto da mandíbula126.0°±30.0°
Redondocomprimento facial ÷ largura bizigomática1.20±0.35
largura da mandíbula ÷ largura dos zigomas0.88±0.20
ângulo mandibular no canto da mandíbula134.0°±30.0°
Quadradocomprimento facial ÷ largura bizigomática1.30±0.35
largura da mandíbula ÷ largura dos zigomas0.95±0.18
ângulo mandibular no canto da mandíbula114.0°±24.0°
Coraçãolargura da testa ÷ largura dos zigomas0.93±0.12
largura da mandíbula ÷ largura dos zigomas0.70±0.16
comprimento facial ÷ largura bizigomática1.45±0.40
Alongadocomprimento facial ÷ largura bizigomática1.80±0.42
largura da mandíbula ÷ largura dos zigomas0.85±0.22
largura da testa ÷ largura dos zigomas0.86±0.16
Diamantelargura da testa ÷ largura dos zigomas0.78±0.12
largura da mandíbula ÷ largura dos zigomas0.72±0.16
comprimento facial ÷ largura bizigomática1.55±0.40

O que nada disso te diz

Onde esses números moram

Cada valor desta página é lido na renderização a partir das constantes que o próprio pontuador usa — SCORING, SHAPE_RULES, COMPOSITE_WEIGHTS e BAND_FLOORS no módulo de métricas faciais. No texto desta página não existe uma segunda cópia de nenhum limiar, e por isso esta página não consegue descrever uma aritmética diferente da que roda na sua foto.

Perguntas

De onde vêm os alvos?
De três fontes, e elas não são igualmente fortes. Duas proporções se apoiam em normas antropométricas publicadas; o alvo do fWHR é uma média populacional da própria literatura dele; o resto vem da dispersão medida em fotos de teste, ou seja, descrevem o que essas medições realmente fazem e não o que deveriam fazer.
Por que publicar os limiares?
Porque uma pontuação que você não consegue conferir é um caça-níquel, e todas as outras ferramentas desta categoria são. Publicar a aritmética convida à discordância, e a discordância é o produto: quem vê que o rosto perdeu «oval» por 0,03 aprendeu alguma coisa; quem recebeu só a palavra, não.
Posso reproduzir esses números sozinho?
Pode, e é essa a ideia. Toda grandeza da tabela são dois pontos identificáveis num rosto e uma divisão. Uma foto, um transferidor e uma hora te deixam perto o bastante para julgar se medimos o que dizemos medir.

Agora vá discordar de um número:

abrir as ferramentas grátis