Contents — find the section you need

Change parameters and verify

Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.

Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.

The experiment controls are in English.

Open experiment panel in a new tab

Download reproduction source

Mude uma condição por vez

Execute o caso inicial e salve como A. Escolha a rotação e execute novamente: as imagens de origem e destino de A e B aparecem na mesma escala. Círculos azuis são detecções; cruzes laranja são referências projetadas pela transformação conhecida. Compare Harris e Shi–Tomasi com os mesmos ajustes de imagem. Redefinir restaura os padrões; compartilhar reproduz os controles atuais, não o resultado A salvo.

O que os detectores calculam

Ambos usam a matriz local de gradientes M. Harris calcula det(M) − 0.04 trace(M)²; Shi–Tomasi usa o menor autovalor. A janela tem 3, 5 ou 7 pixels. Limiar relativo, máximos locais, espaçamento mínimo e limite de pontos selecionam o resultado. O limiar acompanha a maior pontuação da imagem: escurecer sem recorte pode manter a contagem. São detectores de escala única, não descritores: selecionam posições sem identificar correspondências nem calcular movimento da câmera.

Transformações de imagem

As imagens de 160×120 pixels contêm formas, padrões repetidos, uma rampa com pouca textura ou uma borda. As coordenadas crescem para a direita e para baixo; a rotação positiva é horária em torno do centro. Ordem: amostragem bilinear, média em janela quadrada, ganho de intensidade, ruído uniforme com semente fixa e recorte em [0,1]. O desfoque é um raio; o ruído, uma amplitude. Os tons de cinza codificados não são luminância física. A redução não tem pré-filtro antialiasing. Regiões clareadas são excluídas para não contar cantos criados pelas bordas da transformação e pelo suporte dos filtros.

Como interpretar a cobertura

Referências válidas são detecções da origem projetadas na região válida de detecção do destino. A cobertura é a fração dessas referências com alguma detecção a até 3 pixels de destino. Um denominador vazio resulta em indefinido (—). Várias referências podem usar uma detecção: trata-se de cobertura direcional por proximidade, não de precisão de correspondências nem de repetibilidade simétrica padrão. Padrões repetidos podem parecer bons sem identificar o objeto correto. O JSON contém pixels, máscaras, pontos e transformação.

Exemplos registrados

Os valores foram gerados pelo modelo distribuído com os ajustes Shi–Tomasi padrão, mudando apenas a predefinição indicada. O exemplo com pouca textura mantém a razão indefinida, sem inventar uma taxa de sucesso de zero por cento.

Diagram 1 · Use the button to switch views
Origem calculada e destino girado; círculos indicam detecções e cruzes indicam referências projetadas.
Predefinição Pontos de origem Pontos de destino Cobertos / válidos Cobertura
Inicial 22 22 22 / 22 100.0%
Rotação 30° 22 21 16 / 20 80.0%
Pouca textura 0 0 0 / 0 —

Continuar aprendendo

Continue no laboratório de correspondências para comparar descritores, filtros e geometria com correspondências conhecidas.

Lab de brilho e luminância — exposição, gama e recorte

What to read next

Teoria da detecção de pontosIntrodução à Detecção de CaracterísticasVisão geral de Visual SLAMIntrodução ao Visual-SLAM — Como uma câmera aprende "Onde estou?""Review the backgroundLab de brilho e luminância — exposição, gama e recorte