要获取软模板上的点坐标,可以使用 Python 的图像处理库 PIL(Python Imaging Library)来实现。

首先,需要安装 PIL 库。在命令行中运行以下命令安装:

pip install Pillow

接下来,可以使用以下代码来实现获取软模板上的点坐标:

from PIL import Image

# 打开软模板图片
image = Image.open('template.png')

# 获取图片的宽度和高度
width, height = image.size

# 创建一个空列表来存储点坐标
points = []

# 遍历图片的每个像素
for y in range(height):
    for x in range(width):
        # 获取像素的RGB值
        r, g, b = image.getpixel((x, y))
        
        # 判断像素是否为黑色(RGB值为0)
        if r == 0 and g == 0 and b == 0:
            # 将点的坐标添加到列表中
            points.append((x, y))

# 打印所有点的坐标
for point in points:
    print(point)

在上述代码中,'template.png' 是软模板的图片文件名,需要将其替换为实际的文件名。代码首先使用 Image.open() 函数打开软模板图片,然后使用 image.size 属性获取图片的宽度和高度。接下来,通过遍历每个像素的方式,判断像素是否为黑色(RGB值为 0),如果是,则将该点的坐标添加到 points 列表中。最后,通过遍历 points 列表,打印所有点的坐标。

请注意,上述代码假设软模板图片的背景为白色,点为黑色。如果软模板图片的颜色不同,请相应地调整代码中判断像素是否为黑色的条件。


原文地址: https://www.cveoy.top/t/topic/o3XO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录