创建一个基本的Python界面来保存用鼠标绘制的图像

时间:2018-09-02 19:25:47

标签: python image user-interface draw

我正在从事以下项目,而在寻找正确的方法方面确实遇到了困难。我想在Python中建立一个(但我有其他可能的选择)一个非常基本的界面,该界面允许用户用鼠标(如果在便携式笔记本电脑上使用,则用笔)绘制一些东西,然后保存图像。理想情况下,我希望它可以在网站上或至少在jupyter笔记本中工作(至少我认为这非常困难)。

任何人都可以指出正确的方向吗?目的是将图像用作神经网络模型的输入,以通过实际示例演示其结果。

我正在看tk,但是在示例方面似乎找不到很多。

预先感谢,翁贝托

3 个答案:

答案 0 :(得分:1)

我将看一下pyautogui来捕获鼠标位置,然后在matplotlib中“绘制”它-应该能够循环执行此操作。您需要查看tkinter窗口大小,以将鼠标坐标与相对位置同步。

为什么不只打开脚本就创建一个新的空白img并使用绘画自动打开它-然后关闭阅读它?似乎比创建图形GUI容易。

答案 1 :(得分:1)

看看我的Github存储库,其中正是您所需要的。

链接:CanvasDraw Repo

答案 2 :(得分:0)

根据复杂性,您可以使用tkinter(这是用于复杂GUI的软件包),也可以使用来自游戏社区的诸如pygames之类的东西。您具有用户输入和图形输出,因此为游戏制作的库可以满足您的要求,但可以提供比您需要的更多的东西。该站点可能会帮助您:Drawing Libarys

答案draw-on-python-tkinter-canvas-using-mouse-and-obtain-points-to-a-list可能也会为您提供帮助。