这是一个基于 PyQt5 和 TensorFlow 的手写数字识别程序,主要功能如下:
1.用户界面
- 主窗口:包含加载图片、识别、清除按钮,以及图片显示区域和结果展示区域。
- 图片显示:支持显示原始图片和处理后的图片。
- 结果展示:显示识别结果和置信度。
2. 核心功能
- 加载图片:用户可以通过点击“加载图片”按钮选择本地图片文件。
- 图片预处理:将图片转换为灰度图并进行二值化处理,调整大小为 28x28 像素。
- 数字识别:使用训练好的 CNN 模型对处理后的图片进行预测,识别出图片中的数字。
- 结果显示:在界面中显示识别结果和置信度。
3. 模型管理
- 模型加载:程序启动时会尝试加载已保存的模型文件 digit_model.h5。
- 模型训练:如果未找到模型文件,可点击