Finden Sie die Umrisse/ Grenzen der label-Bild in MATLAB

Ich Frage mich, ob es eine einfache Möglichkeit zu konvertieren label matrix in eine matrix, wo Sie Linien haben überall beiden markierten Regionen treffen und Nullen woanders, so dass man im Grunde überlagern die Grenzen der Regionen auf das ursprüngliche Bild, aus dem die Etiketten erzeugt wurden, als ein weiteres Visualisierungs-alternative zu der beliebten label2rgb Funktion.

Der Grund warum ich Frage ist, dass ich gerade auf Arbeit bin mit einigen superpixel-code, so habe ich viele beschriftet Regionen (500 bis 5000). Ich habe mit rgblabel zu konvertieren, die superpixel-Etiketten auf farbigen Regionen, drehen, halten, dann zeigt Sie über dem ursprünglichen Bild mit 'AlphaData' nach unten gedreht, um Sie semi-transparent. Jedoch, mit so vielen Regionen, kann dies schwierig sein zu analysieren, visuell und ich denke, dass einfach die Grenzen der Regionen besser funktionieren würde. Danke.

[EDIT] @O_O: ich habe schonmal ein Beispiel-label-matrix zusammen mit der Ziel-Ergebnis zwar bin ich jetzt Recht zufrieden mit dem Jonas ' s zweiten Vorschlag. Werde versuchen, die Methode von user616736 als gut in den nächsten Tag. Ich habe auch hochgeladen die Beispiel-Bilder in .mat-format hier im Fall, jemand will mit Ihnen zu Experimentieren.

Label-Matrix:

Finden Sie die Umrisse/Grenzen der label-Bild in MATLAB

Gewünschte Ergebnis:

Finden Sie die Umrisse/Grenzen der label-Bild in MATLAB

  • Bitte geben Sie ein Beispiel, Bild wenn möglich! Ich kann nicht wirklich visualisieren, was Sie Fragen.
  • beide Antworten, die Ihr problem lösen, obwohl user616736 das ist, was ich am häufigsten verwendet (einfach weil es weniger Linien, und die Absicht ist klar)
InformationsquelleAutor SSilk | 2011-03-10
Schreibe einen Kommentar