huangyhg 发表于 2023-2-28 09:15:42

检测色坐标有什么好办法吗?

如果您需要检测屏幕上特定颜色的坐标,可以考虑使用计算机视觉库,例如OpenCV等。

下面是一些使用OpenCV检测色坐标的基本步骤:

从屏幕截取一张图片。
将图像从RGB颜色空间转换为HSV颜色空间。
在HSV图像中创建一个掩码,以过滤掉不是您要查找的颜色。
使用掩码和HSV图像来查找颜色的坐标。
以下是一个示例Python代码,使用OpenCV在屏幕上查找绿色的像素坐标:

python
Copy code
import cv2
import numpy as np
import pyautogui

# 截取屏幕图像
img = np.array(pyautogui.screenshot())

# 转换为HSV颜色空间
hsv = cv2.cvtColor(img, cv2.COLOR_RGB2HSV)

# 定义绿色色值范围
lower_green = np.array()
upper_green = np.array()

# 创建掩码
mask = cv2.inRange(hsv, lower_green, upper_green)

# 查找坐标
coordinates = np.column_stack(np.where(mask == 255))

# 显示结果
print(coordinates)
请注意,上述示例代码中的色值范围可能需要根据您要查找的特定颜色进行调整。
页: [1]
查看完整版本: 检测色坐标有什么好办法吗?