# Analisador Python criterioso de pele

## O que mudou

Esta versão não devolve números apenas porque recebeu uma foto. Primeiro ela valida:

- resolução mínima;
- quantidade de rostos;
- tamanho do rosto no quadro;
- foco;
- exposição;
- contraste;
- sombras profundas;
- reflexos estourados;
- iluminação desigual;
- inclinação da cabeça;
- rosto girado;
- quantidade real de pele visível.

Se algum critério importante falhar, o analisador pede uma nova foto e não grava resultados inventados.

## Regiões avaliadas

Com MediaPipe Face Mesh:

- máscara facial;
- exclusão dos olhos e lábios;
- testa;
- nariz;
- queixo;
- Zona T;
- bochecha esquerda;
- bochecha direita;
- região inferior dos olhos.

Se o MediaPipe falhar, existe fallback OpenCV Haar, mas o JSON informa o detector utilizado e a confiança tende a ser menor.

## Métricas

- Oleosidade: estimativa visual de brilho especular na Zona T.
- Poros/textura: resposta multiescala de estruturas pequenas em bochechas e nariz.
- Linhas: combinação de black-hat morfológico e bordas na testa/região dos olhos.
- Tonalidade: variação robusta em Lab entre testa, bochechas e queixo.
- Vermelhidão: canal `a` do espaço Lab, comparando regiões internas.
- Hidratação: apenas aparência visual estimada por textura, opacidade e uniformidade.

Cada métrica inclui:

- `valor`;
- `nivel`;
- `descricao`;
- `confianca`;
- `componentes`;
- `limitacao`, quando aplicável.

## Instalação

```bash
cd ANALISADOR_PYTHON_PELE_CRITERIOSO
chmod +x instalar_analisador_criterioso.sh
./instalar_analisador_criterioso.sh
```

## Teste

```bash
chmod +x testar_foto.sh
./testar_foto.sh /caminho/foto.jpg
```

## Compatibilidade

O JSON mantém os campos que o PHP atual lê:

- `qualidade_imagem`
- `observacoes_qualidade`
- `perfil_codigo`
- `perfil_motivo`
- `status_visual`
- `oleosidade`
- `poros`
- `linhas_expressao`
- `tonalidade`
- `hidratacao`
- `vermelhidao`
- `recomendacoes`
- `aviso_importante`
- `resultado_completo`
- `rosto_detectado`
- `cobertura_pele`

Não é necessário alterar o aplicativo Android para usar esta versão.

## Limitação técnica

Fotografia comum não mede clinicamente hidratação, sebo, elasticidade ou colágeno. Para essas grandezas, instrumentos validados são necessários. Este analisador é uma triagem estética visual conservadora.
