2017-07-18 2 views
-1

In dem Bild gibt es 2 Isolatoren, der eine auf der linken Seite hat eine Lücke, d. H. Eine Scheibe fehlt dazwischen. Ich muss die fehlende Platte mit einer rechteckigen Box erkennen. Ich kenne die Algorithmen SIFT und SURF oder benutze abdiff() in opencv, um die Differenz zwischen zwei Bildern zu berechnen. Wie kann ich die fehlende Festplatte erkennen, wenn ich nur dieses Bild habe? ImageDetect Fehlendes Objekt in einem einzigen Bild

+2

Was ist "fehlendes Objekt" in Ihrer Frage? und was meinst du mit "zeige die fehlende Scheibe"? –

+0

Im Bild befinden sich 2 Isolatoren, auf der linken befindet sich eine Scheibe dazwischen. Ich muss die fehlende Festplatte mit einer rechteckigen Box erkennen. –

Antwort

1

Sie sollten Konturen, Begrenzungsrahmen und Kreise finden. Danach können Sie fehlende Objekte oder Rauschobjekte finden. Andere Möglichkeit, AI zu verwenden, um Objekte anzupassen und danach zu suchen. Aber dies ist sehr harte Arbeit

0

Allgemeiner Algorithmus (es ist offensichtlich):

  • finden Isolatoren

  • Lücken finden

  • Fund Isolator mit Lücken.

Ich denke, Isolatoren sind nach Größe und Aussehen irgendwie standardisiert. Sie können sie also wahrscheinlich anhand der Farbe/Textur und/oder einiger spezifischer Details erkennen. Sie können nicht sehr "Kurve" sein, also können Sie sie mit Linien und getrennten überlappenden Elementen schätzen. Wenn alle Isolatoren dieselbe Größe haben, können Sie sie normalisieren, um eine Axt strecken und dann Lücken erkennen.

Sie sind nicht in der Lage, 100% korrekte Erkennung in allen Fällen zu tun, aber Sie können etwas Wissen über Isolatoren verwenden und gute Ergebnisse erzielen.

Verwandte Themen