Xmipp  v3.23.11-Nereus
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
DenoiseTVFilter Class Reference

#include <filters.h>

Inheritance diagram for DenoiseTVFilter:
Inheritance graph
[legend]
Collaboration diagram for DenoiseTVFilter:
Collaboration graph
[legend]

Public Member Functions

void readParams (XmippProgram *program)
 
void apply (MultidimArray< double > &img)
 
- Public Member Functions inherited from XmippFilter
virtual ~XmippFilter ()
 
virtual void show ()
 

Static Public Member Functions

static void defineParams (XmippProgram *program)
 

Public Attributes

int maxIter
 

Detailed Description

Definition at line 1499 of file filters.h.

Member Function Documentation

◆ apply()

void DenoiseTVFilter::apply ( MultidimArray< double > &  img)
virtual

Apply the filter to an image or volume

Implements XmippFilter.

Definition at line 3654 of file filters.cpp.

3655 {
3656  denoiseTVFilter(img, maxIter);
3657 }
void denoiseTVFilter(MultidimArray< double > &xnew, int maxIter)
Definition: filters.cpp:4129

◆ defineParams()

void DenoiseTVFilter::defineParams ( XmippProgram program)
static

Define the parameters for use inside an Xmipp program

Definition at line 3640 of file filters.cpp.

3641 {
3642  program->addParamsLine("== Total Variation Denoising method for micrographs ==");
3643  program->addParamsLine(" [--denoiseTV]");
3644  program->addParamsLine(" [--maxIterTV <maxIter>]");
3645 }
void addParamsLine(const String &line)

◆ readParams()

void DenoiseTVFilter::readParams ( XmippProgram program)
virtual

Read from program command line

Reimplemented from XmippFilter.

Definition at line 3648 of file filters.cpp.

3649 {
3650  maxIter = program->getIntParam("--maxIterTV");
3651 }
int getIntParam(const char *param, int arg=0)

Member Data Documentation

◆ maxIter

int DenoiseTVFilter::maxIter

Definition at line 1502 of file filters.h.


The documentation for this class was generated from the following files: