Python2 (OpenCV, NumPy) application to refocus blurred images using Wiener deconvolution.
-
Updated
Oct 20, 2016 - Python
Python2 (OpenCV, NumPy) application to refocus blurred images using Wiener deconvolution.
A simple toolbox which does Red-Eye Reduction and Segmentation based Selective Blurring of Images. Has a simple Tkinter based GUI, which accepts images and performs the selected functions.
Generate authentic motion blur kernels (point spread functions) and apply them to images. Fast and Simple.
[CVPR 2021] FMO Deblurring Benchmark
[CVPR 2021] DeFMO: Deblurring and Shape Recovery of Fast Moving Objects
[NeurIPS 2021] Shape from Blur: Recovering Textured 3D Shape and Motion of Fast Moving Objects
[CVPR 2022] Motion-from-Blur: 3D Shape and Motion Estimation of Motion-blurred Objects in Videos
Pytorch Code for "Photon-Limited Blind Deconvolution using Unsupervised Iterative Kernel Estimation" (Transactions on Computational Imaging)
Blind deconvolution of motion blur
Sharp Image Deblurring
[ECCV2020 Spotlight] Efficient Spatio-Temporal Recurrent Neural Network for Video Deblurring
This is a lightweight GAN developed for real-time deblurring. The model has a super tiny size and a rapid inference time. The motivation is to boost marker detection in robotic applications, however, you may use it for other applications definitely.
Official Code for "Structured Kernel Estimation for Photon-Limited Deconvolution" (CVPR 2023)
Modified blurring routines from pyblur
Smoothie is python is abandonned, please see couleur-tweak-tips/smoothie-rs
Generate blur image with 3 types of blur `motion`, `lens`, and `gaussian` by using OpenCV.
Add a description, image, and links to the motion-blur topic page so that developers can more easily learn about it.
To associate your repository with the motion-blur topic, visit your repo's landing page and select "manage topics."