Table of Contents

圖像識別難度評級

在將圖像正式添加到雲識別(CRS)圖庫之前,最佳實踐是預先對其進行質量評估。

如果目標圖的可識別區域過少(如白牆、純色色塊)或紋理過於簡單,其識別成功率將大幅降低。本章將詳細介紹 CRS 的評級機制,幫助您篩選高質量的 AR 識別素材。

評級機制與分數含義

分值 評價 建議
0-1 優秀 紋理極其豐富,識別速度快,跟蹤非常穩定。
2 良好 具備足夠的特徵點,能夠正常進行 AR 業務。
3 一般 識別率可能受光照或角度影響,建議優化紋理。
4 較差 極難識別,不建議作為生產環境的識別圖。
-1 錯誤 圖片格式不支持或文件損壞。
重要事項

實際測試原則:如果圖庫內目標總數較少,即使評級分稍高,在特定環境下可能依然可用。建議以實際真機測試效果為準。

核心綜合指標

我們主要關注以下兩個綜合指標,這兩個指標有單獨的 API 接口,給出綜合評級:

  • 識別難度綜合級別 (detectableRate)

  • 跟蹤難度綜合級別 (trackableRate)

    • 如果您在 Unity/App 端使用 EasyAR Sense SDK 進行本地跟蹤,該指標決定了 AR 內容疊加的穩定性。
    • /grade/tracking API 接口給出的綜合評級

其它細節指標

  • detectableDistinctiveness
  • detectableFeatureCount
  • trackableDistinctiveness
  • trackableFeatureCount
  • trackableFeatureDistribution
  • trackablePatchContrast
  • trackablePatchAmbiguity

這些指標從圖像算法維度來評級,每個指標依然是依據難度從 0 到 4 給出。

如何瀏覽評級結果

數據庫的每張目標圖的詳情裡都有目標圖的詳細評級。可通過 API 獲取目標圖屬性查看。也可以通過 EasyAR 雲識別管理查看。

通過 EasyAR Web 查看

  • 登錄 EasyAR Web 進入開發中心
  • 雲識別管理
  • 選擇開通的圖庫
  • 點擊管理進入圖庫管理
  • 選中目標圖
  • 管理查看目標是圖的詳情。

如圖所示,詳情頁中有兩項核心綜合指標,以及五邊形展示了五個細節指標。

  • 可識別度:依據原識別難度綜合分數 (detectableRate) 對應成可識別度五星級別。原難度分越小,星星越多,越容易識別
  • 可跟蹤度:依據原跟蹤難度綜合分數 (trackableRate) 對應成可跟蹤度五星級別。原難度分越小,星星越多,越容易識別

detail

API 獲取評級結果 —— 目標圖列表接口

通過 目標圖列表接口 或獲取詳情,可以得到每個目標圖包含 detectableRate 在內的所有詳細算法指標(如紋理分佈、特徵點數量等)。

最佳實踐:API 預先評級

在構建自動化上傳後台時,建議在正式上傳前調用評級接口。

參考文檔圖片識別難度評級 API 接口

評級接口分類

  1. 識別評級 (/grade/detection):僅返回識別難度。(最常用)
  2. 跟蹤評級 (/grade/tracking):僅返回跟蹤難度。
  3. 詳細評級 (/grade/detail):返回多維度指標,供專業算法人員參考。

調用準備

  • 準備清單如下,如何準備請參考調用準備清單

    • CRS AppId
    • 鑑權憑證: API Key / API Secret 或者 Token
    • Server-end URL: 目標圖像管理 URL 地址,https 使用 443 端口
    • 測試圖片: JPEG/PNG 格式,大小不得超過 2 MB
  • 先將本機目標圖片轉為 Base64(macOS/Linux),結果存入 image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • 請替換佔位符為實際參數,並執行 curl 指令稿
    • Your-Server-side-URL → 實際 API Host
    • Your-Token → 實際的 API Key Authorization Token
    • Your-CRS-AppId → 您的 appId
curl -X POST "https://<Your-Server-side-URL>/grade/detail" \
  -H "Content-Type: application/json" \
  -H "Authorization: <YOUR-TOKEN>" \
  -d '{
    "appId": "<Your-CRS-AppId>",
    "image": "'"$(cat image_base64.txt)"'"
  }'

相關主題:

下一主題: