# HanCharLib **Repository Path**: xv514/han-char-lib ## Basic Information - **Project Name**: HanCharLib - **Description**: 汉字 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-08 - **Last Updated**: 2025-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 汉字图像批量提取工具 本项目是一个基于 Tkinter 图形界面,结合 OpenCV 和 PIL 库的汉字图像批量提取工具。可用于字帖、手写字等图像的汉字区域自动检测、裁剪和批量保存。 ## 项目运行效果截图 ![alt text](image.png) ## 功能特性 - 支持图片载入与重置 - 支持鼠标框选裁剪区域 - 支持灰度化、二值化、腐蚀、膨胀、闭运算、Canny 边缘、轮廓检测等常用操作 - 自动检测汉字区域并批量保存为 64x64 像素的标准图片 - 操作简单,适合字帖、手写字等图像的汉字提取 ## 使用方法 1. 安装依赖: ```bash pip install opencv-python pillow numpy ``` 2. 运行程序: ```bash python main.py ``` 3. 在界面中通过“文件”菜单载入图片。 4. 可选择裁剪区域或直接对整张图片进行处理。 5. 通过“处理”菜单选择所需的图像处理操作。 6. 轮廓检测后,点击“提取汉字”即可自动批量保存汉字小图到 `chars` 文件夹。 ## 主要界面说明 - **载入图像**:选择本地图片文件(如 hanzi1.jpg)。 - **重置为原图**:恢复到初始载入的图片。 - **裁剪**:用鼠标框选区域后裁剪。 - **原图转灰度图/全局阈值处理/腐蚀/膨胀/闭运算/Canny 边缘/轮廓检测/中值滤波**:常用图像处理操作。 - **提取汉字**:自动检测并保存汉字小图。 ## 结果说明 - 汉字小图会自动保存到程序同级目录下的 `chars` 文件夹,尺寸为 64x64 像素。 ## 依赖环境 - Python 3.x - opencv-python - pillow - numpy ## 适用场景 - 字帖汉字切割 - 手写字批量提取 - 其他需要从图片中批量提取字符的场景 ## 个人信息 - 姓名:徐晓彤 - 学号: 202352320224 - 年级: 2023 - 专业: 智能科学与技术 - 班级: 2 班