本帖最后由 hcyh07116 于 2025-1-11 16:43 编辑
📸 老师拍的照片批量处理工具---by52hcyh07116
第一部分是软件介绍
第二部分是开发介绍,源码
第一部分---给家长们
是不是经常遇到这些烦恼:
- 📱 用手机拍的作业照片又黑又糊?
- 📝 老师发的练习题照片看不清楚?
- 🤔 作业本拍照总是歪歪扭扭的?
别担心!这个超级简单的软件就是为你准备的!✨
🎮 这是什么的软件?
这是一个超级容易用的图片处理软件,可以让你的照片变得清清楚楚!
🌈 它能做什么?
- 🔆 让太暗的照片变亮
- 📝 让模糊的字变清晰
- 🎨 调整照片的颜色
- 📚 把处理好的照片自动放进Word文档
- 💫 还有三个超好用的预设:
- "不黑":适合普通的照片
- "有点儿黑":适合稍微暗一点的照片
- "超级黑":拯救特别暗的照片!
🎯 怎么用?
- 点击"选择文件夹",选择你的照片在哪里
- 选择一个预设(比如"不黑")
- 点击"开始处理"
- 等待一下下...搞定啦!
🎁 小贴士
- 📸 拍照时尽量找个亮一点的地方
- 📏 拍照时尽量把纸摆正一点
- 🌟 如果觉得效果不够好,可以试试调整那些小滑块
- 💾 处理好的照片会自动保存在一个叫"revise"的文件夹里
🎨 你的专属配方
发现了特别好用的设置?点击"保存当前参数",给它起个名字,下次直接用!
🎉 结语
希望这个小软件能帮助你把作业照片变得清清楚楚的!如果觉得好用,记得告诉小伙伴们哦!
记住:做作业的时候要认真,拍照的时候要开心!😊
P.S. 如果小朋友遇到任何问题,可以让爸爸妈妈帮忙看看哦!
第二部分开发介绍
我才学Python一个月,这是第一个小工具,希望大神不要喷……可以的话,给一些鼓励
老师拍的照片批量处理工具
一个用于批量处理图片的 Python GUI 应用,使用 Cython 优化的图像处理算法。
开发环境要求
- Python 3.13 或更高版本
- Windows 10/11 操作系统
- Visual Studio 2022 Build Tools 或完整的 Visual Studio 2022
- 至少 4GB 内存
- 1920x1080 或更高分辨率显示器(推荐)
依赖库
主要依赖:
- PyQt6:用于图形界面
- OpenCV (cv2):用于图像处理
- Numpy:用于数组运算
- Cython:用于性能优化
- python-docx:用于Word文档导出
项目结构
project/
│
├── image_processor.py # 主程序,包含GUI界面和主要逻辑
├── image_utils.pyx # Cython优化的图像处理函数
├── image_params.py # 参数配置管理类
├── setup.py # Python打包配置
├── setup_cython.py # Cython编译配置
├── build.bat # Windows下的编译和打包脚本
└── README.md # 项目文档
编译说明
- 安装 Visual Studio 2022 Build Tools(至少需要"使用 C++ 的桌面开发"工作负载)
- 运行
build.bat 进行编译和打包
- 编译成功后会在
dist 目录生成可执行文件
代码修改指南
添加新的图像处理效果
- 在
image_utils.pyx 中添加新的处理函数
- 在
image_processor.py 中添加对应的UI控件
- 在
ImageProcessor 类中添加相应的处理逻辑
修改默认参数
在 image_params.py 中修改 DEFAULT_PARAMS 字典
自定义界面
修改 image_processor.py 中的 init_ui 方法
性能优化
- 图像处理核心函数使用 Cython 实现
- 使用 OpenCV 进行图像操作
- 批量处理时使用进度条反馈
常见问题
- 编译失败:确保已安装正确版本的 Visual Studio Build Tools
- 中文路径问题:使用 cv2.imdecode/imencode 处理
- 内存占用:批量处理时注意释放资源
贡献指南
大家修改后,根据自愿分享,谢谢。
许可证
MIT License
exe文件下载链接:
链接: https://pan.baidu.com/s/1efUyc6I24LOM089sjJhbOA?pwd=52pj 提取码: 52pj
源码下载:
python-源码.zip
(23.3 KB, 下载次数: 6)
|