我在第一张图像中有两个轮廓。
我需要分割出单个轮廓并像这样制作两个图像:
和
。单个输出图像必须与输入图像具有相同的尺寸。如何使用 openCV-python 实现这一点?我绘制轮廓的代码:
image, contours, hier = cv2.findContours(im, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
for c in contours:
rect = cv2.minAreaRect(c)
box = cv2.boxPoints(rect)
# convert all coordinates floating point values to int
box = np.int0(box)
# draw a red 'nghien' rectangle
cv2.drawContours(im, [box], 0, (0, 0, 255))
cv2.drawContours(im, contours, -1, (255, 255, 0), 1)
大话西游666
相关分类