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.
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:
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%