Schwierigkeitsgrad der Bilderkennung | POST /grade/detection
Bewertet den Schwierigkeitsgrad der Bilderkennung auf einer Skala von 0 bis 4, wobei ein höherer Wert größere Schwierigkeiten bedeutet. -1 zeigt an, dass das Bild nicht den Spezifikationen entspricht und nicht erkannt werden konnte (z. B. beschädigt oder leeres Blatt).
Bewährte Praxis: Dieser Endpunkt sollte vor dem Erstellen neuer Zielbilder aufgerufen werden.
| Grade | Beschreibung |
|---|---|
| 0 oder 1 | Ziel leicht erkennbar |
| 2 | Mittelmäßig |
| 3 oder 4 | Ziel schwer erkennbar |
Action
Drei Endpunkte verfügbar. Für reine Bildersuche mit Bild ist nur die Gesamtbewertung der Erkennbarkeit relevant.
POST
/grade/detection- Gibt nur das Gesamtergebnis für die Erkennbarkeit zurück
POST
/grade/tracking- Gibt nur das Gesamtergebnis für die Verfolgbarkeit zurück
POST
/grade/detail- Gibt eine detaillierte algorithmische Bewertung in mehreren Dimensionen zurück
Authentifizierung
HTTP Header
Content-Type=application/json
HTTP-Header: Authorization (bei Authentifizierung mit API-Key-Token)
Anfrageparameter
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| image | String(base64) | Ja | Base64-kodierter String des Bildinhalts. Unterstützt JPG- und PNG-Formate. Maximale Bildgröße 2 MB. |
Rückgabefelder
| Feld | Beschreibung |
|---|---|
| statusCode | Statuscode. 0 bedeutet erfolgreiche Authentifizierung. Weitere Informationen unter Statuscodes |
| result | Fehlermeldung oder Bewertung (grade) |
| timestamp | Serverzeitpunkt der Antwort. Im Unix-Zeitstempel-Format, in Millisekunden |
| result.grade | [-1, 0, 1, 2, 3, 4]. 0 und 1 bedeuten leicht erkennbar. 4 ist am schwierigsten. -1 bedeutet, dass das Bild nicht den Spezifikationen entspricht. |
Fehlercodes
Siehe Status- und Fehlercodes – Übersicht
Anfragebeispiel
POST /grade/detection/ HTTP/1.1
Host:
Date: Mon, 1 Jan 2018 00:00:00 GMT
Content-Type: application/json
{
"image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
"timestamp": 1514736000000,
"appKey": "test_app_key",
"signature": "89985e2420899196db5bdf16b3c2ed0922c0c221"
}
Antwortbeispiel
HTTP/1.1 200 OK
Content-Type: application/json
{
"statusCode": 0,
"result": {
"grade": 1
},
"timestamp": 1514736000000
}