Beschreibung

LumiScan Annotation Web erzeugt die Trainingsdaten für neuronale Netze, die Objekte erkennen und lokalisieren, etwa für LumiScan AI Object Matching oder LumiScan VGR. Sie zeichnen einen gedrehten Rahmen (ein Rechteck, das gedreht werden kann) um jedes Objekt in einem Bild und geben ihm ein Label, die Klasse des Objekts. LumiScan Training lernt aus diesen Rahmen.

Es ist der Nachfolger des Desktop-Werkzeugs LumiScan Annotation. Die Annotationslogik läuft in einem Server; annotiert wird im Webbrowser, von jedem PC im Firmennetz, ohne Installation.

Was es bietet

Annotieren
  • Gedrehte Rahmen, als Mittellinien-Rechteck mit drei Klicks gezeichnet, verschoben, in der Größe geändert und gedreht mit Maus oder Tastatur.

  • Eine Lupe mit Fadenkreuz am Mauszeiger für Kanten auf ein Zehntel Pixel genau.

  • Labels mit den Tasten 1 bis 9, Helligkeit und Kontrast, ein Interessensbereich, Save and copy to next für Bildserien.

  • Rückgängig und Wiederherstellen sowie ein Verlauf jedes gespeicherten Stands jedes Bildes.

Im Team arbeiten
  • Projekte: unabhängige Annotationsaufträge, jeder mit eigenen Bildern, Einstellungen und Mitgliedern.

  • Rollen: Annotator, Prüfer (Reviewer), Projekt-Admin und Server-Admin. Der Server setzt sie durch.

  • Anmeldung mit lokalen Konten, dem Firmenverzeichnis (Active Directory / LDAP) oder Single Sign-on (OpenID Connect, z. B. Keycloak oder Microsoft Entra ID).

  • Bearbeitungssperren: Ein Bild, das jemand bearbeitet, ist für die anderen nur lesbar.

  • Überarbeitungshinweise: Ein Prüfer hinterlässt einem Annotator eine Anweisung an einem Bild.

Qualität
  • Mehrere Annotatoren je Bild: Jeder annotiert das Bild unabhängig, ohne die Rahmen der anderen zu sehen.

  • Der Server vergleicht ihre Rahmen. Stimmen alle überein, schreibt er die Referenzannotation selbst.

  • Prüfer sehen die Abweichungen nummeriert im Bild und entscheiden mit einem Klick.

  • Übereinstimmungsstatistik je Annotator, je Annotatorenpaar und je Ordner.

Tempo
  • Rahmenvorschläge Ihrer trainierten LumiScan-Netze (ONNX) oder eines Detektors mit offenem Vokabular für Teile ohne Netz. Sie übernehmen, korrigieren oder verwerfen sie.

Daten
  • Die Annotationsdateien sind byte-gleich mit denen des Desktop-Werkzeugs: eine CSV-Datei mit den Rahmen und eine JSON-Datei mit dem Speicherverlauf neben jedem Bild. LumiScan Training und andere Werkzeuge lesen sie unverändert.

  • Projekte in Ordnern auf dem Server oder einer Netzwerkfreigabe oder in einem S3-Bucket (AWS S3, MinIO, SeaweedFS).

  • Export und Import ganzer Projekte, etwa um ein Projekt zur Annotation an HD Vision Systems zu schicken.

  • Automatische Sicherungen von allem, was der Server verwaltet.

Funktionsweise

Der Server (lumiscan-annotation-server, Windows oder Linux) liefert die Webseiten und die REST-API. Er liest die Bilder, schreibt jede Annotationsdatei, prüft jede Eingabe und setzt die Rollen durch. Seine eigenen Daten (Konten, Projekte, Verlauf, Hinweise) liegen in einer Datenbankdatei neben seiner Konfiguration.

Der Browser zeigt die Bilder und zeichnet die Rahmen. Ohne den Server wird nichts gespeichert.

Der optionale Dienst für Rahmenvorschläge führt die Netze auf einem Rechner mit GPU aus und beantwortet die Anfragen des Servers. Bilder verlassen das Firmennetz nicht.

Browser  --HTTP(S)-->  lumiscan-annotation-server  --->  Projektordner oder S3-Bucket
                              |                            <Bild>.png, .csv, .json
                              +--->  Dienst für Rahmenvorschläge (optional, GPU)

Begriffe

Annotation

die Rahmen eines Bildes, gespeichert in <Bild>.csv.

Label

die Klasse eines Objekts, z. B. bracket. Die Labels eines Projekts gelten für alle darin.

Unterkante

die grün gezeichnete Kante eines Rahmens. Sie gibt dem Rahmen seine Richtung: Ein Winkel von 0 bedeutet, die Oberkante des Rahmens zeigt nach oben.

Referenzannotation

bei mehreren Annotatoren je Bild die Annotation, die das Training verwendet. Automatisch geschrieben, wenn die Annotatoren übereinstimmen, oder von einem Prüfer entschieden.

Interessensbereich (ROI)

der Teil der Bilder, der annotiert wird. Vorschläge außerhalb entfallen.