Füllen von Löchern in Objekten, die den Rand eines Bildes berühren

8

Ich versuche, Löcher im unteren Bild zu füllen.

Wenn ich sciPys binary_fill_holes () verwende, bin ich im Allgemeinen erfolgreich, mit Ausnahme von Objekten, die den Rand des Bildes berühren.

Gibt es vorhandene Python-Funktionen, die Löcher in Objekten füllen können, die den Rand berühren? Ich habe versucht, einen weißen Rand um das Bild herum hinzuzufügen, aber das führte dazu, dass das gesamte Bild ausgefüllt wurde.

    
eagle34 10.03.2014, 20:21
quelle

1 Antwort

5

Dies setzt voraus, dass es mehr Hintergrund als andere Sachen gibt. Es führt grundsätzlich eine Analyse der verbundenen Komponenten auf dem Bild durch. Extrahiere die größte Komponente (vermutlich der Hintergrund) und setze alles andere auf Weiß.

%Vor%

    
M4rtini 10.03.2014, 23:50
quelle