Python PIL 库获取软模板点坐标教程
要获取软模板上的点坐标,可以使用 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 著作权归作者所有。请勿转载和采集!