# MaskEditor **Repository Path**: jasonsjliu/mask-editor ## Basic Information - **Project Name**: MaskEditor - **Description**: 基于QT和OpenCV的Mask编辑工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-22 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本工程Git链接:https://gitee.com/jasonsjliu/mask-editor # 功能 1. √以树形结构展示给定目录下的图像及其匹配的mask信息 (要求mask名字中需包含图像名) 2. √同时可视化图像和mask(可调整mask的透明度和颜色) 3. √在多张图片之间进行切换 4. √缩放、平移视图 5. √在mask编辑模式下展示画刷 6. 修改画刷形状和尺寸 7. 通过画刷修改mask 8. 保存修改后的mask # 模块划分 - APP.py:主程序脚本,负责启动应用、集成各个模块功能。 - image_loader.py:图像加载模块,实现图像和mask的加载功能。 - mask_editor.py:Mask编辑模块,实现mask的编辑功能。 - file_saver.py:文件保存模块,实现修改后mask的保存功能。 - image_proc.py:用于图像处理 - APP_UI.py:用于定义UI - image_widget.py:用于展示图像和mask,并定义交互