Corrigir perspectiva e melhorar visualização
Corrija a perspectiva de documentos, placas e telas fotografados e melhore a leitura. Cada etapa fica registrada com hash SHA-256 e entra no relatório técnico.
Arraste a foto aqui
ou clique para escolher. Documento, placa, tela, etiqueta: qualquer superfície plana.
JPEG · PNG · WebP · GIF · BMP · TIFF · HEIC (no Safari)
Recebeu um pacote do FotoAnalyzer?
Preparando o motor de imagem…
Clique em cada um dos 4 cantos da superfície para marcar. Clique e arraste para mover a foto; role ou use + e − para aproximar. Um canto já marcado pode ser arrastado para ajustar.
Largura é a borda de cima que você marcou; altura, a lateral. Para uma folha deitada na mesa com o lado maior indo para o fundo da foto, use "retrato".
Atenção
A prévia usa uma cópia reduzida para responder rápido. Ao registrar, os filtros rodam na resolução total, na ordem fixa: ruído, deconvolução, ampliação, contraste, nitidez.
Metadados EXIF da foto original
Responsável pelo relatório fica salvo só neste navegador
O pacote leva a foto original, as imagens produzidas, o relatório, os parâmetros de cada etapa, os hashes SHA-256 e um script para refazer tudo, para conferência posterior.
Como utilizar
O FotoAnalyzer endireita a foto de uma superfície plana tirada em ângulo, como se a câmera estivesse de frente, e realça a leitura com filtros clássicos. Nada é inventado: só se reorganizam e realçam pixels que já estão na foto.
- Abra a foto e marque os 4 cantos da superfície (documento, placa, tela). O botão "Detectar cantos" tenta achar sozinho.
- Corrija a perspectiva. A proporção real é estimada pela geometria da própria foto. Gire se precisar e registre a etapa.
- Realce e gere o relatório. Ligue os filtros que ajudarem, registre e baixe o PDF com imagens, parâmetros e hashes.
- Onde roda
- No seu navegador. A foto não é enviada a servidor nenhum; depois que a página carrega, funciona até sem internet.
- Original intacto
- O arquivo original nunca é alterado. Cada etapa gera uma cópia nova, com hash SHA-256 calculado na hora.
Os métodos
- 01
Retificação
Homografia plana (getPerspectiveTransform e warpPerspective, interpolação bicúbica). A proporção largura/altura vem do método de Zhang e He, com a distância focal deduzida da perspectiva, lida do EXIF ou presumida.
- 02
Ruído
Filtro bilateral (Tomasi e Manduchi, 1998): suaviza o granulado preservando as bordas das letras. Parâmetros fixos e publicados no relatório.
- 03
Deconvolução
Filtro de Wiener no domínio da frequência, com desfoque gaussiano assumido. Recupera parte da nitidez perdida por foco ou tremor.
- 04
Ampliação
Interpolação de Lanczos, para leitura de detalhes pequenos. Não cria detalhe: só redistribui o que existe.
- 05
Contraste e nitidez
CLAHE no canal de luz (Zuiderveld, 1994) e máscara de nitidez. Destacam texto apagado e contornos.
Como conferir um resultado
- No próprio FotoAnalyzer
- A mesma foto, os mesmos cantos e os mesmos parâmetros geram exatamente os mesmos bytes, em qualquer computador e navegador. O WebAssembly é determinístico por especificação.
- Em Python, com OpenCV 5.0
- Giro, deconvolução, ampliação e nitidez reproduzem bit a bit. Retificação, bilateral e CLAHE coincidem com diferença de até 1 ou 2 níveis em parte dos pixels, por arredondamento do processador. O relatório traz a receita de cada etapa.
Limitações
A ferramenta corrige geometria e realça o que a câmera registrou. Ela não recupera o que a foto não captou.
Superfície plana
Só o plano marcado fica certo
Objetos fora do plano dos 4 cantos (dobras, relevos, coisas em cima do papel) aparecem distorcidos depois da correção.
Proporção
Estimativa, não medição
A proporção real é estimada pelo modelo de câmera. Serve para a leitura, não como medida métrica de precisão.
Realce
Nenhum filtro cria informação
Letra que saiu borrada demais na captura não volta. O realce só torna mais visível o que já existe nos pixels.
Cor
Pixels crus
A foto é lida sem conversão de perfil de cor, para trabalhar sobre os valores gravados no arquivo. As cores podem parecer um pouco diferentes do visualizador do celular.
Formato
HEIC só no Safari
Fotos HEIC do iPhone abrem no Safari. Nos outros navegadores, exporte como JPEG antes.
Prova
Apoio, não laudo
O relatório documenta o processamento. A conclusão sobre o conteúdo é de perito ou advogado, e assinada por ele.
Angelo Gramlich

Advogado · Investigador · Professor
Atua em investigação defensiva e corporativa, inteligência defensiva e provas digitais, além de assessoria estratégica em casos de alta complexidade, compliance e anticorrupção, perante as Justiças Estadual e Federal e nos Tribunais Superiores (STJ e STF).
Professor de Produtividade com IA e de Investigação Defensiva na pós-graduação e na Imersão de Investigação Defensiva do Mindjus Criminal. Especialista em Direito Penal Econômico (PUC/MG) e certificado em Compliance e Anticorrupção (LEC/FGV).
Membro da Comissão Nacional de Estudos e Regulamentação sobre Investigação Defensiva do CFOAB, vice-presidente da Comissão de Compliance e Investigação Corporativa da OAB/ES e membro da Comissão de Direito Penal Econômico da OAB/ES.
Curso ao vivo
Investigando com IA
Aulas ao vivo para aprender a usar IA na busca de provas decisivas em autos, arquivos, metadados e conversas.
Conhecer o curso