Few-shot Defect Image Generation based on Consistency Modeling (ECCV 2024)

May 28, 2025 · View on GitHub

Introduction

This repository is an official PyTorch implementation of Few-shot Defect Image Generation based on Consistency Modeling (ECCV 2024).

Setup

The pre-trained DiT models can be downloaded directly here as well:

DiT ModelImage Resolution
DiT-256256x256
DiT-512512x512

We use the pretrained VAE model from Stable Diffusion: https://huggingface.co/stabilityai/sd-vae-ft-mse/tree/main

Train

cd DefectDiffu
python train.py \
    --ckpt model_path \
    --batchsize 2 \
    --vae /vae_path \
    --data /mvtec_path

Test

cd DefectDiffu
python test.py \
    --ckpt model_path \
    --vae /vae_path \
    --data /mvtec_path

Citing

If you find this code useful in your research, please consider citing us:

@InProceedings{defectdiffu,
author={Shi, Qingfeng and Wei, Jing and Shen, Fei and Zhang, Zhengtao},
title={Few-Shot Defect Image Generation Based on Consistency Modeling},
booktitle={European Conference on Computer Vision (ECCV 2024)},
year={2024},
pages={360--376}
}