41 addUsageLine(
"Apply different type of filters to images or volumes.");
57 addExampleLine(
"Filter a volume using a mask =volumeMask.vol= to remove bad pixels:",
false);
58 addExampleLine(
"xmipp_transform_filter -i volume.vol -o volumeFiltered1.vol --bad_pixels mask volumeMask.vol");
60 addExampleLine(
"xmipp_transform_filter -i volume.vol -o volumeFiltered2.vol --bad_pixels outliers 0.5");
62 addExampleLine(
"xmipp_transform_filter -i volume.vol -o volumeFiltered.vol --fourier low_pass 0.05");
63 addExampleLine(
"xmipp_transform_filter -i volume.vol -o volumeFiltered.vol -f band_pass 0.1 0.3");
64 addExampleLine(
"xmipp_transform_filter -i image.ser -o imageFiltered.xmp --background plane");
65 addExampleLine(
"xmipp_transform_filter -i smallStack.stk -o smallFiltered.stk -w DAUB12 difussion");
66 addExampleLine(
"Filter a volume using a wedge mask rotated 10 degress",
false);
67 addExampleLine(
"xmipp_transform_filter --fourier wedge -60 60 0 0 10 -i ico.spi -o kk0.spi --verbose");
69 addExampleLine(
"xmipp_transform_filter --fourier wedge -60 60 0 0 10 -i ico.spi -o kk0.spi --verbose --save mask.spi");
70 addExampleLine(
"Preprocess image optained in the nikon coolscan",
false);
71 addExampleLine(
"xmipp_transform_filter --log -i ico.spi -o kk0.spi --fa 4.431 --fb 0.4018 --fc 336.6");
72 addExampleLine(
"xmipp_transform_filter -i Falcon_2014_07_16-16_32_43_0.mrcs --denoiseTV 50");
84 if (filterType==
"astigmatism")
130 filter->
apply(m_img());
131 m_img.
write(fnImgOut);
static void defineParams(XmippProgram *program)
static void defineParams(XmippProgram *program)
static void defineParams(XmippProgram *program)
#define REPORT_ERROR(nerr, ErrormMsg)
virtual void apply(MultidimArray< double > &img)=0
static void defineParams(XmippProgram *program)
void write(const FileName &name="", size_t select_img=ALL_IMAGES, bool isStack=false, int mode=WRITE_OVERWRITE, CastWriteMode castMode=CW_CAST, int _swapWrite=0)
static void defineParams(XmippProgram *program)
static void defineParams(XmippProgram *program)
virtual void readParams(XmippProgram *program)
const char * getParam(const char *param, int arg=0)
static void defineParams(XmippProgram *program)
void addExampleLine(const char *example, bool verbatim=true)
static void defineParams(XmippProgram *program)
int verbose
Verbosity level.
static void defineParams(XmippProgram *program)
void processImage(const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut)
bool checkParam(const char *param)
int read(const FileName &name, DataMode datamode=DATA, size_t select_img=ALL_IMAGES, bool mapData=false, int mode=WRITE_READONLY)
void addUsageLine(const char *line, bool verbatim=false)
static void defineParams(XmippProgram *program)
static void defineParams(XmippProgram *program)