# batch_processing_image_question **Repository Path**: wang-zi10/batch_processing_image_question ## Basic Information - **Project Name**: batch_processing_image_question - **Description**: 这个项目包含一个用于批量处理图像的应用,该应用可以从ZIP文件中读取图像,对图像进行随机变换,然后保存处理后的图像。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 165 - **Created**: 2024-05-31 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图像处理应用 这个项目包含一个用于批量处理图像的应用,该应用可以从ZIP文件中读取图像,对图像进行随机变换,然后保存处理后的图像。 ![screen shot](screen_shot.png) ## 主要功能 - 从ZIP文件中读取图像 - 对图像进行随机缩放和旋转 - 保存处理后的图像 - 提供图形用户界面,用户可以通过界面选择ZIP文件,设置缩放范围,设置生成图像的数量,选择输出图像的类型(RGB、Grayscale或Binary),并查看处理进度。 ## 代码结构 - util.py: 包含处理图像的函数和从配置文件中加载配置的函数。 - batch_transform_app.py: 包含一个名为ImageProcessingApp的类,用于创建图像处理应用。 ## 输入 - 0-9.zip: 这是一个包含JPEG格式图像的ZIP文件,这些图像将被应用读取并进行处理。图像的内容是数字0-9的手写体。 - config.yaml: 这是一个配置文件,包含了应用的默认设置,如缩放范围、生成图像的数量和输出图像的类型。 ## 使用方法 - 运行batch_transform_app.py文件,会启动图形用户界面,用户可以通过界面进行操作。 ```python python batch_transform_app.py ``` ## 配置 可以通过修改config.yaml文件来更改应用的默认设置。 ## 注意事项 - 该应用使用了cv2、numpy、tkinter、threading和yaml等模块,运行前请确保已安装这些模块。 - 该应用只支持处理JPEG格式的图像。 - 该应用在处理图像时会创建新的线程,以保持前台用户界面的响应性。