检查我的观点是否在屏幕上

时间:2018-10-05 17:18:15

标签: python vb.net opencv

我知道标题令人困惑,但是我不知道如何使它变得更好。我在Google上找不到任何东西,所以我在这里。所以我正在使用OpenCV,并且我有一个小屏幕,如果我的点(模板匹配),我想给我的位置(x,y)起一个名字。检查图片以获得更好的理解,对不起!

enter image description here

这样您就知道了。我的脚本将每3秒发布一个类似x,y的值,我想使用一个函数来确定该点的位置。回话说“顶侧”或“机器人侧”等。我不知道从哪里开始谢谢。

如果您可以提供也可以使用的vb.net示例,则不必是python。

1 个答案:

答案 0 :(得分:0)

通过使用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)的返回值是行和列,如果要命名,可以将numOfColumnYouWant更改为2,例如,如果返回0,0,则表示它位于左上方