Total Variation Inpainting using Split Bregman
Data Fields
tag_tvregsolver Struct Reference

TvRestore solver state. More...

#include <tvregopt.h>

Data Fields

num * u
 
const num * f
 
numvec2d
 
numvec2dtilde
 
num * Ku
 
num fNorm
 
num Alpha
 
int Width
 
int Height
 
int PadWidth
 
int PadHeight
 
int NumChannels
 
tvregopt Opt
 
int UseZ
 

Detailed Description

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.

Field Documentation

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.


The documentation for this struct was generated from the following file: