DUBLID
An Algorithm Unrolling Approach to Deep Blind Image Deblurring
Install / Use
/learn @cuiyixin555/DUBLIDREADME
This folder contains a reference implementation of the algorithm proposed in the following paper: Y. Li, M. Tofighi, J. Geng, V. Monga and Y. C. Eldar, "An Algorithm Unrolling Approach to Deep Blind Image Deblurring," IEEE Transactions on Image Processing, under review.
If you would like to use the code for any publications, please kindly cite the above reference.
Requirements: Python (3.7.2) PyTorch (1.0.1) Numpy (1.16.2) Scipy (1.2.1) Scikit-Image (0.14.2)
Descriptions: loader.py Data loading module, including functions for data loading, augmentations, pre-processing, etc. networks.py Defining network architecture test.py Inference module, which performs the actual work of blind deblurring parameters.py Parameter configurations, including network architectures, data paths, etc. operations.py Helper module containing miscellaneous functions, such as complex operations, scaling, padding, etc.
Instructions:
- Install all required python modules listed in the "Requirements" section.
- Place the network model under 'checkpoints' directory: -- A copy of the model learned from linear kernels has already been placed -- By default, the most current model will be loaded; to modify it, please edit the 'save_path' variable in the 'test.py' script
- Prepare the testing data under 'test' folder and edit the paths in 'parameters.py' correspondingly; by default, the dataset is organized as follows: test |-- <dataset> |-- blurred: folder containing blurred images |-- kernel: groundtruth kernels, if available |-- sharp: groundtruth sharp images Note that the number of images in each subfolder must be equal, and they must be arranged in corresponding order.
- Execute the 'test.py' script.
- The deblurred results will be saved to 'results' folder.
Enjoy!
Contact: If there are any questions, please contact Yuelong Li (liyuelongee@gmail.com)
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
