# 训练书法字体图像获取 **Repository Path**: liang-jianqiang1/training-image-acquisition ## Basic Information - **Project Name**: 训练书法字体图像获取 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-23 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 训练图像获取 ## 项目简介 本项目为汉字字帖图像处理与汉字自动提取工具,支持图像的载入、裁剪、滤波、二值化、形态学处理、轮廓检测、汉字单字自动切割与批量保存等功能。适用于汉字数据集制作、字帖自动分割等场景。 ## 软件架构 - 基于Python 3,主要依赖OpenCV、Pillow、Tkinter等库。 - 图形界面采用Tkinter实现,支持交互式操作和批量处理。 - 主要模块: - `main.py`:程序入口,启动GUI。 - `gui.py`:主界面与核心功能逻辑,包括图像显示、处理、汉字提取与保存。 - `dialogs.py`:各类参数调节与预览弹窗。 - `image_processing.py`:图像处理算法封装(滤波、二值化、轮廓等)。 - `crop_utils.py`:辅助裁剪函数。 - `chars/`:自动提取保存的汉字图片目录。 - `图片存放/`:原始图片存放目录。 ## 安装教程 1. 安装Python 3.7及以上版本。 2. 安装依赖库: ```bash pip install opencv-python pillow ``` 3. 下载本项目源码,推荐在Windows下运行。 ## 使用说明 1. 启动程序: ```bash python main.py ``` 2. 在界面菜单栏选择“文件-载入图像”导入待处理图片。 3. 可用“处理”菜单进行裁剪、灰度、滤波、二值化、形态学、边缘检测等操作。 4. 选择“轮廓检测”自动检测所有汉字区域并用绿色框标出。 5. 选择“提取汉字”自动批量切割所有汉字,每个汉字保存为64x64白底黑字图片到`chars`目录,文件名为0.png、1.png等。 6. 支持所有保存操作在含有中文路径的Windows下无障碍。 ![alt text](图片存放/hanzi1.jpg)![alt text](图片存放/原图转灰度图.jpg)![alt text](图片存放/全局阈值处理.jpg)![alt text](图片存放/应用腐蚀.jpg) ![alt text](图片存放/应用膨胀和中值滤波.jpg)![alt text](图片存放/闭运算.jpg)![alt text](图片存放/边缘检测.jpg)![alt text](图片存放/轮廓检测.jpg) ## 特色与说明 - 支持批量汉字自动切割与保存,适合字帖、字库制作。 - 图像保存采用兼容中文路径的写法,适配Windows。 - 支持多种图像预处理与参数可视化调节。 - 代码结构清晰,便于二次开发。 ## 个人信息 - 学号: 202352320210 - 年级: 2023 - 专业: 智能科学与技术 - 班级: 2 班