wxPython是用python实现界面的东西,本文由简单图像处理demo带你快速上手,代码来自我的基于深度学习的漫画自动上色程序。模型训练参考他人成果,在此注明链接:deepcolor。当然,本文不涉及深度学习模块,只有wxPython demo。
wxPython程序结构
不唯一,以下只是我采用的写法:
1 | import wx |
main
里面的四行中,用户只需要关心MyFrame()
,其内容决定着这个界面的布局和功能,刚入门的用户也只需要专注于编写class MyFrame
的省略号部分。
一个简单图像demo,只需关注MyFrame类的编写
结合注释理解代码,代码取自漫画自动上色程序,需要两个选择图片的按钮来选择一张线图和一张颜色图,还需要一个上色按钮,点击按钮,完成上色。其中上色功能有coloring()
,你可以在以下代码相应的位置更换成你自己的图像处理程序,也可以更改按钮的数量、更改界面的布局等。
1 | # -*- coding: utf-8 -*- |
小结一下,我是在__init__()
中定义了三个按钮,然后定义了用户点击这三个按钮对应的操作。以及上述代码中还有我自定义的方法,读者在实际中可以按需更改。