Ich habe ein Bild, das eine binäre Maske ist, möchte ich die Konturen der schwarzen Zonen in der Maske zu charakterisieren, habe ich mehrere Funktionen gefunden, um die Grenzen zwischen den beiden Zonen zu erkennen, aber nur als neues Bild, aber was ich Wollen ist die Beschreibung dieser Grenze, kein neues Bild. Gibt es irgendeine Funktionalität in Java Advance Imaging oder in einer anderen Bibliothek, die auf die Maske angewendet werden kann, um eine Darstellung der geometrischen Form von schwarzen Zonen zu erhalten? Die Darstellung kann entweder eine Vektorisierung der Form, eine polygonale Annäherung, ein Kettencode sein ... Alles, was ich gefunden habe, sind theoretische Lösungen für das Problem.Shape Descriptor
0
A
Antwort
1
Schreiben Sie bequem eine Routine, die die Grenze durchläuft und eine Liste der Grenzpixel sammelt? Wenn Sie eine solche Liste hätten, würden Sie dann den Deskriptor erstellen, an den Sie denken?
0
Sie können auf Basis eines Histogramms Deskriptoren wie SIFT, SURF usw. In OpenCV, ein paar erweiterte Niveaudeskriptoren sind implemented Wenn Ihr Deskriptoren versuchen erfordert affin-covariant (Skalierung und Rotation invariant) zu sein, empfehle ich Ihnen dringend, um zu versuchen, SIEBEN. Local binary pattern ist auch eine effiziente Wahl.
+1 So hätte ich es auch angegangen – jpfollenius