Zhendong Wang、Xiaodong Cun、Jianmin Bao、Wengang Zhou、Jianzhuang Liu、Houqiang Li
紙のリンク:[arxiv] [cvpr]

このプロジェクトは、Pytorch 1.9.0、Python3.7、Cuda11.1で構築されています。パッケージの依存関係については、以下をインストールできます。
pip install -r requirements.txtSIDDのデータをトレーニングするには、公式URLからSidd-Mediumデータセットをダウンロードできます。次に、トレーニング用のトレーニングパッチを生成します。
python3 generate_patches_SIDD . py - - src_dir .. / SIDD_Medium_Srgb / Data - - tar_dir .. / datasets / denoising / sidd / trainSIDDとDNDでの評価については、こちらからデータをダウンロードできます。
GoProのトレーニング、GoPro、Hide、RealBlur-J、RealBlur-Rの評価については、こちらからデータをダウンロードできます。
次に、すべての非除去データを../datasets/denoisingに入れ、すべての脱生データを../datasets/deblurringに入れます。
SIDDでUForforをトレーニングするには、次のことでトレーニングを開始できます。
sh script/train_denoise.shGoProでUForforをトレーニングするには、次のことでトレーニングを開始できます。
sh script/train_motiondeblur.shuformerを評価するには、実行できます。
sh script/test.sh各データセットで評価するには、対応するラインを外す必要があります。
フロップを自分で計算するための簡単なスクリプトを提供しますmodel.pyに簡単なスクリプトが追加されています。構成を変更して実行できます。
python3 model . pyこのレポでのGMACの手動計算は、メインペーパーとわずかに異なりますが、結論に影響しません。後で論文を修正します。
このプロジェクトがあなたの研究で役立つと思う場合は、引用を検討してください。
@InProceedings{Wang_2022_CVPR,
author = {Wang, Zhendong and Cun, Xiaodong and Bao, Jianmin and Zhou, Wengang and Liu, Jianzhuang and Li, Houqiang},
title = {Uformer: A General U-Shaped Transformer for Image Restoration},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2022},
pages = {17683-17693}
}
このコードは、mirnetとswintransformerから大きく借ります。
質問や提案がある場合は、お問い合わせください(Zhendong Wang [email protected]、xiaodong cun [email protected])。