Configurações de Leitura
Perfis locais • Sliders • Reset local • v1.7.3

Perfis prontos do servidor

Escolha um perfil base do servidor e, se quiser, ajuste nos sliders. Depois clique em Salvar. O sistema lê as configurações direto do servidor (não precisa rebuild).

Dica: crie um perfil para cada cenário (ex.: luz boa, luz ruim, impressão cinza). Se mudar o ambiente, troque o perfil antes de escanear.

Perfis locais por aparelho

Cada celular pode reagir de forma diferente. Aqui você salva ajustes neste navegador (localStorage). Na leitura, o aparelho envia esses argumentos ao servidor junto com a imagem.

Use Foto da câmera para o professor mirar e corrigir. Use Scanner / galeria para JPG/PNG/PDF vindos de scanner ou aplicativos que digitalizam folhas.

Ajustes (sliders)

A lógica de leitura usa escala de cinza + correção de iluminação + realce de tinta (black-hat) e decide por comparação entre as 5 alternativas da mesma questão.

Explicação dos parâmetros

Vazio vs Preenchido

  • blank_thr: limiar absoluto para considerar branco (B). Aumentar → mais conservador.
  • blank_gap: exige que o vencedor esteja bem acima do “ruído” das outras 4. Aumentar → reduz falso verde por borda/sombra.
  • ink_thr: mínimo de “tinta” para aceitar marca. Aumentar → menos verdes; diminuir → pega marca fraca.

Múltipla (M)

  • multi_gap_min: força a 2ª alternativa a ser “forte” antes de virar múltipla.
  • multi_ratio: critério proporcional (2ª ≥ 1ª × ratio). Menor → M mais fácil.
  • multi_diff: critério absoluto (1ª − 2ª ≤ diff). Maior → M mais fácil.

Anti-borda (recorte interno)

  • roi_pad_x/roi_pad_y: quanto recorta para dentro do retângulo. Maior → menos borda; mas pode cortar marca real (retângulos baixos são sensíveis ao roi_pad_y).

Iluminação e ruído

  • illum_sigma: quão “ampla” é a correção de sombra/gradiente do papel.
  • erode_iter: erosão (limpa ruído fino e borda), mas pode apagar marca fraca.

Preto forte (robustez ao papel cinza)

  • bh_ksize: kernel do black-hat (realce da tinta). Maior → pega traços mais grossos.
  • bh_percentile + bh_abs_thr: definem o que é “tinta forte”. Aumentar → mais conservador; diminuir → pega marca fraca.
  • inner_edge_px: remove mais uma “moldura” interna (anti-alias da borda).
  • score_mix: mistura fração de pixels escuros vs intensidade média (ajuste fino).

Auto-normalização por folha

  • auto_scale: ativa (1) ou desativa (0) auto-escala por percentis do próprio scan.
  • auto_lo_p/auto_hi_p: percentis usados para mapear scores para 0..1 (ajuda quando muda luz/impressão).
Ver JSON atual
Você pode editar o JSON e clicar em Salvar. Se quebrar, use Voltar padrão.