Rastro de um escaneamentomodorajadatotal≈ 1,2 s
0250ms500ms750ms1000ms
- Carta parada133 ms
- Detecção do retângulo
- Correção de perspectiva
- Leitura do texto (OCR)
- Comparação com o catálogo embutido≈ 400 ms
- Sai do celular: uma requisição, nenhuma imagemPedido de preço100–700 ms
- Preço na tela450 ms
O que a requisição contém
POST /v1/prices/lookup { "cardId": "tcgdex_fr_sv03.5-199" }
Se o catálogo ficar em dúvida entre cartas, o app usa o texto lido na carta — número, coleção, idioma. Nunca pixels.
Durações típicas no modo rajada, a partir das configurações do app e de medições feitas no desenvolvimento.
Em detalhe
O framework Vision da Apple encontra o contorno da carta, endireita e lê o texto, tudo no aparelho. Depois o texto é comparado com um catálogo de mais de 137.000 cartas que vem com o app.
Como a identificação acontece no celular, a rede só serve para o preço. A requisição leva o identificador da carta no catálogo, nada mais.
- Detecção do contorno, correção de perspectiva e OCR no iPhone
- 137.835 cartas e 1.125 edições de coleções no catálogo embutido
- Só um identificador de catálogo é enviado para obter o preço
- Funciona igual em todos os idiomas de impressão
Em breve na App StoreIdentificação pelo número