蓝色笔是轮廓
并且红笔是直线
我怎样才能找到线和轮廓交点的两个区域
现在,我可以通过
获得轮廓区域 area = cv2.contourArea(np.array( [ [i] for i in blue_points ] ))
答案 0 :(得分:1)
一种简单但可能不是最有效的方法是使用cv.drawContours
和cv.line
来创建两个图像:一个具有斑点轮廓,另一个具有线条轮廓。然后cv.bitwise_and
将它们放在一起,任何仍为正的点都将成为交点。