Image Non-blind Deconvolution
[Click to download
a package with the executable and examples]
This is a command-line executable for non-blind
image deconvolution.
The command is:
robust_deconv.exe inputImageName kernelFileName
outputImageName boundaryType noiseStr localPriorWeight
Parameter Definition
inputImageName
|
The
filename of the input blur image; .bmp, .png and .jpg files are
supported |
kernelFileName
|
The filename of the kernel image |
outputImageName
|
The filename of the target image which is used to store
the result |
boundaryType
|
The boundary type.
If boundaryType = 1, our program automatically
handles the boundary problem as described in our paper,
which takes some time. If boundaryType
= 0, the boundary condition is not modified and the boundary ringing artifacts
may be caused.
|
noiseStr |
A parameter indicating the strength of noise. A very
large value may smooth the result, while a small
parameter helps reveal more fine details but possibly produces more visual artifacts.
The range is [0.001, 0.2]. |
localPriorWeight |
A
local prior weight
parameter to adjust the smoothness enforced in flat
regions.
Its range is [1, 100]. |
System Requirement
Windows XP, 2003 Server, or Vista.
Version Information
Distribution Version: 1.0
This program is tested on Windows XP, 2003 Server and
Vista, but is still not guaranteed to be bug-free and work properly with
all versions of Windows.
It is for
education and research ONLY. The algorithm is based on "High-quality
Motion Deblurring from a Single Image" published in SIGGRAPH
2008.
Examples
Input Image
|
Output Image
|
Kernel
|
 |
 |

noiseStr = 0.02
localPriorWeight = 1
|
 |
 |

noiseStr = 0.008
localPriorWeight = 20
|
 |
 |

noiseStr = 0.04
localPriorWeight = 50 |