Sketchar
Zurück zum Blog

Die Methode der Predictive Markers oder wie wir dem weißen Blatt Papier näherkommen

Verfasst von Sketchar2 Min. Lesezeit
Die Methode der Predictive Markers oder wie wir dem weißen Blatt Papier näherkommen

Wir sind auf dem Weg zum vollständigen Verzicht auf Marker auf dem Papier, bei dem jeder Strich, den ein Nutzer macht, als Marker gilt. In der Zwischenzeit haben wir eine bessere Erkennung und Anheftung erreicht: Wenn du zum Beispiel drei der vier Marker verdeckst, errät unser Algorithmus, wo sie sein sollten, und hält so das virtuelle Bild an seinem Platz. Und selbst wenn einige Marker über den Bildrand hinausgehen – das Bild bleibt trotzdem an seiner Stelle! Wir nennen diese Methode „Vorhersage von Markern“.

Wie funktioniert das?

Wir erkennen die Position des Markers im Bild, und wenn der Marker verloren geht, schätzt unser Algorithmus seine Position anhand des Abgleichs mit der Position im vorherigen Bild. Wenn zum Beispiel im vorherigen Bild der untere linke Marker bei den Koordinaten 100 x 100 gefunden wurde, dann ist der in diesem Bild am nächsten liegende gefundene Marker der untere linke.
Wir haben erfolgreich drei Fälle getestet: wenn ein, zwei oder drei Marker verloren gehen. Wenn alle vier Marker verloren gehen, können wir bisher keine Vorhersage treffen. Der Algorithmus muss also derzeit mindestens einen Marker erkennen.

Je mehr Marker erkannt werden, desto genauer die Vorhersage:

  1. Wenn drei Marker gefunden werden, darf die Kamera in einem ziemlich weiten Bereich bewegt sowie relativ zum Blatt verschoben und skaliert werden.

Zuerst erkennen wir einen Marker und ordnen ihn dann dem Marker aus dem vorherigen Bild zu (wir erkennen zum Beispiel, dass es sich um die untere linke Markierung handelt). Wir betrachten, wie sich der Marker vom vorherigen zum aktuellen Bild bewegt hat, und verschieben einfach die gesamte Zeichnung entsprechend. Wir gehen davon aus, dass die Bewegung linear ist, und treffen die Vorhersage mit sehr geringer Genauigkeit – aber das reicht aus, wenn sich die Kamera nur wenig bewegt.

  1. Wenn zwei Marker erkannt werden, ist die Verschiebung bei jeder Kamerabewegung spürbar.
  2. Und wenn nur ein Marker gefunden wird, führt eine Verschiebung der Kamera um wenige Zentimeter bereits zu deutlichen Problemen.

Diese Methode ist unser kleiner technologischer Erfolg, der die Nutzererfahrung erheblich verbessern wird.

Aktualisiere die iOS-Version von SketchAR, um den Unterschied selbst zu sehen!

Beitrag teilen

Ähnliche Artikel

Abonnieren Sie Unternehmens-Updates

Neue Beiträge, Produkt-Updates und Community-Geschichten – direkt in dein Postfach. Kein Spam.