如何删除绘制轮廓之外的背景?我的主要目标是只测量纸板盒的大小。我有两个不同的密码。
第一个代码用aruco标记测量一切。
第二个代码是用yolo检测框。(我需要这个,因为测量代码检测所有的东西)。
他们都画了轮廓。
我的测量代码是测量一切,这就是为什么我要删除背景,除了轮廓对象。
我该怎么处理呢?
请帮帮忙。

发布于 2022-07-14 04:52:47
创建黑色面具图像。对于每一次检测,在掩码上画出轮廓:
cv2.drawContours(img, contours, -1, color=(255, 255, 255), thickness=cv2.FILLED)然后用这个面具做bitwise_and。
发布于 2022-07-14 07:04:13
在这种情况下,GrabCut算法似乎是您所需要的。它将区分边框内的背景像素和前景像素。
https://stackoverflow.com/questions/72973571
复制相似问题