# LowLevelVision-Demo **Repository Path**: aiminminai/Demo01 ## Basic Information - **Project Name**: LowLevelVision-Demo - **Description**: 底层视觉(Low-Level Vision)中的图像增强与恢复,特别是结合深度学习的方法。这个方向包括超分辨率、去噪、HDR、去模糊等,这些技术在显示、监控、手机影像等领域都有广泛的应用,且随着人们对画质要求的提高,这个方向会持续重要。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-04 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LowLevelVision 项目 这是一个包含多种低层次视觉处理工具和模型的项目集合,主要专注于图像超分辨率、图像修复和视频增强等任务。 ## 项目结构 ``` LowLevelVision/ ├── Real-ESRGAN/ # Real-ESRGAN 超分辨率项目 │ ├── Real-ESRGAN/ # 主代码库 │ └── datasets/ # 训练数据集 ├── datasets/ # 通用数据集目录 │ ├── REDS/ # REDS 数据集 │ ├── REDS_processed/ # 处理后的 REDS 数据集 │ └── display_dataset/ # 展示用数据集 ├── check_environment.py # 环境检查脚本 ├── data_preprocessing.py # 数据预处理工具 └── setup_pytorch_cuda.ps1 # PyTorch CUDA 设置脚本 ``` ## 主要组件 ### Real-ESRGAN Real-ESRGAN 是一个实用的通用图像/视频修复算法,它通过纯合成数据训练来实现真实世界的盲超分辨率。 **特点:** - 支持一般图像和动漫图像的超分辨率 - 提供多种预训练模型 - 支持CPU和GPU运行 - 包含简单的CPU微调脚本 **使用方法:** ```bash cd Real-ESRGAN/Real-ESRGAN python inference_realesrgan.py -n RealESRGAN_x4plus -i inputs --face_enhance ``` ### 数据集 项目包含多个常用的低层次视觉处理数据集: - **REDS**: 用于视频超分辨率的基准数据集 - **REDS_processed**: 已预处理的 REDS 数据集,包含 HR(高分辨率)和 LR(低分辨率)图像对 - **display_dataset**: 用于展示和测试的小型数据集 ## 快速开始 ### 安装依赖 ```bash # 进入 Real-ESRGAN 目录 cd Real-ESRGAN/Real-ESRGAN # 安装依赖 pip install -r requirements.txt python setup.py develop ``` ### 在CPU上微调 我们提供了一个简单的CPU友好型微调脚本,无需GPU即可使用: ```bash cd Real-ESRGAN/Real-ESRGAN python simple_cpu_finetune.py ``` ## 环境要求 - Python >= 3.7 - PyTorch >= 1.7 - 其他依赖项请参考各个子项目的requirements.txt文件 ## 许可证 各个子项目可能有不同的许可证,请参考相应目录下的LICENSE文件。 ## 联系方式 如有问题或建议,请联系项目维护者。