ZhengPeng7 / BiRefNet_lite

huggingface.co
Total runs: 71.6K
24-hour runs: 17.0K
7-day runs: 43.8K
30-day runs: 54.1K
Model's Last Updated: August 29 2026
image-segmentation

Introduction of BiRefNet_lite

Model Details of BiRefNet_lite

Bilateral Reference for High-Resolution Dichotomous Image Segmentation

1 Nankai University 2 Northwestern Polytechnical University 3 National University of Defense Technology 4 Aalto University 5 Shanghai AI Laboratory 6 University of Trento
DIS-Sample_1 DIS-Sample_2

This repo is the official implementation of " Bilateral Reference for High-Resolution Dichotomous Image Segmentation " ( CAAI AIR 2024 ).

Visit our GitHub repo: https://github.com/ZhengPeng7/BiRefNet for more details -- codes , docs , and model zoo !

How to use (this tiny version)
0. Install Packages:
pip install -qr https://raw.githubusercontent.com/ZhengPeng7/BiRefNet/main/requirements.txt
1. Load BiRefNet:
Use codes + weights from HuggingFace

Only use the weights on HuggingFace -- Pro: No need to download BiRefNet codes manually; Con: Codes on HuggingFace might not be latest version (I'll try to keep them always latest).

# Load BiRefNet with weights
from transformers import AutoModelForImageSegmentation
birefnet = AutoModelForImageSegmentation.from_pretrained('zhengpeng7/BiRefNet_lite', trust_remote_code=True)
Use codes from GitHub + weights from HuggingFace

Only use the weights on HuggingFace -- Pro: codes are always the latest; Con: Need to clone the BiRefNet repo from my GitHub.

# Download codes
git clone https://github.com/ZhengPeng7/BiRefNet.git
cd BiRefNet
# Use codes locally
from models.birefnet import BiRefNet

# Load weights from Hugging Face Models
### >>> Remember to set the `bb` in `config.py` as `swin_v1_t` to use this tiny version. <<< ###
birefnet = BiRefNet.from_pretrained('zhengpeng7/BiRefNet_lite')
Use codes from GitHub + weights from HuggingFace

Only use the weights and codes both locally.

# Use codes and weights locally
### >>> Remember to set the `bb` in `config.py` as `swin_v1_t` to use this tiny version. <<< ###
import torch
from utils import check_state_dict

birefnet = BiRefNet(bb_pretrained=False)
state_dict = torch.load(PATH_TO_WEIGHT, map_location='cpu')
state_dict = check_state_dict(state_dict)
birefnet.load_state_dict(state_dict)
Use the loaded BiRefNet for inference
# Imports
from PIL import Image
import matplotlib.pyplot as plt
import torch
from torchvision import transforms
from models.birefnet import BiRefNet

birefnet = ... # -- BiRefNet should be loaded with codes above, either way.
torch.set_float32_matmul_precision(['high', 'highest'][0])
birefnet.to('cuda')
birefnet.eval()

def extract_object(birefnet, imagepath):
    # Data settings
    image_size = (1024, 1024)
    transform_image = transforms.Compose([
        transforms.Resize(image_size),
        transforms.ToTensor(),
        transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
    ])

    image = Image.open(imagepath)
    input_images = transform_image(image).unsqueeze(0).to('cuda')

    # Prediction
    with torch.no_grad():
        preds = birefnet(input_images)[-1].sigmoid().cpu()
    pred = preds[0].squeeze()
    pred_pil = transforms.ToPILImage()(pred)
    mask = pred_pil.resize(image.size)
    image.putalpha(mask)
    return image, mask

# Visualization
plt.axis("off")
plt.imshow(extract_object(birefnet, imagepath='PATH-TO-YOUR_IMAGE.jpg')[0])
plt.show()

This BiRefNet for standard dichotomous image segmentation (DIS) is trained on DIS-TR and validated on DIS-TEs and DIS-VD .

This repo holds the official model weights of " Bilateral Reference for High-Resolution Dichotomous Image Segmentation " ( CAAI AIR 2024 ).

This repo contains the weights of BiRefNet proposed in our paper, which has achieved the SOTA performance on three tasks (DIS, HRSOD, and COD).

Go to my GitHub page for BiRefNet codes and the latest updates: https://github.com/ZhengPeng7/BiRefNet :)

Try our online demos for inference:
  • Online Single Image Inference on Colab: Open In Colab
  • Online Inference with GUI on Hugging Face with adjustable resolutions: Hugging Face Spaces
  • Inference and evaluation of your given weights: Open In Colab
Acknowledgement:
  • Many thanks to @fal for their generous support on GPU resources for training better BiRefNet models.
  • Many thanks to @not-lain for his help on the better deployment of our BiRefNet model on HuggingFace.
Citation
@article{BiRefNet,
  title={Bilateral Reference for High-Resolution Dichotomous Image Segmentation},
  author={Zheng, Peng and Gao, Dehong and Fan, Deng-Ping and Liu, Li and Laaksonen, Jorma and Ouyang, Wanli and Sebe, Nicu},
  journal={CAAI Artificial Intelligence Research},
  year={2024}
}

Runs of ZhengPeng7 BiRefNet_lite on huggingface.co

71.6K
Total runs
17.0K
24-hour runs
36.3K
3-day runs
43.8K
7-day runs
54.1K
30-day runs

More Information About BiRefNet_lite huggingface.co Model

More BiRefNet_lite license Visit here:

https://choosealicense.com/licenses/mit

BiRefNet_lite huggingface.co

BiRefNet_lite huggingface.co is an AI model on huggingface.co that provides BiRefNet_lite's model effect (), which can be used instantly with this ZhengPeng7 BiRefNet_lite model. huggingface.co supports a free trial of the BiRefNet_lite model, and also provides paid use of the BiRefNet_lite. Support call BiRefNet_lite model through api, including Node.js, Python, http.

ZhengPeng7 BiRefNet_lite online free

BiRefNet_lite huggingface.co is an online trial and call api platform, which integrates BiRefNet_lite's modeling effects, including api services, and provides a free online trial of BiRefNet_lite, you can try BiRefNet_lite online for free by clicking the link below.

ZhengPeng7 BiRefNet_lite online free url in huggingface.co:

https://huggingface.co/ZhengPeng7/BiRefNet_lite

BiRefNet_lite install

BiRefNet_lite is an open source model from GitHub that offers a free installation service, and any user can find BiRefNet_lite on GitHub to install. At the same time, huggingface.co provides the effect of BiRefNet_lite install, users can directly use BiRefNet_lite installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

BiRefNet_lite install url in huggingface.co:

https://huggingface.co/ZhengPeng7/BiRefNet_lite

Url of BiRefNet_lite

BiRefNet_lite huggingface.co Url

Provider of BiRefNet_lite huggingface.co

ZhengPeng7
ORGANIZATIONS

Other API from ZhengPeng7

huggingface.co

Total runs: 969.0K
Run Growth: 173.2K
Growth Rate: 17.87%
Updated:February 05 2026
huggingface.co

Total runs: 55.5K
Run Growth: -12.1K
Growth Rate: -21.72%
Updated:February 05 2026