Rudin-Osher-Fatemi Total Variation Denoising using Split Bregman
|
TvRestore solver state. More...
#include <tvregopt.h>
Data Fields | |
num * | u |
const num * | f |
numvec2 * | d |
numvec2 * | dtilde |
num * | Ku |
num | fNorm |
num | Alpha |
int | Width |
int | Height |
int | PadWidth |
int | PadHeight |
int | NumChannels |
tvregopt | Opt |
int | UseZ |
TvRestore solver state.
This struct represents the TvRestore solver state. It holds all variables and parameters to be passed between TvRestore() and the solver subroutines.
Definition at line 95 of file tvregopt.h.
num tag_tvregsolver::Alpha |
Lambda/Gamma1 or Gamma2/Gamma1
Definition at line 104 of file tvregopt.h.
numvec2* tag_tvregsolver::d |
Current solution of d
Definition at line 99 of file tvregopt.h.
numvec2* tag_tvregsolver::dtilde |
Bregman variable for d constraint
Definition at line 100 of file tvregopt.h.
const num* tag_tvregsolver::f |
Input image
Definition at line 98 of file tvregopt.h.
num tag_tvregsolver::fNorm |
L2 norm of f
Definition at line 103 of file tvregopt.h.
int tag_tvregsolver::Height |
Image height
Definition at line 106 of file tvregopt.h.
num* tag_tvregsolver::Ku |
Convolution of kernel with u
Definition at line 101 of file tvregopt.h.
int tag_tvregsolver::NumChannels |
Number of image channels
Definition at line 109 of file tvregopt.h.
tvregopt tag_tvregsolver::Opt |
Solver options
Definition at line 110 of file tvregopt.h.
int tag_tvregsolver::PadHeight |
Padded image height
Definition at line 108 of file tvregopt.h.
int tag_tvregsolver::PadWidth |
Padded image width
Definition at line 107 of file tvregopt.h.
num* tag_tvregsolver::u |
Current restoration solution
Definition at line 97 of file tvregopt.h.
int tag_tvregsolver::UseZ |
True if selected algorithm uses z
Definition at line 111 of file tvregopt.h.
int tag_tvregsolver::Width |
Image width
Definition at line 105 of file tvregopt.h.