├── README.md ├── SSIM.py ├── datasets ├── levin │ ├── gt │ │ ├── im1.png │ │ ├── im2.png │ │ ├── im3.png │ │ ├── im4.png │ │ ├── kernel1.png │ │ ├── kernel2.png │ │ ├── kernel3.png │ │ ├── kernel4.png │ │ ├── kernel5.png │ │ ├── kernel6.png │ │ ├── kernel7.png │ │ └── kernel8.png │ ├── im1_kernel1_img.png │ ├── im1_kernel2_img.png │ ├── im1_kernel3_img.png │ ├── im1_kernel4_img.png │ ├── im1_kernel5_img.png │ ├── im1_kernel6_img.png │ ├── im1_kernel7_img.png │ ├── im1_kernel8_img.png │ ├── im2_kernel1_img.png │ ├── im2_kernel2_img.png │ ├── im2_kernel3_img.png │ ├── im2_kernel4_img.png │ ├── im2_kernel5_img.png │ ├── im2_kernel6_img.png │ ├── im2_kernel7_img.png │ ├── im2_kernel8_img.png │ ├── im3_kernel1_img.png │ ├── im3_kernel2_img.png │ ├── im3_kernel3_img.png │ ├── im3_kernel4_img.png │ ├── im3_kernel5_img.png │ ├── im3_kernel6_img.png │ ├── im3_kernel7_img.png │ ├── im3_kernel8_img.png │ ├── im4_kernel1_img.png │ ├── im4_kernel2_img.png │ ├── im4_kernel3_img.png │ ├── im4_kernel4_img.png │ ├── im4_kernel5_img.png │ ├── im4_kernel6_img.png │ ├── im4_kernel7_img.png │ └── im4_kernel8_img.png ├── readme.docx └── real │ ├── fishes.jpg │ ├── flower.jpg │ └── house.jpg ├── models ├── __init__.py ├── common.py ├── downsampler.py ├── non_local_concatenation.py ├── non_local_dot_product.py ├── non_local_embedded_gaussian.py ├── non_local_gaussian.py ├── resnet.py ├── skip.py ├── skipfc.py ├── texture_nets.py └── unet.py ├── networks ├── common.py ├── downsampler.py ├── fcn.py ├── non_local_concatenation.py ├── non_local_dot_product.py ├── non_local_embedded_gaussian.py ├── non_local_gaussian.py ├── resnet.py ├── skip.py └── unet.py ├── results ├── demo │ ├── lai.jpg │ └── levin.png ├── lai │ └── readme.docx └── levin │ └── readme.docx ├── selfdeblur_lai.py ├── selfdeblur_lai_reproduce.py ├── selfdeblur_levin.py ├── selfdeblur_levin_reproduce.py ├── selfdeblur_nonblind.py ├── selfdeblur_ycbcr.py ├── statistic ├── comp_upto_shift.m ├── psnr.m ├── ssim.m ├── statistic_lai.m └── statistic_levin.m └── utils └── common_utils.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/README.md -------------------------------------------------------------------------------- /SSIM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/SSIM.py -------------------------------------------------------------------------------- /datasets/levin/gt/im1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/im1.png -------------------------------------------------------------------------------- /datasets/levin/gt/im2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/im2.png -------------------------------------------------------------------------------- /datasets/levin/gt/im3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/im3.png -------------------------------------------------------------------------------- /datasets/levin/gt/im4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/im4.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel1.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel2.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel3.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel4.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel5.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel6.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel7.png -------------------------------------------------------------------------------- /datasets/levin/gt/kernel8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/gt/kernel8.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel1_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel1_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel2_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel2_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel3_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel3_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel4_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel4_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel5_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel5_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel6_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel6_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel7_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel7_img.png -------------------------------------------------------------------------------- /datasets/levin/im1_kernel8_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im1_kernel8_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel1_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel1_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel2_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel2_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel3_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel3_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel4_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel4_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel5_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel5_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel6_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel6_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel7_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel7_img.png -------------------------------------------------------------------------------- /datasets/levin/im2_kernel8_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im2_kernel8_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel1_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel1_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel2_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel2_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel3_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel3_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel4_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel4_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel5_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel5_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel6_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel6_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel7_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel7_img.png -------------------------------------------------------------------------------- /datasets/levin/im3_kernel8_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im3_kernel8_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel1_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel1_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel2_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel2_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel3_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel3_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel4_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel4_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel5_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel5_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel6_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel6_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel7_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel7_img.png -------------------------------------------------------------------------------- /datasets/levin/im4_kernel8_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/levin/im4_kernel8_img.png -------------------------------------------------------------------------------- /datasets/readme.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/readme.docx -------------------------------------------------------------------------------- /datasets/real/fishes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/real/fishes.jpg -------------------------------------------------------------------------------- /datasets/real/flower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/real/flower.jpg -------------------------------------------------------------------------------- /datasets/real/house.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/datasets/real/house.jpg -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/common.py -------------------------------------------------------------------------------- /models/downsampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/downsampler.py -------------------------------------------------------------------------------- /models/non_local_concatenation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/non_local_concatenation.py -------------------------------------------------------------------------------- /models/non_local_dot_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/non_local_dot_product.py -------------------------------------------------------------------------------- /models/non_local_embedded_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/non_local_embedded_gaussian.py -------------------------------------------------------------------------------- /models/non_local_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/non_local_gaussian.py -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/resnet.py -------------------------------------------------------------------------------- /models/skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/skip.py -------------------------------------------------------------------------------- /models/skipfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/skipfc.py -------------------------------------------------------------------------------- /models/texture_nets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/texture_nets.py -------------------------------------------------------------------------------- /models/unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/models/unet.py -------------------------------------------------------------------------------- /networks/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/common.py -------------------------------------------------------------------------------- /networks/downsampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/downsampler.py -------------------------------------------------------------------------------- /networks/fcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/fcn.py -------------------------------------------------------------------------------- /networks/non_local_concatenation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/non_local_concatenation.py -------------------------------------------------------------------------------- /networks/non_local_dot_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/non_local_dot_product.py -------------------------------------------------------------------------------- /networks/non_local_embedded_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/non_local_embedded_gaussian.py -------------------------------------------------------------------------------- /networks/non_local_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/non_local_gaussian.py -------------------------------------------------------------------------------- /networks/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/resnet.py -------------------------------------------------------------------------------- /networks/skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/skip.py -------------------------------------------------------------------------------- /networks/unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/networks/unet.py -------------------------------------------------------------------------------- /results/demo/lai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/results/demo/lai.jpg -------------------------------------------------------------------------------- /results/demo/levin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/results/demo/levin.png -------------------------------------------------------------------------------- /results/lai/readme.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/results/lai/readme.docx -------------------------------------------------------------------------------- /results/levin/readme.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/results/levin/readme.docx -------------------------------------------------------------------------------- /selfdeblur_lai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_lai.py -------------------------------------------------------------------------------- /selfdeblur_lai_reproduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_lai_reproduce.py -------------------------------------------------------------------------------- /selfdeblur_levin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_levin.py -------------------------------------------------------------------------------- /selfdeblur_levin_reproduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_levin_reproduce.py -------------------------------------------------------------------------------- /selfdeblur_nonblind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_nonblind.py -------------------------------------------------------------------------------- /selfdeblur_ycbcr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/selfdeblur_ycbcr.py -------------------------------------------------------------------------------- /statistic/comp_upto_shift.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/statistic/comp_upto_shift.m -------------------------------------------------------------------------------- /statistic/psnr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/statistic/psnr.m -------------------------------------------------------------------------------- /statistic/ssim.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/statistic/ssim.m -------------------------------------------------------------------------------- /statistic/statistic_lai.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/statistic/statistic_lai.m -------------------------------------------------------------------------------- /statistic/statistic_levin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/statistic/statistic_levin.m -------------------------------------------------------------------------------- /utils/common_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csdwren/SelfDeblur/HEAD/utils/common_utils.py --------------------------------------------------------------------------------