python 绘制填充多边形和多边形
代码:
import numpy as np
import cv2
import matplotlib.pyplot as plt
a = np.array([[[10,10], [100,10], [100,100], [10,100]]], dtype = np.int32)
b = np.array([[[100,110], [200,200], [150,200], [100,220]]], dtype = np.int32)
print(a.shape)
im = np.zeros([200, 400], dtype = np.uint8)
cv2.polylines(im, a, 220, 100)
cv2.fillPoly(im, b, 200)
plt.imshow(im)
plt.show()
结果: