Sketchar
Voltar ao blog

O método dos Marcadores Preditivos ou como estamos nos aproximando do papel em branco

Escrito por Sketchar2 min de leitura
O método dos Marcadores Preditivos ou como estamos nos aproximando do papel em branco

Estamos a caminho da ausência total de marcadores no papel, onde qualquer traço feito pelo usuário é considerado um marcador. Enquanto isso, alcançamos uma detecção e fixação melhores, por exemplo, se três dos quatro marcadores forem cobertos, nosso algoritmo vai adivinhar onde eles deveriam estar, salvando e mantendo a imagem virtual no lugar. E mesmo que alguns dos marcadores saiam do quadro – a imagem também vai permanecer no lugar! Chamamos esse método de "predição de marcadores".

Como funciona?

Detectamos a posição do marcador no quadro e, quando o marcador se perde, nosso algoritmo estima sua localização comparando com a posição no quadro anterior. Por exemplo, se no quadro anterior o marcador inferior esquerdo foi encontrado na coordenada 100 x 100, então o marcador mais próximo encontrado neste quadro é o inferior esquerdo.
Testamos com sucesso três cenários: quando um, dois ou três marcadores foram perdidos. Se os quatro marcadores forem perdidos – ainda não conseguimos prever. Então, por enquanto, o algoritmo precisa detectar pelo menos um marcador.

Quanto mais marcadores forem detectados, mais precisa é a predição:

  1. Quando três marcadores são encontrados, é permitido mover a câmera em uma faixa bem ampla, além de deslocar em relação à folha e ajustar a escala.

Primeiro, detectamos um marcador, depois o vinculamos ao marcador do quadro anterior (por exemplo, identificamos que esse é o marcador inferior esquerdo). Observamos como o marcador se moveu do quadro anterior para o atual e simplesmente realocamos todo o desenho. Consideramos que o movimento é linear e fazemos a predição com pouca precisão, mas isso é suficiente se a câmera se mover um pouco.

  1. Quando dois marcadores são detectados, o deslocamento será perceptível para qualquer movimento da câmera.
  2. E se apenas um marcador for encontrado – um deslocamento da câmera de alguns centímetros já causa problemas perceptíveis.

Esse método é uma pequena vitória tecnológica nossa, que vai melhorar significativamente a experiência do usuário.

Atualize a versão para iOS do SketchAR para conferir a diferença!

Compartilhar este post

Artigos relacionados

Assine as novidades da empresa

Novas publicações, novidades do produto e histórias da comunidade – direto no seu e-mail. Sem spam.