36#ifndef emdata__modular_h__
37#define emdata__modular_h__
60EMData *
process(
const string & processorname,
const Dict & params = Dict())
const;
75float cmp(
const string & cmpname, EMData * with,
const Dict & params = Dict());
87EMData *
align(
const string & aligner_name, EMData * to_img,
88 const Dict & params = Dict(),
const string & cmp_name =
"",
89 const Dict& cmp_params = Dict());
103 const Dict & params = Dict(),
const unsigned int nsoln = 1,
const string & cmp_name =
"dot",
104 const Dict& cmp_params = Dict());
112EMData *
project(
const string & projector_name,
const Dict & params = Dict());
120EMData *
project(
const string & projector_name,
const Transform & t3d);
129EMData *
backproject(
const string & projector_name,
const Dict & params = Dict());
vector< Dict > xform_align_nbest(const string &aligner_name, EMData *to_img, const Dict ¶ms=Dict(), const unsigned int nsoln=1, const string &cmp_name="dot", const Dict &cmp_params=Dict())
Align this image with another image, return the parameters of the "n best" solutions See Aligner::xfo...
EMData * backproject(const string &projector_name, const Dict ¶ms=Dict())
Calculate the backprojection of this image (stack) and return the result.
float cmp(const string &cmpname, EMData *with, const Dict ¶ms=Dict())
Compare this image with another image.
EMData * process(const string &processorname, const Dict ¶ms=Dict()) const
Apply a processor with its parameters on a copy of this image, return result as a a new image.
void process_inplace(const string &processorname, const Dict ¶ms=Dict())
This file is a part of "emdata.h", to use functions in this file, you should "#include "emdata....
EMData * project(const string &projector_name, const Dict ¶ms=Dict())
Calculate the projection of this image and return the result.
EMData * align(const string &aligner_name, EMData *to_img, const Dict ¶ms=Dict(), const string &cmp_name="", const Dict &cmp_params=Dict())
Align this image with another image and return the result image.