1 INTRODUCTION  
2 Preliminaries  
3 Non-Blind Deblurring  
4 Blind Deblurring  
5 Loss Functions  
6 Benchmark Datasets for Image Deblurring  
7 Performance Evaluation  
8 Domain-specific Deblurring  
9 Challenges and Opportunities