## 项目描述
本项目是一个书法字体风格识别器,通过输入图片,识别出图片中的书法字体风格。项目包含以下文件:
- `0_setting.yaml`:配置文件,包含书法字体风格列表、图片调整大小的目标尺寸等设置。
- `1_Xy.py`:预处理图像、生成训练和测试数据集。
- `2_fit.py`:使用LazyClassifier评估多个分类模型,选择F1分数最高的模型并保存。
- `3_predict.py`:创建一个简单的图形用户界面,用户可以选择图像,程序会显示预测的书法字体风格。
- `util.py`:包含一些辅助功能,例如保存和加载文件等。
- `image_process.py`:提供图像预处理的三种方法:(1)传统直接把图像展平. (2)HOG特征提取. (3)CNN卷积神经网络中的VGG16模型特征提取
## 项目运行效果截图
#传统图像展平截图
【![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/1_Xy.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/2_fit.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/3_predict.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/c.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/k.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/l.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/x.png)
![输入图片说明](%E5%90%84%E9%83%A8%E5%88%86%E8%BF%90%E8%A1%8C%E5%8F%8A%E8%AF%86%E5%88%AB%E7%A4%BA%E4%BE%8B%E6%88%AA%E5%9B%BE/z.png)
】
## 功能
1. 预处理图像并生成训练和测试数据集。
2. 使用LazyClassifier评估多个分类模型,选择F1分数最高的模型并保存。
3. 创建一个简单的图形用户界面,用户可以选择图像,程序会显示预测的书法字体风格。
## 依赖
- Python
- Scikit-learn
- LazyPredict
- OpenCV
- PIL
- Tkinter
- PyYAML
- tensorflow
- Scikit-image
## 使用
1. 确保已安装所有依赖库。
2. 运行 `1_Xy.py` 生成训练和测试数据集。
3. 运行 `2_fit.py` 评估多个分类模型并保存最佳模型。
4. 运行 `3_predict.py` 启动图形用户界面,选择图像进行预测。
## 注意
- 在 wolai 作业页面下载书法字体文件 `shufa.zip`
- 请按照配置文件 `0_setting.yaml` 中的设置生成相关的文件夹,和放置文件位置。
- 请确保已安装所有依赖库。
## 个人信息
- 学号: 202052320118
- 年级: 2020
- 专业: 智能科学与技术
- 班级: 1 班
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Python实现的一个书法字体风格识别器源码(下载即用).zip本项目是一个书法字体风格识别器,通过输入图片,识别出图片中的书法字体风格。项目包含以下文件: 0_setting.yaml:配置文件,包含书法字体风格列表、图片调整大小的目标尺寸等设置。 1_Xy.py:预处理图像、生成训练和测试数据集。 2_fit.py:使用LazyClassifier评估多个分类模型,选择F1分数最高的模型并保存。 3_predict.py:创建一个简单的图形用户界面,用户可以选择图像,程序会显示预测的书法字体风格。 util.py:包含一些辅助功能,例如保存和加载文件等。 image_process.py:提供图像预处理的三种方法:(1)传统直接把图像展平. (2)HOG特征提取. (3)CNN卷积神经网络中的VGG16模型特征提取 基于Python实现的一个书法字体风格识别器源码(下载即用).zip本项目是一个书法字体风格识别器,通过输入图片,识别出图片中的书法字体风格。项目包含以下文件: 0_setting.yaml:配置文件,包含书法字体风格列表、图片调整大小的目标尺寸等设置。 1_
资源推荐
资源详情
资源评论
收起资源包目录
基于Python实现的一个书法字体风格识别器.zip (16个子文件)
calligraphy-style-recognition-master
各部分运行及识别示例截图
z.png 91KB
x.png 67KB
3_predict.png 183KB
c.png 98KB
k.png 79KB
l.png 63KB
2_fit.png 132KB
1_Xy.png 54KB
2_fit.py 1KB
0_setting.yaml 533B
util.py 1KB
image_process.py 2KB
1_Xy.py 2KB
.gitignore 350B
README.md 3KB
3_predict.py 2KB
共 16 条
- 1
资源评论
不安分的小女孩
- 粉丝: 9668
- 资源: 2257
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功