Table of Contents

Bilderkennungsschwierigkeitsbewertung

Bevor Bilder offiziell zur Cloud Recognition Service (CRS)-Galerie hinzugefügt werden, ist es bewährte Praxis, ihre Qualität vorab zu bewerten.

Wenn das Zielbild zu wenig erkennbare Bereiche aufweist (z. B. weiße Wand, einfarbige Flächen) oder die Textur zu einfach ist, sinkt die Erkennungsrate erheblich. Dieses Kapitel erläutert detailliert das Bewertungssystem von CRS, um Ihnen bei der Auswahl hochwertiger AR-Erkennungsmaterialien zu helfen.

Bewertungssystem und Bedeutung der Punktzahlen

Punkte Bewertung Empfehlung
0 - 1 Ausgezeichnet Äußerst reichhaltige Textur, schnelle Erkennung, sehr stabile Verfolgung.
2 Gut Ausreichende Merkmalspunkte, um AR-Anwendungen normal durchführen zu können.
3 Durchschnittlich Die Erkennungsrate kann durch Licht oder Winkel beeinträchtigt werden; Texturoptimierung wird empfohlen.
4 Schlecht Extrem schwer zu erkennen; nicht für den Produktionseinsatz als Erkennungsbild empfohlen.
-1 Fehler Bildformat nicht unterstützt oder Datei beschädigt.
Wichtig

Prinzip des praktischen Tests: Wenn die Gesamtzahl der Ziele in der Galerie gering ist, kann selbst eine etwas höhere Bewertung unter bestimmten Bedingungen noch funktionieren. Es wird empfohlen, sich an den Ergebnissen praktischer Tests auf echten Geräten zu orientieren.

Kernindikatoren

Wir konzentrieren uns hauptsächlich auf die folgenden zwei Kernindikatoren, die über separate API-Schnittstellen verfügen und eine Gesamtbewertung liefern:

  • Gesamtschwierigkeitsgrad für die Erkennung (detectableRate):

  • Gesamtschwierigkeitsgrad für die Verfolgung (trackableRate):

    • Wenn Sie EasyAR Sense SDK auf der Unity/App-Seite für lokales Tracking verwenden, bestimmt dieser Indikator die Stabilität der AR-Inhaltsüberlagerung.
    • Die Gesamtbewertung wird durch die /grade/tracking API-Schnittstelle gegeben

Weitere Detailindikatoren

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

Diese Indikatoren bewerten aus algorithmischer Sicht, wobei jeder Indikator eine Schwierigkeitsbewertung von 0 bis 4 liefert.

Wie man Bewertungsergebnisse einsehen kann

Die Detailbewertung jedes Zielbildes befindet sich in dessen Detailansicht in der Datenbank. Sie kann über die API abgerufen werden, um die Eigenschaften des Zielbildes anzuzeigen. Alternativ kann sie auch über die EasyAR Cloud Recognition-Verwaltung eingesehen werden.

Über EasyAR Web einsehen

  • Melden Sie sich bei EasyAR Web an und gehen Sie zum Entwicklercenter
  • Cloud Recognition-Verwaltung
  • Wählen Sie die aktivierte Galerie aus
  • Klicken Sie auf Verwalten, um zur Galerieverwaltung zu gelangen
  • Wählen Sie das Zielbild aus
  • Klicken Sie auf Verwalten, um die Details des Zielbildes anzuzeigen.

Wie dargestellt, zeigt die Detailseite die beiden Kernindikatoren sowie ein Fünfeck, das fünf Detailindikatoren darstellt.

  • Erkennbarkeit: Basierend auf der ursprünglichen Erkennungsschwierigkeitspunktzahl (detectableRate) in eine fünfstufige Erkennbarkeit umgewandelt. Je niedriger die ursprüngliche Schwierigkeitspunktzahl, desto mehr Sterne, desto besser die Erkennbarkeit.
  • Verfolgbarkeit: Basierend auf der ursprünglichen Verfolgungsschwierigkeitspunktzahl (trackableRate) in eine fünfstufige Verfolgbarkeit umgewandelt. Je niedriger die ursprüngliche Schwierigkeitspunktzahl, desto mehr Sterne, desto besser die Verfolgbarkeit.

detail

API-Abruf der Bewertungsergebnisse – Zielbild-Listenschnittstelle

Über die Zielbild-Listenschnittstelle oder den Abruf von Details können Sie für jedes Zielbild alle detaillierten Algorithmusindikatoren (wie Texturverteilung, Anzahl der Merkmalspunkte usw.) einschließlich detectableRate erhalten.

Bewährte Praxis: Vorab-Bewertung per API

Beim Aufbau eines automatisierten Upload-Backends wird empfohlen, die Bewertungsschnittstelle vor dem offiziellen Upload aufzurufen.

Referenzdokumentation: Bilderkennungsschwierigkeitsbewertung API-Schnittstelle

Klassifizierung der Bewertungsschnittstellen

  1. Erkennungsbewertung (/grade/detection): Gibt nur die Erkennungsschwierigkeit zurück. (Am häufigsten verwendet)
  2. Verfolgungsbewertung (/grade/tracking): Gibt nur die Verfolgungsschwierigkeit zurück.
  3. Detaillierte Bewertung (/grade/detail): Gibt mehrdimensionale Indikatoren zurück, für algorithmische Fachleute.

Aufrufvorbereitung

  • Vorbereitungsliste wie folgt; Anleitung zur Vorbereitung finden Sie unter Aufrufvorbereitungsliste

    • CRS AppId
    • Authentifizierungsnachweis: API Key / API Secret oder Token
    • Server-URL: Die URL für die Zielbildverwaltung, https verwendet Port 443
    • Testbild: JPEG/PNG-Format, Größe darf 2 MB nicht überschreiten
  • Zunächst das lokale Zielbild in Base64 konvertieren (macOS/Linux), Ergebnis in image_base64.txt speichern
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Bitte Platzhalter durch tatsächliche Parameter ersetzen und das curl-Skript ausführen
    • Your-Server-side-URL → Tatsächliche API-Host-URL
    • Your-Token → Tatsächlicher API-Schlüssel (Authorization Token)
    • Your-CRS-AppId → Ihre 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)"'"
  }'

Verwandte Themen:

Nächstes Thema: