所以我根据OpenCV watershed进行了分水岭分割:
cv2.findContours()
后跟ii, contours, hierarchy = cv2.findContours(boundaries, cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)
output_im[markers == -1] = (0,255,0)
{{1}}
我确实得到(某些)对象并显示边界,但只找到整个图像作为轮廓。
请不要介意丢失的物体,我想稍后通过调整分割参数来解决这个问题。