Table of Contents

Penilaian tingkat kesulitan pengenalan gambar

Sebelum menambahkan gambar secara resmi ke galeri pengenalan cloud (CRS), praktik terbaik adalah mengevaluasi kualitasnya terlebih dahulu.

Jika area yang dapat dikenali pada gambar target terlalu sedikit (seperti dinding putih, blok warna polos) atau teksturnya terlalu sederhana, tingkat keberhasilan pengenalannya akan menurun drastis. Bab ini akan menjelaskan secara rinci mekanisme penilaian CRS, membantu Anda menyaring materi pengenalan AR berkualitas tinggi.

Mekanisme penilaian dan arti skor

Skor Evaluasi Saran
0 - 1 Sangat baik Tekstur sangat kaya, kecepatan pengenalan cepat, pelacakan sangat stabil.
2 Baik Memiliki cukup titik fitur, dapat melakukan bisnis AR secara normal.
3 Sedang Tingkat pengenalan mungkin dipengaruhi oleh pencahayaan atau sudut, disarankan untuk mengoptimalkan tekstur.
4 Buruk Sangat sulit dikenali, tidak disarankan sebagai gambar pengenalan untuk lingkungan produksi.
-1 Kesalahan Format gambar tidak didukung atau file rusak.
Penting

Prinsip pengujian aktual: Jika jumlah total target dalam galeri sedikit, meskipun skor penilaian sedikit lebih tinggi, dalam lingkungan tertentu mungkin masih dapat digunakan. Disarankan untuk mengacu pada hasil pengujian perangkat aktual.

Indikator komprehensif inti

Kami terutama fokus pada dua indikator komprehensif berikut, yang memiliki antarmuka API terpisah, memberikan penilaian komprehensif:

  • Tingkat kesulitan pengenalan komprehensif (detectableRate):

    • Indikator paling inti. Menentukan keberhasilan "pencarian gambar dengan gambar" di cloud.
    • Penilaian komprehensif yang diberikan oleh antarmuka API /grade/detection
  • Tingkat kesulitan pelacakan komprehensif (trackableRate):

    • Jika Anda menggunakan EasyAR Sense SDK di sisi Unity/App untuk pelacakan lokal, indikator ini menentukan stabilitas penumpukan konten AR.
    • Penilaian komprehensif yang diberikan oleh antarmuka API /grade/tracking

Indikator detail lainnya

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

Indikator ini dinilai dari dimensi algoritma gambar, setiap indikator masih memberikan penilaian berdasarkan tingkat kesulitan dari 0 hingga 4.

Cara melihat hasil penilaian

Detail setiap gambar target dalam database memiliki penilaian rinci gambar target. Dapat dilihat dengan mengambil properti gambar target melalui API. Juga dapat dilihat melalui manajemen pengenalan cloud EasyAR.

Melalui EasyAR Web

  • Masuk ke EasyAR Web dan masuk ke pusat pengembangan
  • Manajemen pengenalan cloud
  • Pilih galeri yang diaktifkan
  • Klik kelola untuk masuk ke manajemen galeri
  • Pilih gambar target
  • Klik kelola untuk melihat detail gambar target.

Seperti yang ditunjukkan, halaman detail memiliki dua indikator komprehensif inti, dan segi lima menunjukkan lima indikator detail.

  • Tingkat dapat dikenali: Berdasarkan skor kesulitan pengenalan asli (detectableRate) sesuai dengan tingkat bintang lima tingkat dapat dikenali. Semakin kecil skor kesulitan asli, semakin banyak bintang, semakin mudah dikenali
  • Tingkat dapat dilacak: Berdasarkan skor kesulitan pelacakan asli (trackableRate) sesuai dengan tingkat bintang lima tingkat dapat dilacak. Semakin kecil skor kesulitan asli, semakin banyak bintang, semakin mudah dikenali

detail

Mendapatkan hasil penilaian melalui API - Antarmuka daftar gambar target

Melalui antarmuka daftar gambar target atau mendapatkan detail, Anda bisa mendapatkan semua indikator algoritma rinci (seperti distribusi tekstur, jumlah titik fitur, dll.) untuk setiap gambar target, termasuk detectableRate.

Praktik terbaik: Penilaian awal melalui API

Saat membangun backend unggahan otomatis, disarankan untuk memanggil antarmuka penilaian sebelum mengunggah secara resmi.

Dokumen referensi: Antarmuka API penilaian tingkat kesulitan pengenalan gambar

Klasifikasi antarmuka penilaian

  1. Penilaian pengenalan (/grade/detection): Hanya mengembalikan tingkat kesulitan pengenalan. (Paling sering digunakan)
  2. Penilaian pelacakan (/grade/tracking): Hanya mengembalikan tingkat kesulitan pelacakan.
  3. Penilaian rinci (/grade/detail): Mengembalikan indikator multi-dimensi, untuk referensi profesional algoritma.

Persiapan panggilan

  • Siapkan daftar berikut, cara menyiapkannya silakan lihat Daftar persiapan panggilan

    • CRS AppId
    • Kredensial otentikasi: API Key / API Secret atau Token
    • URL Server-end: URL manajemen gambar target, https menggunakan port 443
    • Gambar uji: Format JPEG/PNG, ukuran tidak boleh melebihi 2 MB
  • Konversikan gambar target lokal ke Base64 (macOS / Linux), simpan hasilnya di image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Ganti placeholder dengan parameter aktual, lalu jalankan skrip curl
    • Your-Server-side-URL → Host API sebenarnya
    • Your-Token → Token Otorisasi API Key aktual
    • Your-CRS-AppId → appId Anda
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)"'"
  }'

Topik terkait:

Topik selanjutnya: