我需要OpenCV中的一个函数,该函数允许我不显示特定大小的blob,如图中用红色圆圈标记的blob,我希望它们不显示在图像中
这是我使用的代码:
img = cv.imread('Fotos/1.jpg')
params = cv.SimpleBlobDetector_Params()
params.filterByArea = True
params.minArea = 8200
params.maxArea = 15500
detector = cv.SimpleBlobDetector_create(params)
keypoints = detector.detect(img)
#draw blobs
img_with_blobs = cv.drawKeypoints(img, keypoints, np.array([]), (0, 0, 255), cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)
plt.imshow(img_with_blobs)
cv.imshow("Keypoints", img_with_blobs)
erased result
相关问题 更多 >
编程相关推荐