Yifei Yang 768e0228c1 | 1 year ago | |
---|---|---|
.circleci | 1 year ago | |
.dev_scripts | 1 year ago | |
.github | 1 year ago | |
configs | 1 year ago | |
demo | 1 year ago | |
docker | 1 year ago | |
docs | 1 year ago | |
mmedit | 1 year ago | |
requirements | 1 year ago | |
tests | 1 year ago | |
tools | 1 year ago | |
.dele.yml | 2 years ago | |
.gitignore | 1 year ago | |
.owners.yml | 2 years ago | |
.pre-commit-config.yaml | 1 year ago | |
.pylintrc | 3 years ago | |
.readthedocs.yml | 1 year ago | |
CITATION.cff | 2 years ago | |
LICENSE | 3 years ago | |
MANIFEST.in | 2 years ago | |
README.md | 1 year ago | |
README_zh-CN.md | 1 year ago | |
model-index.yml | 1 year ago | |
requirements.txt | 1 year ago | |
setup.cfg | 1 year ago | |
setup.py | 1 year ago |
📘Documentation |
🛠️Installation |
👀Model Zoo |
🆕Update News |
🚀Ongoing Projects |
🤔Reporting Issues
English | 简体中文
MMEditing is an open-source image and video editing&generating toolbox based on PyTorch. It is a part of the OpenMMLab project.
Currently, MMEditing support the following tasks:
The master branch works with PyTorch 1.5+.
Some Demos:
GAN Interpolation
|
GAN Projector
|
GAN Manipulation
|
Modular design
We decompose the editing framework into different components and one can easily construct a customized editor framework by combining different modules.
Support of multiple tasks
The toolbox directly supports popular and contemporary inpainting, matting, super-resolution, interpolation and generation tasks.
Efficient Distributed Training for Generative Models:
With support of MMSeparateDistributedDataParallel, distributed training for dynamic architectures can be easily implemented.
State of the art
The toolbox provides state-of-the-art methods in inpainting/matting/super-resolution/interpolation/generation.
Note that MMSR has been merged into this repo, as a part of MMEditing.
With elaborate designs of the new framework and careful implementations,
hope MMEditing could provide better experience.
A brand new version of MMEditing v1.0.0rc4 was released in 05/12/2022:
Find more new features in 1.x branch. Issues and PRs are welcome!
0.16.0 was released in 31/10/2022:
VisualizationHook
is deprecated. Users should use MMEditVisualizationHook
instead.Please refer to changelog.md for details and release history.
MMEditing depends on PyTorch, MMEngine and MMCV.
Below are quick steps for installation.
Step 1.
Install PyTorch following official instructions.
Step 2.
Install MMCV with MIM.
pip3 install openmim
# wait for more pre-compiled pkgs to release
mim install 'mmcv>=2.0.0rc1'
Step 3.
Install MMEditing from source.
git clone -b 1.x https://github.com/open-mmlab/mmediting.git
cd mmediting
pip3 install -e .
Please refer to get_started.md for more detailed instruction.
Please see get_started.md and inference.md for the basic usage of MMEditing.
Supported algorithms:
Please refer to model_zoo for more details.
We appreciate all contributions to improve MMEditing. Please refer to CONTRIBUTING.md in MMCV and CONTRIBUTING.md in MMEngine for more details about the contributing guideline.
MMEditing is an open source project that is contributed by researchers and engineers from various colleges and companies. We appreciate all the contributors who implement their methods or add new features, as well as users who give valuable feedbacks. We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new methods.
If MMEditing is helpful to your research, please cite it as below.
@misc{mmediting2022,
title = {{MMEditing}: {OpenMMLab} Image and Video Editing Toolbox},
author = {{MMEditing Contributors}},
howpublished = {\url{https://github.com/open-mmlab/mmediting}},
year = {2022}
}
This project is released under the Apache 2.0 license. Please refer to LICENSES.md for the careful check, if you are using our code for commercial matters.
No Description
Python Markdown other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》