2016-04-25 2 views
0

Ich wollte die inneren Lücken füllen und diese drei Punkte entweder in Matlab und Opencv segmentieren. Ich konnte keine morphologischen Methoden verwenden, weil sie die inneren Lücken vergrößern. Eigentlich habe ich an Geometrie-Methoden gedacht, aber ich hatte keine Ahnung, wie man Innen- und Grenzlücken unterscheiden könnte.Wie man die inneren Lücken jedes Teils und Segments zu verschiedenen Teilen füllt

enter image description here

Mein Ausgangsbild sollte so etwas wie dieses.

enter image description here

Dank

+0

Ist das obere Bild, das Eingangsbild? Es sieht so aus, als ob ein Segmentierungsalgorithmus bereits angewendet wurde ... –

Antwort

0

ich this result erhalten, wenn die folgenden Stets dabei:

  • Eröffnung der Muster Konturen zu reinigen
  • Binarization
  • ultimative erodiert (UE), um habe die Zentren jedes Musters.
  • Dilatation, um die UE-Ergebnisse zu verschmelzen
  • Verbundene Komponentenbeschriftung der vorherigen Dilatation. Die Etiketten werden die inneren Markierungen sein.
  • Ecken sind die äußeren Markierungen
  • Gradient des Binärbildes (Schritt 2 Ergebnis).
  • Watershed
Verwandte Themen