我正在尝试使用cv2查找图像的轮廓。有很多相关的问题,但是答案似乎总是非常具体,不适用于我的情况。
我有一张黑白图像,然后变成彩色。
thresh = cv2.cvtColor(thresh, cv2.COLOR_RGB2GRAY)
plt.imshow(thresh)
接下来,我尝试找到轮廓。
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
然后我将其绘制在黑色背景上进行可视化。
blank_image = np.zeros((thresh.shape[0],thresh.shape[1],3), np.uint8)
img = cv2.drawContours(blank_image, contours, 0, (255,255,255), 3)
plt.imshow(img)
轮廓遵循实际轮廓,即围绕整个物体。我如何获得这种非常糟糕的油漆印象: