Metadata-Version: 2.1
Name: mmedit
Version: 1.0.0rc6
Summary: OpenMMLab Image and Video Editing Toolbox and Benchmark
Home-page: https://github.com/open-mmlab/mmediting
Maintainer: MMEditing Contributors
Maintainer-email: openmmlab@gmail.com
License: Apache License 2.0
Description: <div id="top" align="center">
          <img src="docs/en/_static/image/mmediting-logo.png" width="500px"/>
          <div>&nbsp;</div>
          <div align="center">
            <b><font size="5">OpenMMLab website</font></b>
            <sup>
              <a href="https://openmmlab.com">
                <i><font size="4">HOT</font></i>
              </a>
            </sup>
            &nbsp;&nbsp;&nbsp;&nbsp;
            <b><font size="5">OpenMMLab platform</font></b>
            <sup>
              <a href="https://platform.openmmlab.com">
                <i><font size="4">TRY IT OUT</font></i>
              </a>
            </sup>
          </div>
          <div>&nbsp;</div>
        
        [![PyPI](https://badge.fury.io/py/mmedit.svg)](https://pypi.org/project/mmedit/)
        [![docs](https://img.shields.io/badge/docs-latest-blue)](https://mmediting.readthedocs.io/en/1.x/)
        [![badge](https://github.com/open-mmlab/mmediting/workflows/build/badge.svg)](https://github.com/open-mmlab/mmediting/actions)
        [![codecov](https://codecov.io/gh/open-mmlab/mmediting/branch/master/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmediting)
        [![license](https://img.shields.io/github/license/open-mmlab/mmediting.svg)](https://github.com/open-mmlab/mmediting/blob/1.x/LICENSE)
        [![open issues](https://isitmaintained.com/badge/open/open-mmlab/mmediting.svg)](https://github.com/open-mmlab/mmediting/issues)
        [![issue resolution](https://isitmaintained.com/badge/resolution/open-mmlab/mmediting.svg)](https://github.com/open-mmlab/mmediting/issues)
        
        [📘Documentation](https://mmediting.readthedocs.io/en/1.x/) |
        [🛠️Installation](https://mmediting.readthedocs.io/en/1.x/get_started/install.html) |
        [📊Model Zoo](https://mmediting.readthedocs.io/en/1.x/model_zoo/overview.html) |
        [🆕Update News](https://mmediting.readthedocs.io/en/1.x/changelog.html) |
        [🚀Ongoing Projects](https://github.com/open-mmlab/mmediting/projects) |
        [🤔Reporting Issues](https://github.com/open-mmlab/mmediting/issues)
        
        English | [简体中文](README_zh-CN.md)
        
        </div>
        
        <div align="center">
          <a href="https://openmmlab.medium.com/" style="text-decoration:none;">
            <img src="https://user-images.githubusercontent.com/25839884/218352562-cdded397-b0f3-4ca1-b8dd-a60df8dca75b.png" width="3%" alt="" /></a>
          <img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
          <a href="https://discord.gg/raweFPmdzG" style="text-decoration:none;">
            <img src="https://user-images.githubusercontent.com/25839884/218347213-c080267f-cbb6-443e-8532-8e1ed9a58ea9.png" width="3%" alt="" /></a>
          <img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
          <a href="https://twitter.com/OpenMMLab" style="text-decoration:none;">
            <img src="https://user-images.githubusercontent.com/25839884/218346637-d30c8a0f-3eba-4699-8131-512fb06d46db.png" width="3%" alt="" /></a>
          <img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
          <a href="https://www.youtube.com/openmmlab" style="text-decoration:none;">
            <img src="https://user-images.githubusercontent.com/25839884/218346691-ceb2116a-465a-40af-8424-9f30d2348ca9.png" width="3%" alt="" /></a>
        </div>
        
        ## 🚀 What's New <a><img width="35" height="20" src="https://user-images.githubusercontent.com/12782558/212848161-5e783dd6-11e8-4fe0-bbba-39ffb77730be.png"></a>
        
        ### New release [**MMEditing v1.0.0rc6**](https://github.com/open-mmlab/mmediting/releases/tag/v1.0.0rc6) \[02/03/2023\]:
        
        - Support Gradio gui of Inpainting inference.
        - Support Colorization, Translationin and all GAN models inferencer.
        
        **MMEditing** has supported all the tasks, models, metrics, and losses in [MMGeneration](https://github.com/open-mmlab/mmgeneration) and unifies interfaces of all components based on [MMEngine](https://github.com/open-mmlab/mmengine) 😍.
        
        Please refer to [changelog.md](docs/en/changelog.md) for details and release history.
        
        Please refer to [migration documents](docs/en/migration/overview.md) to migrate from [old version](https://github.com/open-mmlab/mmediting/tree/master) MMEditing 0.x to our brand new 1.x version.
        
        ## 📄 Table of Contents
        
        - [📖 Introduction](#📖-introduction)
        - [🙌 Contributing](#🙌-contributing)
        - [🛠️ Installation](#🛠️-installation)
        - [📊 Model Zoo](#📊-model-zoo)
        - [🤝 Acknowledgement](#🤝-acknowledgement)
        - [🖊️ Citation](#🖊️-citation)
        - [🎫 License](#🎫-license)
        - [🏗️ ️OpenMMLab Family](#🏗️-️openmmlab-family)
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 📖 Introduction
        
        MMEditing is an open-source image and video editing&generating toolbox based on PyTorch. It is a part of the [OpenMMLab](https://openmmlab.com/) project.
        
        Currently, MMEditing support multiple image and video generation/editing tasks.
        
        https://user-images.githubusercontent.com/12782558/217152698-49169038-9872-4200-80f7-1d5f7613afd7.mp4
        
        The best practice on our main 1.x branch works with **Python 3.8+** and **PyTorch 1.9+**.
        
        ### ✨ Major features
        
        - **State of the Art**
        
          MMEditing provides state-of-the-art generative models to process, edit and synthesize images and videos.
        
        - **Powerful and Popular Applications**
        
          MMEditing supports popular and contemporary image restoration, text-to-image, 3D-aware generation, inpainting, matting, super-resolution and generation applications. Specifically, MMEditing supports GAN interpolation, GAN projection, GAN manipulations and many other popular GAN’s applications. It’s time to play with your GANs!
        
        - **New Modular Design for Flexible Combination**
        
          We decompose the editing framework into different modules and one can easily construct a customized editor framework by combining different modules. Specifically, a new design for complex loss modules is proposed for customizing the links between modules, which can achieve flexible combinations among different modules.(Tutorial for [losses](https://mmediting.readthedocs.io/en/dev-1.x/howto/losses.html))
        
        - **Efficient Distributed Training**
        
          With the support of [MMSeparateDistributedDataParallel](https://github.com/open-mmlab/mmengine/blob/main/mmengine/model/wrappers/seperate_distributed.py), distributed training for dynamic architectures can be easily implemented.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🙌 Contributing
        
        More and more community contributors are joining us to make our repo better. Some recent projects are contributed by the community including:
        
        - [GLIDE](projects/glide/configs/README.md) is contributed by @Taited.
        - [Restormer](configs/restormer/README.md) is contributed by @AlexZou14.
        - [SwinIR](configs/swinir/README.md) is contributed by @Zdafeng.
        
        [Projects](projects/README.md) is opened to make it easier for everyone to add projects to MMEditing.
        
        We appreciate all contributions to improve MMEditing. Please refer to [CONTRIBUTING.md](https://github.com/open-mmlab/mmcv/tree/2.x/CONTRIBUTING.md) in MMCV and [CONTRIBUTING.md](https://github.com/open-mmlab/mmengine/blob/main/CONTRIBUTING.md) in MMEngine for more details about the contributing guideline.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🛠️ Installation
        
        MMEditing depends on [PyTorch](https://pytorch.org/), [MMEngine](https://github.com/open-mmlab/mmengine) and [MMCV](https://github.com/open-mmlab/mmcv).
        Below are quick steps for installation.
        
        **Step 1.**
        Install PyTorch following [official instructions](https://pytorch.org/get-started/locally/).
        
        **Step 2.**
        Install MMCV with [MIM](https://github.com/open-mmlab/mim).
        
        ```shell
        pip3 install openmim
        # wait for more pre-compiled pkgs to release
        mim install 'mmcv>=2.0.0rc1'
        ```
        
        **Step 3.**
        Install MMEditing from source.
        
        ```shell
        git clone -b 1.x https://github.com/open-mmlab/mmediting.git
        cd mmediting
        pip3 install -e .
        ```
        
        Please refer to [installation](docs/en/get_started/install.md) for more detailed instruction.
        
        **Getting Started**
        
        Please see [quick run](docs/en/get_started/quick_run.md) and [inference](docs/en/user_guides/inference.md) for the basic usage of MMEditing.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 📊 Model Zoo
        
        <div align="center">
          <b>Supported algorithms</b>
        </div>
        <table align="center">
          <tbody>
            <tr align="center" valign="bottom">
              <td>
                <b>Conditional GANs</b>
              </td>
              <td>
                <b>Unconditional GANs</b>
              </td>
              <td>
                <b>Image Restoration</b>
              </td>
              <td>
                <b>Image Super-Resolution</b>
              </td>
            </tr>
            <tr valign="top">
              <td>
                <ul>
                    <li><a href="configs/sngan_proj/README.md">SNGAN/Projection GAN (ICLR'2018)</a></li>
                    <li><a href="configs/sagan/README.md">SAGAN (ICML'2019)</a></li>
                    <li><a href="configs/biggan/README.md">BIGGAN/BIGGAN-DEEP (ICLR'2018)</a></li>
              </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/dcgan/README.md">DCGAN (ICLR'2016)</a></li>
                  <li><a href="configs/wgan-gp/README.md">WGAN-GP (NeurIPS'2017)</a></li>
                  <li><a href="configs/lsgan/README.md">LSGAN (ICCV'2017)</a></li>
                  <li><a href="configs/ggan/README.md">PGGAN (ArXiv'2017)</a></li>
                  <li><a href="configs/pggan/README.md">PGGAN (ICLR'2018)</a></li>
                  <li><a href="configs/singan/README.md">SinGAN (ICCV'2019)</a></li>
                  <li><a href="configs/styleganv1/README.md">StyleGANV1 (CVPR'2019)</a></li>
                  <li><a href="configs/styleganv2/README.md">StyleGANV2 (CVPR'2019)</a></li>
                  <li><a href="configs/styleganv3/README.md">StyleGANV3 (NeurIPS'2021)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/swinir/README.md">SwinIR (ICCVW'2021)</a></li>
                  <li><a href="configs/nafnet/README.md">NAFNet (ECCV'2022)</a></li>
                  <li><a href="configs/restormer/README.md">Restormer (CVPR'2022)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/srcnn/README.md">SRCNN (TPAMI'2015)</a></li>
                  <li><a href="configs/srgan_resnet/README.md">SRResNet&SRGAN (CVPR'2016)</a></li>
                  <li><a href="configs/edsr/README.md">EDSR (CVPR'2017)</a></li>
                  <li><a href="configs/esrgan/README.md">ESRGAN (ECCV'2018)</a></li>
                  <li><a href="configs/rdn/README.md">RDN (CVPR'2018)</a></li>
                  <li><a href="configs/dic/README.md">DIC (CVPR'2020)</a></li>
                  <li><a href="configs/ttsr/README.md">TTSR (CVPR'2020)</a></li>
                  <li><a href="configs/glean/README.md">GLEAN (CVPR'2021)</a></li>
                  <li><a href="configs/liif/README.md">LIIF (CVPR'2021)</a></li>
                  <li><a href="configs/real_esrgan/README.md">Real-ESRGAN (ICCVW'2021)</a></li>
                </ul>
              </td>
            </tr>
        </td>
            </tr>
          </tbody>
        <tbody>
            <tr align="center" valign="bottom">
              <td>
                <b>Video Super-Resolution</b>
              </td>
              <td>
                <b>Video Interpolation</b>
              </td>
              <td>
                <b>Image Colorization</b>
              </td>
              <td>
                <b>Image Translation</b>
              </td>
            </tr>
            <tr valign="top">
              <td>
                <ul>
                    <li><a href="configs/edvr/README.md">EDVR (CVPR'2018)</a></li>
                    <li><a href="configs/tof/README.md">TOF (IJCV'2019)</a></li>
                    <li><a href="configs/tdan/README.md">TDAN (CVPR'2020)</a></li>
                    <li><a href="configs/basicvsr/README.md">BasicVSR (CVPR'2021)</a></li>
                    <li><a href="configs/iconvsr/README.md">IconVSR (CVPR'2021)</a></li>
                    <li><a href="configs/basicvsr_pp/README.md">BasicVSR++ (CVPR'2022)</a></li>
                    <li><a href="configs/real_basicvsr/README.md">RealBasicVSR (CVPR'2022)</a></li>
              </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/tof/README.md">TOFlow (IJCV'2019)</a></li>
                  <li><a href="configs/cain/README.md">CAIN (AAAI'2020)</a></li>
                  <li><a href="configs/flavr/README.md">FLAVR (CVPR'2021)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/inst_colorization/README.md">InstColorization (CVPR'2020)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/pix2pix/README.md">Pix2Pix (CVPR'2017)</a></li>
                  <li><a href="configs/cyclegan/README.md">CycleGAN (ICCV'2017)</a></li>
                </ul>
              </td>
            </tr>
        </td>
            </tr>
          </tbody>
        <tbody>
            <tr align="center" valign="bottom">
              <td>
                <b>Inpainting</b>
              </td>
              <td>
                <b>Matting</b>
              </td>
              <td>
                <b>Text-to-Image</b>
              </td>
              <td>
                <b>3D-aware Generation</b>
              </td>
            </tr>
            <tr valign="top">
              <td>
                <ul>
                  <li><a href="configs/global_local/README.md">Global&Local (ToG'2017)</a></li>
                  <li><a href="configs/deepfillv1/README.md">DeepFillv1 (CVPR'2018)</a></li>
                  <li><a href="configs/partial_conv/README.md">PConv (ECCV'2018)</a></li>
                  <li><a href="configs/deepfillv2/README.md">DeepFillv2 (CVPR'2019)</a></li>
                  <li><a href="configs/aot_gan/README.md">AOT-GAN (TVCG'2019)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/dim/README.md">DIM (CVPR'2017)</a></li>
                  <li><a href="configs/indexnet/README.md">IndexNet (ICCV'2019)</a></li>
                  <li><a href="configs/mask2former">GCA (AAAI'2020)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="projects/glide/configs/README.md">GLIDE (NeurIPS'2021)</a></li>
                  <li><a href="configs/disco_diffusion/README.md">Disco-Diffusion (2022)</a></li>
                  <li><a href="configs/stable_diffusion/README.md">Stable-Diffusion (2022)</a></li>
                </ul>
              </td>
              <td>
                <ul>
                  <li><a href="configs/eg3d/README.md">EG3D (CVPR'2022)</a></li>
                </ul>
              </td>
            </tr>
        </td>
            </tr>
          </tbody>
        </table>
        
        Please refer to [model_zoo](https://mmediting.readthedocs.io/en/1.x/model_zoo/overview.html) for more details.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🤝 Acknowledgement
        
        MMEditing is an open source project that is contributed by researchers and engineers from various colleges and companies. 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.
        
        We appreciate all the contributors who implement their methods or add new features, as well as users who give valuable feedbacks. Thank you all!
        
        <a href="https://github.com/open-mmlab/mmediting/graphs/contributors">
          <img src="https://contrib.rocks/image?repo=liuwenran/mmediting" />
        </a>
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🖊️ Citation
        
        If MMEditing is helpful to your research, please cite it as below.
        
        ```bibtex
        @misc{mmediting2022,
            title = {{MMEditing}: {OpenMMLab} Image and Video Editing Toolbox},
            author = {{MMEditing Contributors}},
            howpublished = {\url{https://github.com/open-mmlab/mmediting}},
            year = {2022}
        }
        ```
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🎫 License
        
        This project is released under the [Apache 2.0 license](LICENSE).
        Please refer to [LICENSES](LICENSE) for the careful check, if you are using our code for commercial matters.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
        ## 🏗️ ️OpenMMLab Family
        
        - [MMEngine](https://github.com/open-mmlab/mmengine): OpenMMLab foundational library for training deep learning models.
        - [MMCV](https://github.com/open-mmlab/mmcv/tree/2.x): OpenMMLab foundational library for computer vision.
        - [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
        - [MMClassification](https://github.com/open-mmlab/mmclassification/tree/1.x): OpenMMLab image classification toolbox and benchmark.
        - [MMDetection](https://github.com/open-mmlab/mmdetection/tree/3.x): OpenMMLab detection toolbox and benchmark.
        - [MMDetection3D](https://github.com/open-mmlab/mmdetection3d/tree/1.x): OpenMMLab's next-generation platform for general 3D object detection.
        - [MMRotate](https://github.com/open-mmlab/mmrotate/tree/1.x): OpenMMLab rotated object detection toolbox and benchmark.
        - [MMSegmentation](https://github.com/open-mmlab/mmsegmentation/tree/1.x): OpenMMLab semantic segmentation toolbox and benchmark.
        - [MMOCR](https://github.com/open-mmlab/mmocr/tree/1.x): OpenMMLab text detection, recognition, and understanding toolbox.
        - [MMPose](https://github.com/open-mmlab/mmpose/tree/1.x): OpenMMLab pose estimation toolbox and benchmark.
        - [MMHuman3D](https://github.com/open-mmlab/mmhuman3d/tree/1.x): OpenMMLab 3D human parametric model toolbox and benchmark.
        - [MMSelfSup](https://github.com/open-mmlab/mmselfsup/tree/1.x): OpenMMLab self-supervised learning toolbox and benchmark.
        - [MMRazor](https://github.com/open-mmlab/mmrazor/tree/1.x): OpenMMLab model compression toolbox and benchmark.
        - [MMFewShot](https://github.com/open-mmlab/mmfewshot/tree/1.x): OpenMMLab fewshot learning toolbox and benchmark.
        - [MMAction2](https://github.com/open-mmlab/mmaction2/tree/1.x): OpenMMLab's next-generation action understanding toolbox and benchmark.
        - [MMTracking](https://github.com/open-mmlab/mmtracking/tree/1.x): OpenMMLab video perception toolbox and benchmark.
        - [MMFlow](https://github.com/open-mmlab/mmflow/tree/1.x): OpenMMLab optical flow toolbox and benchmark.
        - [MMEditing](https://github.com/open-mmlab/mmediting/tree/1.x): OpenMMLab image and video editing toolbox.
        - [MMGeneration](https://github.com/open-mmlab/mmgeneration/tree/1.x): OpenMMLab image and video generative models toolbox.
        - [MMDeploy](https://github.com/open-mmlab/mmdeploy): OpenMMLab model deployment framework.
        
        <p align="right"><a href="#top">🔝Back to top</a></p>
        
Keywords: computer vision,super resolution,video interpolation,inpainting,matting,SISR,RefSR,VSR,GAN,VFI
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Processing
Description-Content-Type: text/markdown
Provides-Extra: all
Provides-Extra: tests
Provides-Extra: mim
