Shortcuts

Overview

Welcome to MMEditing! In this section, you will know about

What is MMEditing?

MMEditing is an open-source toolbox for professional AI researchers and machine learning engineers to explore image and video processing, editing and synthesis.

MMEditing allows researchers and engineers to use pre-trained state-of-the-art models, train and develop new customized models easily.

MMEditing supports various foundamental generative models, including:

  • Unconditional Generative Adversarial Networks (GANs)

  • Conditional Generative Adversarial Networks (GANs)

  • Internal Learning

  • Diffusion Models

  • And many other generative models are coming soon!

MMEditing supports various applications, including:

  • Image super-resolution

  • Video super-resolution

  • Video frame interpolation

  • Image inpainting

  • Image matting

  • Image-to-image translation

  • And many other applications are coming soon!



StyleGAN3 Images
BigGAN Images

Why should I use MMEditing?

  • 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 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)

  • Efficient Distributed Training:

    With the support of MMSeparateDistributedDataParallel, distributed training for dynamic architectures can be easily implemented.

Get started

For installation instructions, please see Installation.

User guides

For beginners, we suggest learning the basic usage of MMEditing from user_guides.

Advanced guides

For users who are familiar with MMEditing, you may want to learn the design of MMEditing, as well as how to extend the repo, how to use multiple repos and other advanced usages, please refer to advanced_guides.

How to

For users who want to use MMEditing to do something, please refer to How to.

Read the Docs v: latest
Versions
master
latest
stable
zyh-re-docs
zyh-doc-notfound-extend
zyh-api-rendering
Downloads
pdf
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.