Bis jetzt habe ich einige Graustufenbilder mit Otsu-Methode oder K-Mittel segmentieren. Mir ist jedoch aufgefallen, dass die Segmentierung nicht nur aufgrund der Intensität "perfekt" sein kann. Zumindest müsste man lokale Gradienten im Bild berücksichtigen.Ermutigen Objektgrenzen an Kanten in Graph Schnittsegmentierung
Ich habe dann etwas Forschung und stieß auf den Graph Schnitt Segmentierungsalgorithmus. Ich dachte, dieser Algorithmus von Vorteil wäre, da
- Die Beziehung zwischen benachbarten Pixeln betrachtet wird
- Ich konnte Vorwissen übernehmen, wenn ich von Pixeln kennen, die vorher zu einer bestimmten Klasse gehören.
Ich habe jetzt einige Tests mit Shai's MATLAB Graph Cut wrapper gemacht und festgestellt, dass Graph Cut scheint nicht so vorteilhaft, wie ich dachte. Basierend auf dem Gradienten kann ich die Strafe für eine Klassengrenze reduzieren, aber ich kann ermutigen den Algorithmus zum Zeichnen von Grenzen an Kanten - wenn eine Grenze nicht in der Initialisierung über K-Means/Otsus vorhanden ist (um Dc zu erstellen) Der Algorithmus zeichnet keinen, obwohl eine starke lokale Kante vorhanden sein könnte. Ich denke, das liegt daran, dass die Kosten positiv sein müssen. Daher scheint es, dass Graph-Cut hier nur hilft, Grenzen zu glätten, aber es wird mir nicht helfen, "neue" einzuführen.
Lange Rede, kurzer Sinn: Klingt meine obige Geschichte plausibel, d. H. Ergeben meine Schlussfolgerungen einen Sinn? Oder gibt es eine Möglichkeit, Kanten zu verwenden, um Grenzen zu erzeugen?
Danke!
PS. Entschuldigung, ich kann hier kein wirkliches Bild zeigen, über das ich hier spreche :(
Hallo, ich arbeite mit Graph Cut für Stereobilder.Ich habe den Okklusionsteil gelesen, aber ich habe es nicht verstanden Kannst du es mir erklären :) @shai – Raziel
@Raziel Ich fürchte, das ist außerhalb des Umfangs dieser Piste – Shai