Extrahieren von verbundenen Objekten aus einem Bild in Python

8

Ich habe ein graysacle png-Bild und ich möchte alle verbundenen Komponenten aus meinem Bild extrahieren. Einige Komponenten haben dieselbe Intensität, aber ich möchte jedem Objekt eine eindeutige Bezeichnung zuweisen. hier ist mein Bild

Ich habe diesen Code ausprobiert:

%Vor%

Aber ich benutze nur drei Objekte. Bitte sagen Sie mir, wie Sie jedes Objekt bekommen.

    
Khushboo 05.06.2013, 10:09
quelle

2 Antworten

9

J.F. Sebastian zeigt einen Weg , um Objekte in einem Bild zu identifizieren. Es erfordert jedoch die manuelle Auswahl eines Gaußschen Weichzeichnerradius und -schwellwerts:

%Vor%

Mit blur_radius = 1.0 werden 4 Objekte gefunden. Mit blur_radius = 0.5 werden 5 Objekte gefunden:

    
unutbu 05.06.2013, 12:08
quelle
0

Wenn der Rahmen von Objekten vollständig frei ist und Sie ein binäres Bild in img haben, können Sie die Gaußsche Filterung vermeiden und einfach diese Zeile machen:

%Vor%     
Daniel MM. Kamani 31.08.2017 15:54
quelle

Tags und Links