0

我正在使用一个列表,其中包含在图像中绘制轮廓框的点。如果列表有多个点,我如何绘制轮廓。

x1=int(contorlist[0])
y=int(contorlist[1])
xw=x1+int(contorlist[2])
yh=y+int(contorlist[3])
drawcontor(x1,y,xw,yh,im)
def drawcontor(x1,y,xw,yh,im):

# im is a PIL Image object
im_arr = np.asarray(im)
im_arr_bgr = cv2.cvtColor(im_arr, cv2.COLOR_RGB2BGR)
cv2.rectangle(im_arr_bgr,(x1,y),(xw,yh),(255,0,0), 2)
im_arr = cv2.cvtColor(im_arr_bgr, cv2.COLOR_BGR2RGB)
# convert back to Image object
im = Image.fromarray(im_arr)  

如果 contorlist 包含多个坐标并且需要在图像中绘制所有轮廓怎么办?

4

0 回答 0