几何尺寸与公差论坛

 找回密码
 注册
查看: 214|回复: 0

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

[复制链接]
发表于 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([40, 40, 40])
upper_green = np.array([70, 255, 255])

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

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

# 显示结果
print(coordinates)
请注意,上述示例代码中的色值范围可能需要根据您要查找的特定颜色进行调整。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-5 06:09 , Processed in 0.036647 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表