tvdeconv_C程序
所属分类:图形图象
开发工具:C/C++
文件大小:90KB
下载次数:6
上传日期:2018-04-28 11:45:12
上 传 者:
luvky_girl
说明: 全变分图像处理程序; 实现超分辨;图像去噪;图像恢复
(C program of TV algorithm; superresolution; denoising ; image recover;)
文件列表:
tvdeconv_C程序\tvdeconv_20120607\basic.c (1483, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\basic.h (5704, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\cliio.c (12611, 2012-03-28)
tvdeconv_C程序\tvdeconv_20120607\cliio.h (1515, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\conv.c (11777, 2012-03-30)
tvdeconv_C程序\tvdeconv_20120607\conv.h (2220, 2012-03-30)
tvdeconv_C程序\tvdeconv_20120607\doxygen.conf (9923, 2012-05-03)
tvdeconv_C程序\tvdeconv_20120607\dsolve_inc.c (5439, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607\einstein.bmp (18400, 2012-03-28)
tvdeconv_C程序\tvdeconv_20120607\example.sh (518, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607\imageio.c (70628, 2017-07-03)
tvdeconv_C程序\tvdeconv_20120607\imageio.h (2779, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\imblur.c (16405, 2012-04-09)
tvdeconv_C程序\tvdeconv_20120607\imdiff.c (17971, 2012-03-30)
tvdeconv_C程序\tvdeconv_20120607\kernels.c (4872, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\kernels.h (594, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\license.txt (1366, 2012-03-28)
tvdeconv_C程序\tvdeconv_20120607\makefile.gcc (2842, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607\makefile.vc (2398, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607\num.h (778, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\randmt.c (11358, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\randmt.h (16197, 2012-03-26)
tvdeconv_C程序\tvdeconv_20120607\tvdeconv.c (7822, 2012-06-08)
tvdeconv_C程序\tvdeconv_20120607\tvreg.c (14099, 2012-06-08)
tvdeconv_C程序\tvdeconv_20120607\tvreg.h (2250, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\tvregopt.h (15611, 2012-03-21)
tvdeconv_C程序\tvdeconv_20120607\usolve_dct_inc.c (9286, 2012-06-08)
tvdeconv_C程序\tvdeconv_20120607\usolve_dft_inc.c (10400, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607\util_deconv.h (5064, 2012-03-30)
tvdeconv_C程序\tvdeconv_20120607\zsolve_inc.c (7077, 2012-05-16)
tvdeconv_C程序\tvdeconv_20120607 (0, 2018-04-27)
tvdeconv_C程序 (0, 2018-04-27)
Total Variation Deconvolution using Split Bregman
Pascal Getreuer, pascal.getreuer@yale.edu, Yale University
Version 20120607 (June 7, 2012)
== Overview ==
This C source code accompanies with Image Processing On Line (IPOL) article
"Total Variation Deconvolution using Split Bregman" at
http://www.ipol.im/pub/algo/g_tv_deconvolution/
This code is used by the online IPOL demo:
http://www.ipol.im/pub/algo/g_tv_deconvolution/
Future software releases and updates will be posted at
http://dev.ipol.im/~getreuer/code/
== License (BSD) ==
Files randmt.c and randmt.h are copyright Makoto Matsumoto, Takuji Nishimura,
Seiji Nishimura, Nicolas Limare, and Pascal Getreuer and are distributed under
the BSD license conditions described in the headers of those files.
File einstein.bmp is a standard test image.
All other files are distributed according to the simplified BSD license. You
should have received a copy of this license along this program. If not, see
.
== Program Usage ==
This source code includes three command line programs: tvdeconv, imblur, and
imdiff.
* tvdeconv: runs total variation regularized image deconvolution
* imblur: blurs and adds noise to an image
* imdiff: compares two images with various image metrics
--- tvdeconv ---
Usage: tvdeconv [param:value ...] input output
where "input" and "output" are BMP files (JPEG, PNG, or TIFF files can also
be used if the program is compiled with libjpeg, libpng, and/or libtiff).
This program performs TV regularized deconvolution.
Parameters
K: blur kernel for deconvolution
K:disk: filled disk kernel
K:gaussian: Gaussian kernel
K: read kernel from text or image file
lambda: fidelity weight
noise: noisy model
noise:gaussian additive Gaussian noise (default)
noise:laplace Laplace noise
noise:poisson Poisson noise
f: input file (alternative syntax)
u: output file (alternative syntax)
jpegquality: quality for saving JPEG images (0 to 100)
--- imblur ---
Usage: imblur [param:value ...] input output
The imblur program blurs and adds noise to an image.
Parameters
K: blur kernel for deconvolution
K:disk: filled disk kernel
K:gaussian: Gaussian kernel
K: read kernel from text or image file
noise:: simulate noise with standard deviation sigma
noise:gaussian: additive white Gaussian noise
noise:laplace: Laplace noise
noise:poisson: Poisson noise
f: input file (alternative syntax)
u: output file (alternative syntax)
jpegquality: quality for saving JPEG images (0 to 100)
--- imdiff ---
Usage: imdiff [options]
The imdiff program compares two images with various image metrics.
Options:
-m Metric to use for comparison, choices are
max Maximum absolute difference, max_n |A_n - B_n|
mse Mean squared error, 1/N sum |A_n - B_n|^2
rmse Root mean squared error, (MSE)^1/2
psnr Peak signal-to-noise ratio, -10 log10(MSE/255^2)
mssim Mean structural similarity index
-s Compute metric separately for each channel
-p Remove a margin of pixels before comparison
-D D parameter for difference image
Alternatively, a difference image is generated by the syntax
imdiff [-D ]
近期下载者:
相关文件:
收藏者: