# image_processing_desktop_app_todo **Repository Path**: lixin--yii/image_processing_desktop_app_todo ## Basic Information - **Project Name**: image_processing_desktop_app_todo - **Description**: 数字图像处理课图像处理基础的作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 180 - **Created**: 2025-04-07 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Image Processing Desktop App ## 项目简介 Image Processing Desktop App 是一个基于 Python 的桌面应用程序,提供了多种图像处理功能,包括图像裁剪、通道分割、饱和度调整等。用户可以通过直观的图形界面操作图像,适用于图像编辑和处理任务。 ## 功能特性 - **图像裁剪**:支持通过鼠标拖动选择裁剪区域,并裁剪图像。 - **通道分割**:分割图像的红、绿、蓝通道并显示。 - **饱和度调整**:通过滑块实时调整图像的饱和度。 - **图像缩放**:自动调整图像大小以适应窗口,但保持原始比例。 - **支持多种格式**:支持 `.png`, `.jpg`, `.bmp` 等常见图像格式。 ## 文件结构 ``` config.py # 配置文件 image_channels.py # 图像通道处理模块 image_io.py # 图像输入输出模块 image_transform.py # 图像变换模块 image_utils.py # 图像工具模块 language.json # 多语言支持文件 main.py # 主程序入口 README.md # 项目说明文件 __pycache__/ # 编译后的缓存文件夹 ``` ## 安装与运行 ### 环境要求 - Python 3.9 或更高版本 - Windows 操作系统 ### 安装依赖 运行以下命令安装所需依赖: ```bash pip install -r requirements.txt ``` ### 运行程序 在终端中运行以下命令启动应用程序: ```bash python main.py ``` ## 使用说明 1. 打开程序后,点击菜单栏中的“文件”->“打开图像”选择要处理的图像。 2. 使用鼠标拖动选择裁剪区域,或调整饱和度滑块实时调整图像饱和度。 3. 点击“编辑”->“裁剪图像”完成裁剪。 4. 点击“文件”->“保存图像”保存处理后的图像。 ## 测试 测试图像位于 `tests/` 文件夹中,可用于功能验证。 ## 贡献 欢迎提交 issue 和 pull request 来改进此项目。 ## 许可证 本项目基于 MIT 许可证开源。 ## 个人信息 - 学号:202352320225 - 年级:2023 - 专业:智能科学与技术 - 班级:2班