如何使用Python.py读取像素颜色

如何使用Python.py读取像素颜色,python,turtle-graphics,Python,Turtle Graphics,我正在为涉及Python的turtle库的学校课程准备练习 学生们已经画出了很棒的图片,但我希望他们能够检测到现有的图片和颜色,以便修改他们程序的行为 例如,我想为他们提供使用turtle绘制迷宫的代码,然后他们可以编写代码来引导turtle在迷宫中漫游(别担心,我将从更简单的开始) 有没有办法检测海龟已经绘制的像素的颜色 谢谢 Turtle使用Tkinter画布,您可以使用Turtle.getcanvas()获得该画布,并且根据需要,如果不使用将画布转换为图片(位图)并读取位图的解决方法,则无

我正在为涉及Python的
turtle
库的学校课程准备练习

学生们已经画出了很棒的图片,但我希望他们能够检测到现有的图片和颜色,以便修改他们程序的行为

例如,我想为他们提供使用turtle绘制迷宫的代码,然后他们可以编写代码来引导turtle在迷宫中漫游(别担心,我将从更简单的开始)

有没有办法检测海龟已经绘制的像素的颜色


谢谢

Turtle使用Tkinter画布,您可以使用
Turtle.getcanvas()
获得该画布,并且根据需要,如果不使用将画布转换为图片(位图)并读取位图的解决方法,则无法读取像素的颜色


您可以尝试保留一个开放数组作为画布的位图,并在画布上绘制新元素时自行更新,尽管这似乎不切实际,除非迷宫简单且“方形”。我将使用一个数组,将迷宫中使用的所有x和y保留在上述数组中。然后在海龟周围有一个盒子大小的物体,用于探测目的

没有用过海龟。。。但如果您可以将输出保存为图片,则可以使用opencv检测颜色。它给出了rgb值