基于Python实现的一个书法字体风格识别器源码,通过输入图片,识别出图片中的书法字体风格,采用Tkinter实现GUI界面
2023-12-18 10:38:34
项目描述
本项目是一个书法字体风格识别器,通过输入图片,识别出图片中的书法字体风格。项目包含以下文件:
0_setting.yaml
:配置文件,包含书法字体风格列表、图片调整大小的目标尺寸等设置。1_Xy.py
:预处理图像、生成训练和测试数据集。2_fit.py
:使用LazyClassifier评估多个分类模型,选择F1分数最高的模型并保存。3_predict.py
:创建一个简单的图形用户界面,用户可以选择图像,程序会显示预测的书法字体风格。util.py
:包含一些辅助功能,例如图像预处理、保存和加载文件等。
项目运行效果截图
功能
- 预处理图像并生成训练和测试数据集。
- 使用LazyClassifier评估多个分类模型,选择F1分数最高的模型并保存。
- 创建一个简单的图形用户界面,用户可以选择图像,程序会显示预测的书法字体风格。
依赖
- Python
- Scikit-learn
- LazyPredict
- OpenCV
- PIL
- Tkinter
- PyYAML
使用
- 确保已安装所有依赖库。
- 运行
1_Xy.py
生成训练和测试数据集。 - 运行
2_fit.py
评估多个分类模型并保存最佳模型。 - 运行
3_predict.py
启动图形用户界面,选择图像进行预测。
注意
- 在 wolai 作业页面下载书法字体文件
shufa.zip
- 请按照配置文件
0_setting.yaml
中的设置生成相关的文件夹,和放置文件位置。 - 请确保已安装所有依赖库。
完整代码下载地址:基于Python实现的一个书法字体风格识别器源码
文章来源:https://blog.csdn.net/shiyunzhe2021/article/details/135056145
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!