检查我的观点是否在屏幕的一部分
Check if my point is in a part of my screen
我知道标题令人困惑,但我不知道如何让它变得更好。我在 google 上没有找到任何东西,所以我来了。所以我正在使用 OpenCV 并且我有一个小屏幕,如果我的点(模板匹配)我想给我的位置(x,y)一个名字。查看图片以便更好地理解,抱歉!
所以你明白了。我的脚本将每 3 秒 post 一个像 x, y 这样的值,我想使用一个函数来确定该点的位置。 return 说 "top side" 或 "bot side" 等。我不知道从哪里开始谢谢。
如果您可以提供 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)
中的 return 值是行和列,如果你想要名称,你可以将 numOfColumnYouWant
更改为 2,例如 return 0, 0 你知道左上角
我知道标题令人困惑,但我不知道如何让它变得更好。我在 google 上没有找到任何东西,所以我来了。所以我正在使用 OpenCV 并且我有一个小屏幕,如果我的点(模板匹配)我想给我的位置(x,y)一个名字。查看图片以便更好地理解,抱歉!
所以你明白了。我的脚本将每 3 秒 post 一个像 x, y 这样的值,我想使用一个函数来确定该点的位置。 return 说 "top side" 或 "bot side" 等。我不知道从哪里开始谢谢。
如果您可以提供 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)
中的 return 值是行和列,如果你想要名称,你可以将 numOfColumnYouWant
更改为 2,例如 return 0, 0 你知道左上角