Python 检查我的观点是否在屏幕的一部分
我知道标题让人困惑,但我不知道如何让它变得更好。我在谷歌上没有找到任何东西,所以我在这里。所以我使用OpenCV,我有一个小屏幕,如果我的点(模板匹配),我想给我的位置(x,y)起个名字。请查看图片以便更好地理解,对不起 所以你明白了。我的脚本将每隔3秒发布一个像x,y这样的值,我想使用一个函数来确定点的位置。我不知道从哪里开始谢谢Python 检查我的观点是否在屏幕的一部分,python,vb.net,opencv,Python,Vb.net,Opencv,我知道标题让人困惑,但我不知道如何让它变得更好。我在谷歌上没有找到任何东西,所以我在这里。所以我使用OpenCV,我有一个小屏幕,如果我的点(模板匹配),我想给我的位置(x,y)起个名字。请查看图片以便更好地理解,对不起 所以你明白了。我的脚本将每隔3秒发布一个像x,y这样的值,我想使用一个函数来确定点的位置。我不知道从哪里开始谢谢 如果您可以提供同样有效的vb.net示例,则不必使用python。使用opencv python使用: import cv2 img=cv2.imread("yo
如果您可以提供同样有效的vb.net示例,则不必使用python。使用opencv python使用:
import cv2
img=cv2.imread("yourPath")
h,w,_= img.shape()
def func(x,y):
num_h=h/numOfColumnYouWant
num_w=w/numOfColumnYouWant
height_num=(y/num_h)%numOfColumnYouWant
width_num=(x/num_w)%numOfColumnYouWant
return height_num,width_num
func(x,y)
的返回值是行和列,如果您想要名称,您可以将numofolumnyouwant
更改为2,例如,如果它返回0,0,您知道它在左上方不知道您是什么asking@roganjosh一旦我的openCV模板匹配返回一个点(x,y),我想使用该点来确定该点所在的屏幕部分。例如,如果点位于23、34,我希望函数返回“top side”。我说得有点清楚了吗?3秒钟的东西是怎么来的?不要担心3秒钟,如果我必须给你x和y,你能检查点在哪个网格中吗?我的g,你是上帝@摇了摇litbak实际上这是我的第一个答案
,技术上第一个被接受的答案。