/BBCU

This project is the official implementation of 'Basic Binary Convolution Unit for Binarized Image Restoration Network', ICLR2023

Primary LanguagePython

Basic Binary Convolution Unit for Binarized Image Restoration Network (ICLR2023)

Paper | Project | pretrained models


Dependencies and Installation

Installation

  1. Clone repo

    git clone git@github.com:Zj-BinXia/BBCU.git
  2. If you want to train or test BBCU for super-resolution

    cd BBCU-SR
  3. If you want to train or test BBCU for denoising and deblocking

    cd BBCU-denoiseAndblocking

It is notable that our amplification factor k for residual alignment is used to balance the value range gap of full-precision residual branch and binarized Conv branch as input image range is 0-1. The best k∗ is related to the number of feature channels n, which empirically fits k∗ = 130n/64. You can adjust it according to your network setting.

More details please see the README in folder of BBCU-SR and BBCU-denoiseAndblocking


BibTeX

@article{xia2022basic,
  title={Basic Binary Convolution Unit for Binarized Image Restoration Network},
  author={Xia, Bin and Zhang, Yulun and Wang, Yitong and Tian, Yapeng and Yang, Wenming and Timofte, Radu and Van Gool, Luc},
  journal={ICLR},
  year={2023}
}

📧 Contact

If you have any question, please email zjbinxia@gmail.com.