Recent Releases of mmagic
mmagic - MMEditing v1.2.0 Release
Highlights
- An advanced and powerful inpainting algorithm named PowerPaint is released in our repository. Click to View
New Features & Improvements
- [Release] Post release for v1.1.0 by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2043
- [CodeCamp2023-645]Add dreambooth new cfg by @YanxingLiu in https://github.com/open-mmlab/mmagic/pull/2042
- [Enhance] add new config for base dir by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2053
- [Enhance] support using frompretrained for instancecrop by @zengyh1900 in https://github.com/open-mmlab/mmagic/pull/2066
- [Enhance] update support for latest diffusers with lora by @zengyh1900 in https://github.com/open-mmlab/mmagic/pull/2067
- [Feature] PowerPaint by @zhuang2002 in https://github.com/open-mmlab/mmagic/pull/2076
- [Enhance] powerpaint improvement by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2078
- [Enhance] Improve powerpaint by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2080
- [Enhance] add outpainting to gradio_PowerPaint.py by @zhuang2002 in https://github.com/open-mmlab/mmagic/pull/2084
- [MMSIG] Add new configuration files for StyleGAN2 by @xiaomile in https://github.com/open-mmlab/mmagic/pull/2057
- [MMSIG] [Doc] Update data_preprocessor.md by @jinxianwei in https://github.com/open-mmlab/mmagic/pull/2055
- [Enhance] Enhance PowerPaint by @zhuang2002 in https://github.com/open-mmlab/mmagic/pull/2093
Bug Fixes
- [Fix] Update README.md by @eze1376 in https://github.com/open-mmlab/mmagic/pull/2048
- [Fix] Fix test tokenizer by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2050
- [Fix] fix readthedocs building by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2052
- [Fix] --local-rank for PyTorch >= 2.0.0 by @youqingxiaozhua in https://github.com/open-mmlab/mmagic/pull/2051
- [Fix] animatediff download from openxlab by @JianxinDong in https://github.com/open-mmlab/mmagic/pull/2061
- [Fix] fix best practice by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2063
- [Fix] try import expand mask from transformers by @zengyh1900 in https://github.com/open-mmlab/mmagic/pull/2064
- [Fix] Update diffusers to v0.23.0 by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2069
- [Fix] add openxlab link to powerpaint by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2082
- [Fix] Update swinirx2s48w8d6e1808xb4-lr2e-4-500k_div2k.py, use MultiValLoop. by @ashutoshsingh0223 in https://github.com/open-mmlab/mmagic/pull/2085
- [Fix] Fix a test expression that has a logical short circuit. by @munahaf in https://github.com/open-mmlab/mmagic/pull/2046
- [Fix] Powerpaint to load safetensors by @sdbds in https://github.com/open-mmlab/mmagic/pull/2088
New Contributors
- @eze1376 made their first contribution in https://github.com/open-mmlab/mmagic/pull/2048
- @youqingxiaozhua made their first contribution in https://github.com/open-mmlab/mmagic/pull/2051
- @JianxinDong made their first contribution in https://github.com/open-mmlab/mmagic/pull/2061
- @zhuang2002 made their first contribution in https://github.com/open-mmlab/mmagic/pull/2076
- @ashutoshsingh0223 made their first contribution in https://github.com/open-mmlab/mmagic/pull/2085
- @jinxianwei made their first contribution in https://github.com/open-mmlab/mmagic/pull/2055
- @munahaf made their first contribution in https://github.com/open-mmlab/mmagic/pull/2046
- @sdbds made their first contribution in https://github.com/open-mmlab/mmagic/pull/2088
Full Changelog: https://github.com/open-mmlab/mmagic/compare/v1.1.0...v1.2.0
- Jupyter Notebook
Published by liuwenran over 2 years ago
mmagic - MMagic v1.1.0 Release
Highlights
In this new version of MMagic, we have added support for the following five new algorithms.
- Support ViCo, a new SD personalization method. Click to View
|
|
- Support AnimateDiff, a popular text2animation method. Click to View
- Support SDXL. Click to View
- Support DragGAN implementation with MMagic. Click to View
- Support for FastComposer. Click to View
New Features & Improvements
- [Feature] Support inference with diffusers pipeline, sd_xl first. by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2023
- [Enhance] add negative prompt for sd inferencer by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2021
- [Enhance] Update flake8 checking config in setup.cfg by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/2007
- [Enhance] Add ‘configname' as a supplement to the 'modelsetting' by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2027
- [Enhance] faster test by @okotaku in https://github.com/open-mmlab/mmagic/pull/2034
- [Enhance] Add OpenXLab Badge by @ZhaoQiiii in https://github.com/open-mmlab/mmagic/pull/2037
CodeCamp Contributions
- [CodeCamp2023-643] Add new configs of BigGAN by @limafang in https://github.com/open-mmlab/mmagic/pull/2003
- [CodeCamp2023-648] MMagic new config GuidedDiffusion by @ooooo-create in https://github.com/open-mmlab/mmagic/pull/2005
- [CodeCamp2023-649] MMagic new config Instance Colorization by @ooooo-create in https://github.com/open-mmlab/mmagic/pull/2010
- [CodeCamp2023-652] MMagic new config StyleGAN3 by @hhy150 in https://github.com/open-mmlab/mmagic/pull/2018
- [CodeCamp2023-653] Add new configs of Real BasicVSR by @RangeKing in https://github.com/open-mmlab/mmagic/pull/2030
Bug Fixes
- [Fix] Fix best practice and back to contents on mainpage, add new models to model zoo by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2001
- [Fix] Check CI error and remove main stream gpu test by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2013
- [Fix] Check circle ci memory by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2016
- [Fix] remove code and fix clip loss ut test by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2017
- [Fix] mock infer in diffusers pipeline inferencer ut. by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2026
- [Fix] Fix bug caused by merging draggan by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2029
- [Fix] Update QRcode by @crazysteeaam in https://github.com/open-mmlab/mmagic/pull/2009
- [Fix] Replace the download links in README with OpenXLab version by @FerryHuang in https://github.com/open-mmlab/mmagic/pull/2038
- [Fix] Increase docstring coverage by @liuwenran in https://github.com/open-mmlab/mmagic/pull/2039
New Contributors
- @limafang made their first contribution in https://github.com/open-mmlab/mmagic/pull/2003
- @ooooo-create made their first contribution in https://github.com/open-mmlab/mmagic/pull/2005
- @hhy150 made their first contribution in https://github.com/open-mmlab/mmagic/pull/2018
- @ZhaoQiiii made their first contribution in https://github.com/open-mmlab/mmagic/pull/2037
- @ElliotQi made their first contribution in https://github.com/open-mmlab/mmagic/pull/1980
- @Beaconsyh08 made their first contribution in https://github.com/open-mmlab/mmagic/pull/2012
Full Changelog: https://github.com/open-mmlab/mmagic/compare/v1.0.2...v1.1.0
- Jupyter Notebook
Published by liuwenran over 2 years ago
mmagic - MMagic v1.0.2 Release
Highlights
1. More detailed documentation
Thank you to the community contributors for helping us improve the documentation. We have improved many documents, including both Chinese and English versions. Please refer to the documentation for more details.
2. New algorithms
- Support Prompt-to-prompt, DDIM Inversion and Null-text Inversion. Click to View.
From right to left: origin image, DDIM inversion, Null-text inversion
Prompt-to-prompt Editing
- Support Textual Inversion. Click to view.
- Support Attention Injection for more stable video generation with controlnet. Click to view.
- Support Stable Diffusion Inpainting. Click to view.
New Features & Improvements
- [Enhancement] Support noise offset in stable diffusion training by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1880
- [Community] Support Glide Upsampler by @Taited in https://github.com/open-mmlab/mmagic/pull/1663
- [Enhance] support controlnet inferencer by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1891
- [Feature] support Albumentations augmentation transformations and pipeline by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1894
- [Feature] Add Attention Injection for unet by @liuwenran in https://github.com/open-mmlab/mmagic/pull/1895
- [Enhance] update benchmark scripts by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1907
- [Enhancement] update mmagic docs by @crazysteeaam in https://github.com/open-mmlab/mmagic/pull/1920
- [Enhancement] Support Prompt-to-prompt, ddim inversion and null-text inversion by @FerryHuang in https://github.com/open-mmlab/mmagic/pull/1908
- [CodeCamp2023-302] Support MMagic visualization and write a user guide by @aptsunny in https://github.com/open-mmlab/mmagic/pull/1939
- [Feature] Support Textual Inversion by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1822
- [Feature] Support stable diffusion inpaint by @Taited in https://github.com/open-mmlab/mmagic/pull/1976
- [Enhancement] Adopt
BaseModulefor some models by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1543 - [MMSIG]支持 DeblurGANv2 inference by @xiaomile in https://github.com/open-mmlab/mmagic/pull/1955
- [CodeCamp2023-647] Add new configs of EG3D by @RangeKing in https://github.com/open-mmlab/mmagic/pull/1985
Bug Fixes
- Fix dtype error in StableDiffusion and DreamBooth training by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1879
- Fix gui VideoSlider bug by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1885
- Fix init_model and glide demo by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1888
- Fix InstColorization bug when dim=3 by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1901
- Fix sd and controlnet fp16 bugs by @Z-Fran in https://github.com/open-mmlab/mmagic/pull/1914
- Fix numimagesper_prompt in controlnet by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1936
- Revise metafile for sd-inpainting to fix inferencer init by @LeoXing1996 in https://github.com/open-mmlab/mmagic/pull/1995
New Contributors
- @wyyang23 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1886
- @yehuixie made their first contribution in https://github.com/open-mmlab/mmagic/pull/1912
- @crazysteeaam made their first contribution in https://github.com/open-mmlab/mmagic/pull/1920
- @BUPT-NingXinyu made their first contribution in https://github.com/open-mmlab/mmagic/pull/1921
- @zhjunqin made their first contribution in https://github.com/open-mmlab/mmagic/pull/1918
- @xuesheng1031 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1923
- @wslgqq277g made their first contribution in https://github.com/open-mmlab/mmagic/pull/1934
- @LYMDLUT made their first contribution in https://github.com/open-mmlab/mmagic/pull/1933
- @RangeKing made their first contribution in https://github.com/open-mmlab/mmagic/pull/1930
- @xin-li-67 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1932
- @chg0901 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1931
- @aptsunny made their first contribution in https://github.com/open-mmlab/mmagic/pull/1939
- @YanxingLiu made their first contribution in https://github.com/open-mmlab/mmagic/pull/1943
- @tackhwa made their first contribution in https://github.com/open-mmlab/mmagic/pull/1937
- @Geo-Chou made their first contribution in https://github.com/open-mmlab/mmagic/pull/1940
- @qsun1 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1956
- @ththth888 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1961
- @sijiua made their first contribution in https://github.com/open-mmlab/mmagic/pull/1967
- @MING-ZCH made their first contribution in https://github.com/open-mmlab/mmagic/pull/1982
- @AllYoung made their first contribution in https://github.com/open-mmlab/mmagic/pull/1996
- Jupyter Notebook
Published by liuwenran almost 3 years ago
mmagic - MMagic v1.0.1 Release
New Features & Improvements
- Support tomesd for StableDiffusion speed-up. #1801
- Support all inpainting/matting/image restoration models inferencer. #1833, #1873
- Support animated drawings at projects. #1837
- Support Style-Based Global Appearance Flow for Virtual Try-On at projects. #1786
- Support tokenizer wrapper and support EmbeddingLayerWithFixe. #1846
Bug Fixes
- Fix install requirements. #1819
- Fix inst-colorization PackInputs. #1828, #1827
- Fix inferencer in pip-install. #1875
New Contributors
- @XDUWQ made their first contribution in https://github.com/open-mmlab/mmagic/pull/1830
- @FerryHuang made their first contribution in https://github.com/open-mmlab/mmagic/pull/1786
- @bobo0810 made their first contribution in https://github.com/open-mmlab/mmagic/pull/1851
- @jercylew made their first contribution in https://github.com/open-mmlab/mmagic/pull/1874
- Jupyter Notebook
Published by Z-Fran about 3 years ago
mmagic - MMagic v1.0.0 Release
We are excited to announce the release of MMagic v1.0.0 that inherits from MMEditing and MMGeneration.

Since its inception, MMEditing has been the preferred algorithm library for many super-resolution, editing, and generation tasks, helping research teams win more than 10 top international competitions and supporting over 100 GitHub ecosystem projects. After iterative updates with OpenMMLab 2.0 framework and merged with MMGeneration, MMEditing has become a powerful tool that supports low-level algorithms based on both GAN and CNN.
Today, MMEditing embraces Generative AI and transforms into a more advanced and comprehensive AIGC toolkit: MMagic (Multimodal Advanced, Generative, and Intelligent Creation).
In MMagic, we have supported 53+ models in multiple tasks such as fine-tuning for stable diffusion, text-to-image, image and video restoration, super-resolution, editing and generation. With excellent training and experiment management support from MMEngine, MMagic will provide more agile and flexible experimental support for researchers and AIGC enthusiasts, and help you on your AIGC exploration journey. With MMagic, experience more magic in generation! Let's open a new era beyond editing together. More than Editing, Unlock the Magic!
Highlights
1. New Models
We support 11 new models in 4 new tasks.
- Text2Image / Diffusion
- ControlNet
- DreamBooth
- Stable Diffusion
- Disco Diffusion
- GLIDE
- Guided Diffusion
- 3D-aware Generation
- EG3D
- Image Restoration
- NAFNet
- Restormer
- SwinIR
- Image Colorization
- InstColorization
https://user-images.githubusercontent.com/49083766/233564593-7d3d48ed-e843-4432-b610-35e3d257765c.mp4
2. Magic Diffusion Model
For the Diffusion Model, we provide the following "magic" :
Support image generation based on Stable Diffusion and Disco Diffusion.
Support Finetune methods such as Dreambooth and DreamBooth LoRA.
Support controllability in text-to-image generation using ControlNet.

Support acceleration and optimization strategies based on xFormers to improve training and inference efficiency.
Support video generation based on MultiFrame Render. MMagic supports the generation of long videos in various styles through ControlNet and MultiFrame Render. prompt keywords: a handsome man, silver hair, smiling, play basketball
https://user-images.githubusercontent.com/12782558/227149757-fd054d32-554f-45d5-9f09-319184866d85.mp4
prompt keywords: a girl, black hair, white pants, smiling, play basketball
https://user-images.githubusercontent.com/49083766/233559964-bd5127bd-52f6-44b6-a089-9d7adfbc2430.mp4
prompt keywords: a handsome man
https://user-images.githubusercontent.com/12782558/227152129-d70d5f76-a6fc-4d23-97d1-a94abd08f95a.mp4
Support calling basic models and sampling strategies through DiffuserWrapper.
SAM + MMagic = Generate Anything! SAM (Segment Anything Model) is a popular model these days and can also provide more support for MMagic! If you want to create your own animation, you can go to OpenMMLab PlayGround.
https://user-images.githubusercontent.com/49083766/233562228-f39fc675-326c-4ae8-986a-c942059effd0.mp4
3. Upgraded Framework
To improve your "spellcasting" efficiency, we have made the following adjustments to the "magic circuit":
- By using MMEngine and MMCV of OpenMMLab 2.0 framework, We decompose the editing framework into different modules and one can easily construct a customized editor framework by combining different modules. We can define the training process just like playing with Legos and provide rich components and strategies. In MMagic, you can complete controls on the training process with different levels of APIs.
- Support for 33+ algorithms accelerated by Pytorch 2.0.
- Refactor DataSample to support the combination and splitting of batch dimensions.
- Refactor DataPreprocessor and unify the data format for various tasks during training and inference.
- Refactor MultiValLoop and MultiTestLoop, supporting the evaluation of both generation-type metrics (e.g. FID) and reconstruction-type metrics (e.g. SSIM), and supporting the evaluation of multiple datasets at once.
- Support visualization on local files or using tensorboard and wandb.
New Features & Improvements
- Support 53+ algorithms, 232+ configs, 213+ checkpoints, 26+ loss functions, and 20+ metrics.
- Support controlnet animation and Gradio gui. Click to view.
- Support Inferencer and Demo using High-level Inference APIs. Click to view.
- Support Gradio gui of Inpainting inference. Click to view.
- Support qualitative comparison tools. Click to view.
- Enable projects. Click to view.
- Improve converters scripts and documents for datasets. Click to view.
- Jupyter Notebook
Published by Z-Fran about 3 years ago
mmagic - MMEditing v1.0.0rc7 Release
Highlights
We are excited to announce the release of MMEditing 1.0.0rc7. This release supports 51+ models, 226+ configs and 212+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- Support DiffuserWrapper
- Support ControlNet (training and inference).
- Support PyTorch 2.0.
New Features & Improvements
- Support DiffuserWrapper. #1692
- Support ControlNet (training and inference). #1744
- Support PyTorch 2.0 (successfully compile 33+ models on 'inductor' backend). #1742
- Support Image Super-Resolution and Video Super-Resolution models inferencer. #1662, #1720
- Refactor tools/get_flops script. #1675
- Refactor dataset_converters and documents for datasets. #1690
- Move stylegan ops to MMCV. #1383
Bug Fixes
Contributors
A total of 8 developers contributed to this release. Thanks @LeoXing1996, @Z-Fran, @plyfager, @zengyh1900, @liuwenran, @ryanxingql, @HAOCHENYE, @VongolaWu
New Contributors
- @HAOCHENYE made their first contribution in https://github.com/open-mmlab/mmediting/pull/1712
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v1.0.0rc6...v1.0.0rc7
- Jupyter Notebook
Published by Z-Fran about 3 years ago
mmagic - MMEditing v1.0.0rc6 Release
Highlights
We are excited to announce the release of MMEditing 1.0.0rc6. This release supports 50+ models, 222+ configs and 209+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- Support Gradio gui of Inpainting inference.
- Support Colorization, Translationin and GAN models inference.
Backwards Incompatible changes
GenValLoopandMultiValLoophas been merged toEditValLoop,GenTestLoopandMultiTestLoophas been merged toEditTestLoop. Use case: ```python Case 1: metrics on a single datasetadd the following lines in your config
1. use
EditValLoopinstead ofValLoopin MMEngineval_cfg = dict(type='EditValLoop')
2. specific EditEvaluator instead of Evaluator in MMEngine
valevaluator = dict( type='EditEvaluator', metrics=[ dict(type='PSNR', cropborder=2, prefix='Set5'), dict(type='SSIM', crop_border=2, prefix='Set5'), ])
3. define dataloader
val_dataloader = dict(...)
Case 2: different metrics on different datasets
add the following lines in your config
1. use
EditValLoopinstead ofValLoopin MMEngineval_cfg = dict(type='EditValLoop')
2. specific a list EditEvaluator
do not forget to add prefix for each metric group
div2kevaluator = dict( type='EditEvaluator', metrics=dict(type='SSIM', cropborder=2, prefix='DIV2K')) set5evaluator = dict( type='EditEvaluator', metrics=[ dict(type='PSNR', cropborder=2, prefix='Set5'), dict(type='SSIM', crop_border=2, prefix='Set5'), ])
define evaluator config
valevaluator = [div2kevaluator, set5_evaluator]
3. specific a list dataloader for each metric groups
div2kdataloader = dict(...) set5dataloader = dict(...)
define dataloader config
valdataloader = [div2kdataloader, set5_dataloader] ```
Support
stackandsplitforEditDataSample, Use case:
```python
Example for split
gensample = EditDataSample() gensample.fakeimg = outputs # tensor gensample.noise = noise # tensor gensample.samplekwargs = deepcopy(samplekwargs) # dict gensample.samplemodel = samplemodel # string
set allownonseqvalue as True to copy non-sequential data (samplekwargs and samplemodel for this example)
batchsamplelist = gensample.split(allownonseq_value=True)
Example for stack
datasample1 = EditDataSample() datasample1.setgtlabel(1) datasample1.settensordata({'img': torch.randn(3, 4, 5)}) datasample1.setdata({'mode': 'a'}) datasample1.setmetainfo({ 'channelorder': 'rgb', 'colorflag': 'color' }) datasample2 = EditDataSample() datasample2.setgtlabel(2) datasample2.settensordata({'img': torch.randn(3, 4, 5)}) datasample2.setdata({'mode': 'b'}) datasample2.setmetainfo({ 'channelorder': 'rgb', 'colorflag': 'color' }) datasamplemerged = EditDataSample.stack([datasample1, datasample2]) ```
GenDataPreprocessorhas been merged intoEditDataPreprocessor,- No changes are required other than changing the
typefield in config. - Users do not need to define
input_viewandoutput_viewsince we will infer the shape of mean automatically. - In evaluation stage, all tensors will be converted to
BGR(for three-channel images) and[0, 255].
- No changes are required other than changing the
PixelDatahas been removed.For BaseGAN/CondGAN models, real images are passed from
data_samples.gt_imginstead ofinputs['img'].
New Features & Improvements
- Refactor FileIO. #1572
- Refactor registry. #1621
- Refactor Random degradations. #1583
- Refactor DataSample, DataPreprocessor, Metric and Loop. #1656
- Use mmengine.basemodule instead of nn.module. #1491
- Refactor Main Page. #1609
- Support Gradio gui of Inpainting inference. #1601
- Support Colorization inferencer. #1588
- Support Translation models inferencer. #1650
- Support GAN models inferencer. #1653, #1659
- Print config tool. #1590
- Improve type hints. #1604
- Update Chinese documents of metrics and datasets. #1568, #1638
- Update Chinese documents of BigGAN and Disco-Diffusion. #1620
- Update Evaluation and README of Guided-Diffusion. #1547
Bug Fixes
- Fix the meaning of
momentumin EMA. #1581 - Fix output dtype of RandomNoise. #1585
- Fix pytorch2onnx tool. #1629
- Fix API documents. #1641, #1642
- Fix loading RealESRGAN EMA weights. #1647
- Fix arg passing bug of dataset_converters scripts. #1648
Contributors
A total of 17 developers contributed to this release. Thanks @plyfager, @LeoXing1996, @Z-Fran, @zengyh1900, @VongolaWu, @liuwenran, @austinmw, @dienachtderwelt, @liangzelong, @i-aki-y, @xiaomile, @Li-Qingyun, @vansin, @Luo-Yihang, @ydengbi, @ruoningYu, @triple-Mu
New Contributors
- @dienachtderwelt made their first contribution in https://github.com/open-mmlab/mmediting/pull/1578
- @i-aki-y made their first contribution in https://github.com/open-mmlab/mmediting/pull/1590
- @triple-Mu made their first contribution in https://github.com/open-mmlab/mmediting/pull/1618
- @Li-Qingyun made their first contribution in https://github.com/open-mmlab/mmediting/pull/1640
- @Luo-Yihang made their first contribution in https://github.com/open-mmlab/mmediting/pull/1648
- @ydengbi made their first contribution in https://github.com/open-mmlab/mmediting/pull/1557
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v1.0.0rc5...v1.0.0rc6
- Jupyter Notebook
Published by Z-Fran over 3 years ago
mmagic - MMEditing v0.16.1 Release
New Features & Improvements
Bug Fixes
- Fix the bug of TTSR configuration file. #1435
- Fix RealESRGAN test dataset. #1489
- Fix dump config in train scrips. #1584
- Fix dynamic exportable ONNX of
pixel-unshuffle. #1637
Contributors
A total of 10 developers contributed to this release. Thanks @LeoXing1996, @Z-Fran, @zengyh1900, @liuky74, @KKIEEK, @zeakey, @Sqhttwl, @yhna940, @gihwan-kim, @vansin
New Contributors
- @liuky74 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1435
- @KKIEEK made their first contribution in https://github.com/open-mmlab/mmediting/pull/775
- @zeakey made their first contribution in https://github.com/open-mmlab/mmediting/pull/1584
- @Sqhttwl made their first contribution in https://github.com/open-mmlab/mmediting/pull/1627
- @yhna940 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1637
- @gihwan-kim made their first contribution in https://github.com/open-mmlab/mmediting/pull/1510
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v0.16.0...0.16.1
- Jupyter Notebook
Published by Z-Fran over 3 years ago
mmagic - MMEditing v1.0.0rc5 Release
Highlights
We are excited to announce the release of MMEditing 1.0.0rc5. This release supports 49+ models, 180+ configs and 177+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- Support Restormer
- Support GLIDE
- Support SwinIR
- Support Stable Diffusion
New Features & Improvements
- Disco notebook.(#1507)
- Revise test requirements and CI.(#1514)
- Recursive generate summary and docstring.(#1517)
- Enable projects.(#1526)
- Support mscoco dataset.(#1520)
- Improve Chinese documents.(#1532)
- Type hints.(#1481)
- Update download link.(#1554)
- Update deployment guide.(#1551)
Bug Fixes
- Fix documentation link checker.(#1522)
- Fix ssim first channel bug.(#1515)
- Fix restormer ut.(#1550)
- Fix extractgtdata of realesrgan.(#1542)
- Fix model index.(#1559)
- Fix config path in disco-diffusion.(#1553)
- Fix text2image inferencer.(#1523)
Contributors
A total of 16 developers contributed to this release. Thanks @plyfager, @LeoXing1996, @Z-Fran, @zengyh1900, @VongolaWu, @liuwenran, @AlexZou14, @lvhan028, @xiaomile, @ldr426, @austin273, @whu-lee, @willaty, @curiosity654, @Zdafeng, @Taited
New Contributors
- @xiaomile made their first contribution in https://github.com/open-mmlab/mmediting/pull/1481
- @ldr426 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1542
- @austin273 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1553
- @whu-lee made their first contribution in https://github.com/open-mmlab/mmediting/pull/1539
- @willaty made their first contribution in https://github.com/open-mmlab/mmediting/pull/1541
- @curiosity654 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1556
- @Zdafeng made their first contribution in https://github.com/open-mmlab/mmediting/pull/1476
- @Taited made their first contribution in https://github.com/open-mmlab/mmediting/pull/1534
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v1.0.0rc4...v1.0.0rc5
- Jupyter Notebook
Published by liuwenran over 3 years ago
mmagic - Bump to version V1.0.0rc4
v1.0.0rc4 (06/12/2022)
Highlights
We are excited to announce the release of MMEditing 1.0.0rc4. This release supports 45+ models, 176+ configs and 175+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- Support High-level APIs.
- Support diffusion models.
- Support Text2Image Task.
- Support 3D-Aware Generation.
New Features & Improvements
- Refactor high-level APIs. (#1410)
- Support disco-diffusion text-2-image. (#1234, #1504)
- Support EG3D. (#1482, #1493, #1494, #1499)
- Support NAFNet model. (#1369)
Bug Fixes
- fix srgan train config. (#1441)
- fix cain config. (#1404)
- fix rdn and srcnn train configs. (#1392)
- Revise config and pretrain model loading in esrgan. (#1407)
Contributors A total of 14 developers contributed to this release. Thanks @plyfager, @LeoXing1996, @Z-Fran, @zengyh1900, @VongolaWu, @gaoyang07, @ChangjianZhao, @zxczrx123, @jackghosts, @liuwenran, @CCODING04, @RoseZhao929, @shaocongliu, @liangzelong.
New Contributors
- @gaoyang07 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1372
- @ChangjianZhao made their first contribution in https://github.com/open-mmlab/mmediting/pull/1461
- @zxczrx123 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1462
- @jackghosts made their first contribution in https://github.com/open-mmlab/mmediting/pull/1463
- @liuwenran made their first contribution in https://github.com/open-mmlab/mmediting/pull/1410
- @CCODING04 made their first contribution in https://github.com/open-mmlab/mmediting/pull/783
- @RoseZhao929 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1474
- @shaocongliu made their first contribution in https://github.com/open-mmlab/mmediting/pull/1470
- @liangzelong made their first contribution in https://github.com/open-mmlab/mmediting/pull/1488
- Jupyter Notebook
Published by plyfager over 3 years ago
mmagic - MMEditing v1.0.0rc3 Release
Highlights
We are excited to announce the release of MMEditing 1.0.0rc3. This release supports 43+ models, 170+ configs and 169+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- convert
mmdetandclipto optional requirements.
New Features & Improvements
- Support
try_importformmdet. (#1408) - Support
try_importforflip. (#1420) - Complete requirements (#1419)
- Update
.gitignore. ($1416) - Set
real_featto cpu ininception_utils. (#1415) - Modify README and configs of StyleGAN2 and PEGAN (#1418)
- Improve the rendering of Docs-API (#1373)
Bug Fixes
- Revise config and pretrain model loading in ESRGAN (#1407)
- Revise config of LSGAN (#1409)
- Revise config of CAIN (#1404)
Contributors
A total of 5 developers contributed to this release. @Z-Fran, @zengyh1900, @plyfager, @LeoXing1996, @ruoningYu.
- Jupyter Notebook
Published by LeoXing1996 over 3 years ago
mmagic - MMEditing v1.0.0rc2 Release
Highlights
We are excited to announce the release of MMEditing 1.0.0rc2. This release supports 43+ models, 170+ configs and 169+ checkpoints in MMGeneration and MMEditing. We highlight the following new features
- patch-based and slider-based image and video comparison viewer. (#1303)
- image colorization. (#1370)
We want to sincerely thank our community for continuously improving MMEditing. 🥰🥰🥰
New Features & Improvements
- Support qualitative comparison tools. (#1303)
- Support instance aware colorization. (#1370)
- Support multi-metrics with different sample-model. (#1171)
- Improve the implementation
- refactoring evaluation metrics. (#1161)
- Save gt images in PGGAN's
forward. (#1328) - Improve type and change default number of
preprocess_div2k_dataset.py. (#1380) - Support pixel value clip in visualizer. (#1365)
- Support SinGAN Dataset and SinGAN demo. (#1363)
- Avoid cast int and float in GenDataPreprocessor. (#1385)
- Improve the documentation
- Update a menu switcher. (#1162)
- Fix TTSR's README. (#1325)
- Revise docs (change
PackGenInputsandGenDataSample). (#1382)
Bug Fixes
- Fix PPL bug. (#1172)
- Fix RDN number of channels. (#1332)
- Fix types of exceptions in demos. (#1372)
- Fix realesrgan ema. (#1341)
- Improve the assertion to ensuer
GenerateFacialHeatmapasnp.float32. (#1310) - Fix sampling behavior of
unpaired_dataset.pyand urls in cyclegan's README. (#1308) - Fix vsr models in pytorch2onnx. (#1300)
- Fix incorrect settings in configs. (#1167,#1200,#1236,#1293,#1302,#1304,#1319,#1331,#1336,#1349,#1352,#1353,#1358,#1364,#1367,#1384,#1386,#1391,#1392,#1393)
New Contributors
- @gaoyang07 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1372
Contributors
A total of 7 developers contributed to this release. Thanks @LeoXing1996, @Z-Fran, @zengyh1900, @plyfager, @ryanxingql, @ruoningYu, @gaoyang07.
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v1.0.0rc1...v1.0.0rc2
- Jupyter Notebook
Published by zengyh1900 over 3 years ago
mmagic - MMEditing v0.16.0 Release
Deprecations
VisualizationHook is deprecated. Users should use MMEditVisualizationHook instead. (#1375)
| Old Version | Current Version |
| ```python visual_config = dict( # config to register visualization hook type='VisualizationHook', output_dir='visual', interval=1000, res_name_list=[ 'gt_img', 'masked_img', 'fake_res', 'fake_img', 'fake_gt_local' ], ) ``` | ```python visual_config = dict( # config to register visualization hook type='MMEditVisualizationHook', output_dir='visual', interval=1000, res_name_list=[ 'gt_img', 'masked_img', 'fake_res', 'fake_img', 'fake_gt_local' ], ) ``` |
|---|
New Features & Improvements
- Improve arguments type in
preprocess_div2k_dataset.py. (#1381) - Update docstring of RDN. (#1326)
- Update the introduction in readme. (#1387)
Bug Fixes
- Fix FLAVR register in
mmedit/models/video_interpolatorswhen importingFLAVR. (#1186) - Fix data path processing in
restoration_video_inference.py. (#1262) - Fix the number of channels in RDB. (#1292, #1311)
Contributors
A total of 5 developers contributed to this release. Thanks @LeoXing1996, @Z-Fran, @zengyh1900, @ryanxingql, @ruoningYu.
Full Changelog: https://github.com/open-mmlab/mmediting/compare/v0.15.2...v0.16.0
- Jupyter Notebook
Published by zengyh1900 over 3 years ago
mmagic - MMEditing v1.0.0rc1 Release
v1.0.0rc1(23/9/2022)
MMEditing 1.0.0rc1 has merged MMGeneration 1.x.
- Support 42+ algorithms, 169+ configs and 168+ checkpoints.
- Support 26+ loss functions, 20+ metrics.
- Support tensorboard, wandb.
- Support unconditional GANs, conditional GANs, image2image translation and internal learning.
- Jupyter Notebook
Published by zengyh1900 over 3 years ago
mmagic - MMEditing v0.15.2 Release
Improvements
- [Docs] Fix typos in docs. by @Yulv-git in https://github.com/open-mmlab/mmediting/pull/1079
- [Docs] fix model_zoo and datasets docs link by @Z-Fran in https://github.com/open-mmlab/mmediting/pull/1043
- [Docs] fix typos in readme. by @arch-user-france1 in https://github.com/open-mmlab/mmediting/pull/1078
- [Improve] FLAVR demo by @Yshuo-Li in https://github.com/open-mmlab/mmediting/pull/954
- [Fix] Update MMCV_MAX to 1.7 by @wangruohui in https://github.com/open-mmlab/mmediting/pull/1001
- [Improve] Fix niqeprisparams.npz path when installed as package by @ychfan in https://github.com/open-mmlab/mmediting/pull/995
- [CI] update github workflow, circleci and github templates by @zengyh1900 in https://github.com/open-mmlab/mmediting/pull/1087
New Contributors
- @ychfan made their first contribution in https://github.com/open-mmlab/mmediting/pull/995
- @arch-user-france1 made their first contribution in https://github.com/open-mmlab/mmediting/pull/1078
- @Yulv-git made their first contribution in https://github.com/open-mmlab/mmediting/pull/1079
- Jupyter Notebook
Published by zengyh1900 over 3 years ago
mmagic - Bump to version V1.0.0rc0
MMEditing 1.0.0rc0 is the first version of MMEditing 1.x, a part of the OpenMMLab 2.0 projects.
Built upon the new training engine, MMEditing 1.x unifies the interfaces of dataset, models, evaluation, and visualization.
And there are some BC-breaking changes. Please check the migration tutorial for more details.
- Jupyter Notebook
Published by zengyh1900 almost 4 years ago
mmagic - MMEditing v0.15.1 Release
v0.15.1 (04/07/2022)
Bug Fixes
Improvements
- [Docs] Update instruction to OST dataset (#937)
- [CI] No actual execution in CUDA envs (#921)
- [Docs] Add watermark to demo video (#935)
- [Tests] Add mim ci (#928)
- [Docs] Update README.md of FLAVR (#919)
- [Improve] Update md-format in .pre-commit-config.yaml (#917)
- [Improve] Add miminstall.txt in setup.py (#916)
- [Fix] Fix clutter in dim/README.md (#913)
- [Improve] Skip problematic opencv-python versions (#833)
Contributors
@wangruohui @Yshuo-Li
- Jupyter Notebook
Published by Yshuo-Li almost 4 years ago
mmagic - MMEditing v0.15.0 Release
v0.15.0 (01/06/2022)
Highlights
- Support FLAVR
- Support AOT-GAN
- Support CAIN with ReduceLROnPlateau Scheduler
New Features
- Add configs for AOT-GAN (#681)
- Support Vimeo90k-triplet dataset (#810)
- Add default config for mm-assistant (#827)
- Support CPU demo (#848)
- Support
use_cacheandbackendin LoadImageFromFileList (#857) - Support VFIVimeo90K7FramesDataset (#858)
- Support ColorJitter for VFI (#859)
- Support ReduceLrUpdaterHook (#860)
- Support
after_val_epochin IterBaseRunner (#861) - Support FLAVR Net (#866, #867, #897)
- Support MAE metric (#871)
- Use mdformat (#888)
- Support CAIN with ReduceLROnPlateau Scheduler (#906)
Bug Fixes
- Change
-to_for restoration_demo.py (#834) - Remove recommonmark in requirements/docs.txt (#844)
- Move EDVR to VSR category in README.md (#849)
- Remove
,in multi-line F-string in crop.py (#855) - Modify double
lq_pathtogt_pathin test_pipeline (#862) - Fix unittest of TOF-VFI (#873)
- Fix wrong frames in VFI demo (#891)
- Fix logo & contrib guideline on README (#898)
- Normalizing trimap in indexnetdimaugmobv21x1678k_comp1k.py (#901)
Improvements
- Add
--cfg-optionsin train/test scripts (#826) - Update MMCV_MAX to 1.6 (#829)
- Update TOFlow in README (#835)
- Recover beirf installation steps & merge optional requirements (#836)
- Use {MMEditing Contributors} in citation (#838)
- Add tutorial for customizing losses (#839)
- Add installation guide (wiki ver) in README (#845)
- Add a 'need help to traslate' note on Chinese documentation (#850)
- Add wechat QR code in README_zh-CN.md (#851)
- Support non-zero frame index for SRFolderVideoDataset & Fix Typos (#853)
- Create README.md for docker (#856)
- Optimize IO for flow_warp (#881)
- Move wiki/installation to docs (#883)
- Add
myst_heading_anchors(#887) - Use checkpoint link in inpainting demo (#892)
Contributors
@wangruohui @quincylin1 @nijkah @jayagami @ckkelvinchan @ryanxingql @NK-CS-ZZL @Yshuo-Li
- Jupyter Notebook
Published by Yshuo-Li about 4 years ago
mmagic - MMEditing v0.14.0 Release
v0.14.0 (01/04/2022)
Highlights
- Support TOFlow in video frame interpolation
New Features
- Support AOT-GAN (#677)
- Use
--diff-seedto set different torch seed on different rank (#781) - Support streaming reading of frames in video interpolation demo (#790)
- Support dist_train without slurm (#791)
- Put LQ into CPU for restorationvideodemo (#792)
- Support gray normalization constant in EDSR (#793)
- Support TOFlow in video frame interpolation (#806, #811)
- Support seed in DistributedSampler and sync seed across ranks (#815)
Bug Fixes
- Update link in README files (#782, #786, #819, #820)
- Fix matting tutorial, and fix links to colab (#795)
- Invert
flip_ratioinRandomAffinepipeline (#799) - Update preprocessdiv2kdataset.py (#801)
- Update SR Colab Demo Installation Method and Set5 link (#807)
- Fix Y/GRB mistake in EDSR README (#812)
- Replace pytorch install command to conda in README(_zh-CN).md (#816)
Improvements
- Update CI (#650)
- Update requirements.txt (#725, #817)
- Add Tutorial of dataset (#758), pipeline (#779), model (#766)
- Update index and TOC tree (#767)
- Make updatemodelindex.py compatible on windows (#768)
- Update doc build system (#769)
- Update keyword and classifier for setuptools (#773)
- Renovate installation (#776, #800)
- Update BasicVSR++ and RealBasicVSR docs (#778)
- Update citation (#785, #787)
- Regroup docs (#788)
- Use full name of config as 'Name' in metafile (#798)
- Update figure and video demo in README (#802)
- Add
clamp(0, 1)in test of video frame interpolation (#805) - Use hyphen for command line args in demo & tools (#808), and keep underline for required arguments in python files (#822)
- Make dataset.pipeline a dedicated section in doc (#813)
- Update mmcv-full>=1.3.13 to support DCN on CPU (#823)
Contributors
@wangruohui @ckkelvinchan @Yshuo-Li @nijkah @wdmwhh @freepoet @quincylin1
- Jupyter Notebook
Published by Yshuo-Li about 4 years ago
mmagic - MMEditing v0.13.0 Release
v0.13.0 (01/03/2022)
Highlights
- Support CAIN
- Support EDVR-L
- Support running in Windows
New Features
- Add test-time ensemble for images and videos and support ensemble in BasicVSR series (#585)
- Support AOT-GAN (work in progress) (#674, #675, #676)
- Support CAIN (#683, #691, #709, #713)
- Add basic interpolater (#687)
- Add BaseVFIDataset and VFIVimeo90KDataset (#695, #697)
- Add video interpolation demo (#688, #717)
- Support various scales in RRDBNet (#699)
- Support Ref-SR inference (#716)
- Support EDVR-L on REDS (#719)
- Support CPU training (#720)
- Support running in Windows (#732, #738)
- Support DCN on CPU (#735)
Bug Fixes
- Fix link address in docs (#703, #704)
- Fix ARG
MMCVin Dockerfile (#708) - Fix file permission of non-executable files (#718)
- Fix some deprecation warning related to numpy (#728)
- Delete
__init__inTestVFIDataset(#731) - Fix data type in docstring of several Datasets (#739)
- Fix math notation in docstring (#741)
- Fix missing folders in copyright commit hook (#754)
- Delete duplicate test in loading (#756)
Improvements
- Update Pillow from 6.2.2 to 8.4 in CI (#693)
- Add argument 'repeat' to SRREDSMultipleGTDataset (#672)
- Deprecate the support for "python setup.py test" (#701)
- Add setup multi-processing both in train and test (#707)
- Add OpenMMLab website and platform links (#710)
- Refact README files of all methods (#712)
- Replace string version comparison with
package.version.parse(#723) - Add docs of Ref-SR demo and video frame interpolation demo (#724)
- Add interpolation and refact README.md (#726)
- Update isort version in pre-commit hook (#727)
- Redesign CI for Linux (#734)
- Update install.md (#763)
- Reorganizing OpenMMLab projects in readme (#764)
- Add deprecation message for deploy tools (#765)
Contributors
@wangruohui @ckkelvinchan @Yshuo-Li @quincylin1 @Juggernaut93 @anse3832 @nijkah
- Jupyter Notebook
Published by Yshuo-Li over 4 years ago
mmagic - MMEditing v0.12.0 Release
Highlights
- Support RealBasicVSR
- Support Real-ESRGAN checkpoint
New Features
- Support video input and output in restoration demo (#622)
- Support RealBasicVSR (#632, #633, #647, #680)
- Support Real-ESRGAN checkpoint (#635)
- Support conversion to y-channel when loading images (643)
- Support random video compression during training (#646)
- Support crop sequence (#648)
- Support pixel_unshuffle (#684)
Bug Fixes
- Change 'target_size' for RandomResize from list to tuple (#617)
- Fix folder creation in preprocessdf2kost_dataset.py (#623)
- Change TDAN config path in README (#625)
- Change 'radius' to 'kernel_size' for UnsharpMasking in Real-ESRNet config (#626)
- Fix bug in MATLABLikeResize (#630)
- Fix 'flow_warp' comment (#655)
- Fix the error of Model Zoo and Datasets in docs (#664)
- Fix bug in 'random_degradations' (#673)
- Limit opencv-python version (#689)
Improvements
- Translate docs to Chinese (#576, #577, #578, #579, #581, #582, #584, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #641, #647, #656, #665, #666)
- Add UNetDiscriminatorWithSpectralNorm (#605)
- Use PyTorch sphinx theme (#607, #608)
- Update mmcv (#609), mmflow (#621), mmfewshot (#634) and mmhuman3d (#649) in docs
- Convert minimum GCC version to 5.4 (#612)
- Add tiff in SRDataset IMG_EXTENSIONS (#614)
- Update metafile and updatemodelindex.py (#615)
- Update preprocessdf2kost_dataset.py (#624)
- Add Abstract to README (#628, #636)
- Align NIQE to MATLAB results (#631)
- Add official markdown lint hook (#639)
- Skip CI when some specific files were changed (#640)
- Update docs/conf.py (#644, #651)
- Try to create a symbolic link on windows (#645)
- Cancel previous runs that are not completed (#650)
- Update path of configs in demo.md and getting_started.md (#658, #659)
- Use mmcv root model registry (#660)
- Update README.md (#654, #663)
- Refactor the structure of documentation (#668)
- Add script to crop REDS images into sub-images for faster IO (#669)
- Capitalize the first letter of the task name in the metafile (#678)
- Update FixedCrop for cropping image sequence (#682)
Contributors @wangruohui @nbei @ckkelvinchan @Yshuo-Li @LeoXing1996 @RangiLyu @matrixgame2018 @huoshuai-dot @innerlee @okotaku @Adenialzz @kai422
- Jupyter Notebook
Published by Yshuo-Li over 4 years ago
mmagic - MMEditing v0.11.0 Release
Highlights - GLEAN for blind face image restoration #530 - Real-ESRGAN model #546
New Features - Exponential Moving Average Hook #542 - Support DF2K_OST dataset #566
Improvements
- Add MATLAB-like bicubic interpolation #507
- Support random degradations during training #504
- Support torchserve #568
Contributors @ckkelvinchan @Yshuo-Li @Adenialzz @kai422 @jiaqixuac @plygager @Ha0Tang @innerlee
- Jupyter Notebook
Published by nbei over 4 years ago
mmagic - MMEditing v0.10.0 Release
Highlights
- Support LIIF-RDN (CVPR'2021)
- Support BasicVSR++ (NTIRE'2021)
New Features
- Support loading annotation from file for video SR datasets (#423)
- Support persistent worker (#426)
- Support LIIF-RDN (#428, #440)
- Support BasicVSR++ (#451, #467)
- Support mim (#455)
Bug Fixes
- Fix bug in stat.py (#420)
- Fix astype error in function tensor2img (#429)
- Fix device error caused by torch.new_tensor when pytorch >= 1.7 (#465)
- Fix nondist_train in .mmedit/apis/train.py (#473)
- Fix multi-node distributed test (#478)
Breaking Changes
- Refactor LIIF for pytorch2onnx (#425)
Improvements
- Update Chinese docs (#415, #416, #418, #421, #424, #431, #442)
- Add CI of pytorch 1.9.0 (#444)
- Refactor README.md of configs (#452)
- Avoid loading pretrained VGG in unittest (#466)
- Support specifying scales in preprocessing div2k dataset (#472)
- Support all formats in readthedocs (#479)
- Use version_info of mmcv (#480)
- Remove unnecessary codes in restorationvideodemo.py (#484)
- Change priority of DistEvalIterHook to 'LOW' (#489)
- Reset resource limit (#491)
- Update QQ QR code in README_CN.md (#494)
- Add
myst_parser(#495) - Add license header (#496)
- Fix typo of StyleGAN modules (#427)
- Fix typo in docs/demo.md (#453, #454)
- Fix typo in tools/data/super-resolution/reds/README.md (#469)
We thank all the contributors of this release:
@610265158, @AlexZou14, @Ha0Tang, @LiUzHiAn, @Yshuo-Li, @ckkelvinchan, @innerlee, @nbei, @orangeccc, @wileechou, @yivan-WYYGDSG
Thank you! ❤️
- Jupyter Notebook
Published by innerlee almost 5 years ago
mmagic - MMEditing v0.9.0 Release
Highlights
- Support DIC and DIC-GAN (CVPR'2020)
- Support GLEAN Cat 8x (CVPR'2021)
- Support TTSR-GAN (CVPR'2020)
- Add colab tutorial for super-resolution
New Features
- Add DIC (#342, #345, #348, #350, #351, #357, #363, #365, #366)
- Add SRFolderMultipleGTDataset (#355)
- Add GLEAN Cat 8x (#367)
- Add SRFolderVideoDataset (#370)
- Add colab tutorial for super-resolution (#380)
- Add TTSR-GAN (#372, #381, #383, #398)
- Add DIC-GAN (#392, #393, #394)
Bug Fixes
- Fix bug in restorationvideoinference.py (#379)
- Fix Config of LIIF (#368)
- Change the path to pre-trained EDVR-M (#396)
- Fix normalization in restorationvideoinference (#406)
- Fix [brushstrokemask] error in unittest (#409)
Breaking Changes
- Change mmcv minimum version to v1.3 (#378)
Improvements
- Correct Typos in code (#371)
- Add Custom_hooks (#362)
- Refactor unittest folder structure (#386)
- Add documents and download link for Vid4 (#399)
- Update model zoo for documents (#400)
- Update metafile (407)
- Jupyter Notebook
Published by innerlee almost 5 years ago
mmagic - MMEditing v0.8.0 Release
Highlights
- Support GLEAN (CVPR'2021)
- Support TTSR (CVPR'2020)
- Support TDAN (CVPR'2020)
New Features
- Add GLEAN (#296, #332)
- Support PWD metafile (#298)
- Support CropLike in pipeline (#299)
- Add TTSR (#301, #304, #307, #311, #311, #312, #313, #314, #321, #326, #327)
- Add TDAN (#316, #334, #347)
- Add onnx2tensorrt (#317)
- Add tensorrt evaluation (#328)
- Add SRFacicalLandmarkDataset (#329)
- Add key point auxiliary model for DIC (#336, #341)
- Add demo for video super-resolution methods (#275)
- Add SR Folder Ref Dataset (#292)
- Support FLOPs calculation of video SR models (#309)
Bug Fixes
- Fix findunusedparameters in PyTorch 1.8 for BasicVSR (#290)
- Fix error in publish_model.py for pt>=1.6 (#291)
- Fix PSNR when input is uint8 (#294)
Improvements
- Support backend in LoadImageFromFile (#293, #303)
- Update
metric_average_modeof video SR dataset (#319) - Add error message in restoration_demo.py (324)
- Minor correction in getting_started.md (#339)
- Update description for Vimeo90K (#349)
- Support start_index in GenerateSegmentIndices (#338)
- Support different filename templates in GenerateSegmentIndices (#325)
- Support resize by scale-factor (#295, #310)
- Jupyter Notebook
Published by innerlee about 5 years ago
mmagic - MMEditing v0.7.0 Release
TL;DR
- Support BasicVSR (CVPR'2021)
- Support IconVSR (CVPR'2021)
- Support RDN (CVPR'2018)
- Add onnx evaluation tool
New Features
- Add RDN (#233, #260, #280)
- Add MultipleGT datasets (#238)
- Add BasicVSR and IconVSR (#245, #252, #253, #254, #264, #274, #258, #252, #264)
- Add onnx evaluation tool (#279)
Bug Fixes
- Fix onnx conversion of maxunpool2d (#243)
- Fix inpainting in
demo.md(#248) - Tiny fix of config file of EDSR (#251)
- Fix link in README (#256)
- Fix restoration_inference key missing bug (#270)
- Fix the usage of channel_order in
loading.py(#271) - Fix the command of inpainting (#278)
- Fix
preprocess_vimeo90k_dataset.pyargs name (#281)
Improvements
- Support
empty_cacheoption intest.py(#261) - Update projects in README (#249, #276)
- Support Y-channel PSNR and SSIM (#250)
- Add zh-CN README (#262)
- Update pytorch2onnx doc (#265)
- Remove extra quotation in English readme (#268)
- Change tags to comment (#269)
- List
model zooin README (#284, #285, #286)
- Jupyter Notebook
Published by innerlee about 5 years ago
mmagic - MMEditing v0.6.0 Release
Highlights
- Support Local Implicit Image Function (LIIF)
- Support exporting DIM and GCA from Pytorch to ONNX
New Features
- Add readthedocs config files and fix docstring (#92)
- Add github action file (#94)
- Support exporting DIM and GCA from Pytorch to ONNX (#105)
- Support concatenating datasets (#106)
- Support
non_dist_trainvalidation (#110) - Add matting colab tutorial (#111)
- Support niqe metric (#114)
- Support PoolDataLoader for parrots (#134)
- Support collect-env (#137, #143)
- Support pt1.6 cpu/gpu in CI (#138)
- Support fp16 (139, #144)
- Support publishing to pypi (#149)
- Add modelzoo statistics (#171, #182, #186)
- Add doc of datasets (194)
- Support extended foreground option. (#195, #199, #200, #210)
- Support nn.MaxUnpool2d (#196)
- Add some FBA components (#203, #209, #215, #220)
- Support random down sampling in pipeline (#222)
- Support SR folder GT Dataset (#223)
- Support Local Implicit Image Function (LIIF) (#224, #226, #227, #234, #239)
Bug Fixes
- Fix _non_dist_train in train api (#104)
- Fix setup and CI (#109)
- Fix redundant loop bug in Normalize (#121)
- Fix get_hash in setup.py (#124)
- Fix tool/preprocess_reds_dataset.py (#148)
- Fix slurm train tutorial in getting_started.md (#162)
- Fix pip install bug (#173)
- Fix bug in config file (#185)
- Fix broken links of datasets (#236)
- Fix broken links of model zoo (#242)
Breaking Changes
- Refactor data loader configs (#201)
Improvements
- Updata requirements.txt (#95, #100)
- Update teaser (#96)
- Updata README (#93, #97, #98, #152)
- Updata model_zoo (#101)
- Fix typos (#102, #188, #191, #197, #208)
- Adopt adjust_gamma from skimage and reduce dependencies (#112)
- remove
.gitlab-ci.yml(#113) - Update import of first party (#115)
- Remove citation and contact (#122)
- Update version file (#136)
- Update download url (#141)
- Update
setup.py(#150) - Update the highest version of supported mmcv (#153, #154)
- modify
Cropto handle a sequence of video frames (#164) - Add links to other mm projects (#179, #180)
- Add config type (#181)
- Refector docs (#184)
- Add config link (#187)
- Update file structure (#192)
- Update config doc (#202)
- Update
slurm_train.mdscript (#204) - Improve code style (#206, #207)
- Use
file_clientin CompositeFg (#212) - Replace
randomwithnumpy.random(#213) - Refactor
loader_cfg(#214)
- Jupyter Notebook
Published by innerlee about 5 years ago
mmagic - MMEditing v0.5.0 Release
New Features
- NIQE metric (#114)
- Support FP16 training (#139)
Improvements
- Update version file (#136)
- Update collect env function (#137)
- Update download urls (#141)
- Update docker file with pt1.6 (#144)
- Jupyter Notebook
Published by nbei over 5 years ago