opencv 判断坐标点与多边形位置关系

import cv2
import numpy as np

#三个点的坐标
p1=(10,10)
p2=(0,0)
p3=(30,30)

#多边形区域坐标
polygen=np.array([[[0,0],[20,0],[20,20],[0,20]]])

#判断点与多边形位置关系,measureDist为True会返回距离边界具体大小,为False只返回0,1,-1
flag1=cv2.pointPolygonTest(polygen,p1,measureDist=False)#flag1=1  在区域内
flag2=cv2.pointPolygonTest(polygen,p2,measureDist=False)#flag1=0  在区域边界
flag3=cv2.pointPolygonTest(polygen,p3,measureDist=False)#flag2=-1 在区域外

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>