AI Personal Learning
and practical guidance
讯飞绘镜

DiffBIR: Intelligent Repair Tool to Improve Image Quality

General Introduction

DiffBIR (Blind Image Restoration with Generative Diffusion Prior) is an image restoration tool developed by XPixelGroup, aiming at blind image restoration through generative diffusion model. The tool is capable of handling various image degradation problems such as image super-resolution, image denoising, and face restoration.DiffBIR employs an advanced generative diffusion model to generate high-quality restored images without relying on a specific degradation model. The project is open-sourced on GitHub and provides detailed instructions and pre-trained models to facilitate users in image restoration tasks.

DiffBIR:提升图像质量的智能修复工具-1

Online experience: https://replicate.com/zsxkib/diffbir


 

DiffBIR:提升图像质量的智能修复工具-1

 

Function List

  • Blind Image Super Resolution: Enhances the clarity and detail of low-resolution images.
  • Blind face restoration: Repair low-quality or blurred face images.
  • Blind image denoising: Removes noise from an image and improves image quality.
  • Generating Diffusion Models: Image restoration using generative diffusion modeling for multiple degradation scenarios.
  • Pre-trained models: Provides a variety of pre-trained models to support different types of image restoration tasks.
  • Online Demo: An online demo is provided so that users can directly experience the image restoration results.

 

Using Help

Installation process

  1. clone warehouse::
   git clone https://github.com/XPixelGroup/DiffBIR.git
cd DiffBIR
  1. Installation of dependencies::
   pip install -r requirements.txt
  1. Download pre-trained model: Download the pre-trained model tomodelsdirectory, please refer to the project page for specific model download links.

Instructions for use

Image Restoration

  1. Preparing the input image: Place the image to be restored in theinputsCatalog.
  2. Running inference scripts::
   python inference.py --input_dir inputs --output_dir outputs

This command will make a change to theinputsdirectory for image restoration and save the results in theoutputsCatalog.

model training

  1. Preparing the dataset: Place the training dataset in thedatadirectory to ensure that the data format meets the requirements.
  2. Run the training script::
   python train_stage1.py --config configs/train_stage1.yaml
python train_stage2.py --config configs/train_stage2.yaml

This command will run the first and second stage of training in sequence to generate the final repair model.

Detailed function operation flow

  1. Blind Image Super Resolution::
    • Placing a low-resolution image in theinputsCatalog.
    • Run inference scripts to generate high-resolution images.
    • probeoutputsthe resultant image in the catalog to confirm the repair effect.
  2. Blind face restoration::
    • Placing a blurry or low-quality face image in theinputsCatalog.
    • Run the inference script to repair the face image.
    • probeoutputsthe resultant image in the catalog to confirm the repair effect.
  3. Blind image denoising::
    • The image containing the noise is placed in theinputsCatalog.
    • Run the inference script to remove noise from the image.
    • probeoutputsthe resultant image in the catalog to confirm the denoising effect.

 

Diffbir 2.1 Integration Kit

首席AI分享圈This content has been hidden by the author, please enter the verification code to view the content
Captcha:
Please pay attention to this site WeChat public number, reply "CAPTCHA, a type of challenge-response test (computing)", get the verification code. Search in WeChat for "Chief AI Sharing Circle"or"Looks-AI"or WeChat scanning the right side of the QR code can be concerned about this site WeChat public number.

May not be reproduced without permission:Chief AI Sharing Circle " DiffBIR: Intelligent Repair Tool to Improve Image Quality
en_USEnglish