2017-05-02 1 views

Répondre

1

Si vous voulez faire la même chose avec connectedComponentsWithStats ce sont les étapes suivantes:

// This here is for making a custom image 
img = np.zeros((500,500,3),dtype=np.uint8) 
for i in xrange(1,5): 
    img = cv2.circle(img, (i*80,i*80), 5, (255,255,255), -1)  
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 

Custom image

// CCA from here 
labelnum, labelimg, contours, GoCs = cv2.connectedComponentsWithStats(gray) 

for label in xrange(1,labelnum): 
    x,y = GoCs[label] 
    img = cv2.circle(img, (int(x),int(y)), 1, (0,0,255), -1)  

    x,y,w,h,size = contours[label] 
    if size <= 100: 
     img = cv2.rectangle(img, (x,y), (x+w,y+h), (255,255,0), 1)  

Cela donne l'image suivante:

CCA image

Espoir ça aide!

+0

Si la réponse résout votre problème, veuillez l'accepter pour l'avenir utilisateurs! –