Trace d'un scanmoderafaletotal≈ 1,2 s
0250ms500ms750ms1000ms
- Carte tenue immobile133 ms
- Détection du rectangle
- Correction de perspective
- Lecture du texte (OCR)
- Appariement au catalogue embarqué≈ 400 ms
- Sortie du téléphone : une requête, aucune imageDemande de prix100–700 ms
- Prix à l'écran450 ms
Ce que contient la requête
POST /v1/prices/lookup { "cardId": "tcgdex_fr_sv03.5-199" }
Si le catalogue hésite entre plusieurs cartes, l'app se rabat sur le texte lu sur la carte — numéro, set, langue. Jamais de pixels.
Durées typiques en mode rafale, tirées des réglages de l'app et de mesures faites en développement.
En détail
Le framework Vision d'Apple trouve le contour de la carte, la redresse et lit son texte, le tout sur l'appareil. Ce texte est ensuite comparé à un catalogue de plus de 137 000 cartes livré avec l'app.
Comme l'identification se fait sur le téléphone, le réseau ne sert qu'au prix. La requête transporte l'identifiant de la carte dans le catalogue, rien de plus.
- Détection du contour, correction de perspective et OCR sur l'iPhone
- 137 835 cartes et 1 125 éditions de sets dans le catalogue embarqué
- Seul un identifiant de catalogue part pour obtenir le prix
- Le même fonctionnement dans toutes les langues d'impression
Bientôt sur l'App StoreIdentification par le numéro