本文へスキップ
CardNugget

端末上での認識

カメラも、読み取りも、特定も iPhone の中で。

スキャン対応バージョン1.0.0CN-03
内蔵カタログ
137,835 枚
フレームワーク
Apple 製のみ(Vision、AVFoundation)
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 に近日登場番号による特定