Im Zweifelsfall raten wir Ihnen, unser Android & iOS SDK (https://github.com/nyris/) zu verwenden, um die besten und schnellsten Ergebnisse zu erzielen.
Die Übermittlung von Bildern an die nyris Find-API in der richtigen Qualität ist entscheidend, um genaue Suchergebnisse zu erzielen. Es gibt vier wichtige Bildattribute, auf die Sie achten müssen, um optimale Ergebnisse von unserer Suchmaschine zu erhalten.
- Bild Abmessungen
- Bildgröße & Dateiformat
- Bildrotation
Den richtigen Bildausschnitt verwenden (Objekterkennung)
Wir ergreifen zwar Maßnahmen zur Korrektur von Bildern schlechter Qualität, aber diese Maßnahmen sind nur eine Notlösung, da sie die Abgleichgeschwindigkeit verringern und nicht immer perfekt funktionieren. Bitte beachten Sie daher generell:
Je besser die Qualität des Originalbildes, desto besser und schneller die Ergebnisse.
1) Bildabmessungen
- Empfohlen: 1000px (längste Seite)
- Minimum: 500px (kürzeste Seite)
- Maximum: 1500px (längste Seite)
Bitte stellen Sie sicher, dass die finale Bildgröße nach allen Vorbearbeitungsschritten (wie Zuschneiden, Objektauswahl usw.) mindestens 500px (kürzeste Seite) beträgt. Für optimale Ergebnisse in der OCR-Phase empfehlen wir Ihnen, uns ein Bild mit einer Größe von 1000px (längste Seite) zu schicken. Alles, was unter diesen Werten liegt, wirkt sich negativ auf die Erkennungsleistung aus. Alles, was über diesen Werten liegt, bringt keinen signifikanten Gewinn an Präzision und verlangsamt die Abgleichsgeschwindigkeit.
Die Hauptursachen für falsche Bildgrößen sind:
- Die Größe des Bildes wird vor den Vorbearbeitungsschritten wie Zuschneiden oder Objektauswahl geändert. Alle Schritte zum Zuschneiden und Ausschneiden sollten auf das Originalbild angewendet werden. Ändern Sie anschließend die Größe des Bildes nach Bedarf und senden Sie es an uns.
Beispiel:
Falsch: Ergebnis ist ein unscharfes Bild = Erkennung, Klassifizierung & OCR mit hoher Fehlerwahrscheinlichkeit

Richtig: Der größte Teil des relevanten Bildinhalts ist im finalen Bild, das an die API gesendet wird, noch vorhanden, Logoerkennung und Klassifizierung liefern bessere Ergebnisse und die OCR-Stufe ist auch bei kleineren Textteilen noch möglich.

2) Bildgröße und Dateiformat
Die nyris API akzeptiert nur das JPG-Dateiformat. Um eine schnelle Erkennungsgeschwindigkeit zu gewährleisten, empfehlen wir, die Bilddatei bei Bedarf zu komprimieren, um die übertragene Bildgröße von 100kb nicht zu überschreiten.
- Empfohlene JPG-Komprimierung: 80%.
- Empfohlene maximale Dateigröße: 100kb
Wie in Schritt 1. sollte die Komprimierung im letzten Schritt vor der Übertragung des Bildes an die API erfolgen und nicht vorher.
3) Bildrotation
Die nyris API verwendet verschiedene Bilderkennungsalgorithmen und neuronale Netze, um den Inhalt Ihrer Bilder zu erkennen. Einige Algorithmen sind rotationsinvariant, andere nicht. Deshalb ist es wichtig, das Bild in der richtigen Drehung an unsere API zu übermitteln, um beste Ergebnisse zu erzielen.

Die Hauptursachen für eine falsche Bildrotation sind:
- Die EXIF-Informationen gehen bei der Größenänderung und Komprimierung des Bildes verloren.
- Mehr als 95 % dieser Probleme treten bei Android-Geräten auf. Da jeder Android-Hersteller Bilder unterschiedlich behandelt, werden sie nach links oder rechts rotiert oder überhaupt nicht rotiert an uns gesendet. Es gibt also keine Möglichkeit, die Ausrichtung zu korrigieren, indem man nur das Gerät kennt.
- bisher werden die Bilder auf iOS-Geräten in der richtigen Ausrichtung an unsere API übergeben
Mögliche Lösung für Android:
LANGSAM
- (fügt je nach Gerät etwa 1s Overhead hinzu):
- Bild von der Kamera abrufen
- EXIF abrufen
- Bild zuschneiden & Größe ändern & komprimieren
- Bild rotieren und korrekte EXIF-Daten schreiben
- Bild an nyris API senden
SCHNELL (bessere Kundenerfahrung)
- Verwenden Sie nicht die Kamera, um das Bild aufzunehmen, sondern machen Sie einen Screenshot der Ansicht.
- Bild zuschneiden & Größe ändern & komprimieren - (achten Sie auf die endgültige Bildgröße - das Originalbild ist viel kleiner als das von der Kamera, sollte aber in den meisten Fällen noch groß genug sein)
- Bild an nyris API senden
Da die Bildschirmauflösung auf den meisten modernen Android-Telefonen die Anforderungen an die Bildgröße für unsere API bei weitem übersteigt, ist die Erstellung eines Screenshots viel schneller als die Erstellung eines Bildes mit der Kamera und führt zu einem besseren und schnelleren Kundenerlebnis.

