def draw_delaunay(im, subdiv, delaunay_color):
triangleList = subdiv.getTriangleList()
size = im.shape
r = (0, 0, size[1], size[0])
for t in triangleList:
pt1 = (t[0], t[1])
pt2 = (t[2], t[3])
pt3 = (t[4], t[5])
if rect_contains(r, pt1) and rect_contains(r, pt2) and rect_contains(r, pt3):
cv2.line(im, pt1, pt2, delaunay_color, 1, cv2.CV_AA, 0)
cv2.line(im, pt2, pt3, delaunay_color, 1, cv2.CV_AA, 0)
cv2.line(im, pt3, pt1, delaunay_color, 1, cv2.CV_AA, 0)
# Check if a point is inside a rectangle
评论列表
文章目录