opencv-折线和矩形交点

时间:2018-07-23 14:43:17

标签: python opencv

我想知道折线和矩形在opencv + Python上是否相交:

A = cv2.rectangle(frame,(384,0),(510,128),(0,255,0),3)
pts = np.array([[1300,900],[1750,700],[1000,200],[600,200]], np.int32)
pts = pts.reshape((-1,1,2))
B = cv2.polylines(frame,[pts],True,(244,66,66),7)

如何确定A与B相交? 谢谢

1 个答案:

答案 0 :(得分:1)

Opencv和Numpy没有直接的几何相交功能。 您可以编写自己的代码(请参见Numpy and line intersections),或者一种常见的技术是绘制一个填充有颜色的矩形,然后检查同一图像上沿线的点是否为该颜色。