1 回のスキャンのトレースモード連続合計≈ 1.2 秒
0250ms500ms750ms1000ms
- カードの静止133 ms
- 矩形の検出
- 遠近補正
- 文字認識(OCR)
- 内蔵カタログとの照合≈ 400 ms
- 端末の外へ:リクエスト 1 件、画像なし価格リクエスト100–700 ms
- 価格の表示450 ms
リクエストの中身
POST /v1/prices/lookup { "cardId": "tcgdex_fr_sv03.5-199" }
カタログが複数の候補で迷う場合は、カードから読み取った文字(番号・セット・言語)を代わりに送ります。ピクセルは決して送りません。
連続スキャンでの代表的な所要時間。アプリの設定値と開発中の計測に基づきます。
詳細
Apple の Vision フレームワークがカードの輪郭を見つけ、まっすぐに補正し、文字を読み取ります。すべて端末上の処理です。読み取った文字は、アプリに同梱された 13 万 7 千枚以上のカタログと照合されます。
特定が端末上で行われるので、ネットワークが必要なのは価格だけ。リクエストに含まれるのはカタログ上のカード ID のみです。
- 輪郭検出・遠近補正・OCR を iPhone 上で
- 内蔵カタログに 137,835 枚、1,125 のセットエディション
- 価格の取得に送るのはカタログ ID だけ
- どの印刷言語でも同じ仕組み
App Store に近日登場番号による特定