32#ifndef eman_aligner_template_h__
33#define eman_aligner_template_h__ 1
51 const string & cmp_name,
const Dict& cmp_params)
const;
55 return align(this_img, to_img);
65 return "XYZ description";
Aligner class defines image alignment method.
Dict is a dictionary to store <string, EMObject> pair.
EMData stores an image's data and defines core image processing routines.
TypeDict is a dictionary to store <string, EMObject::ObjectType> pair.
void put(const string &key, EMObject::ObjectType o, const string &desc="")
XYZAligner is an aligner template for defining new aligners.
EMData * align(EMData *this_img, EMData *to_img, const string &cmp_name, const Dict &cmp_params) const
To align 'this_img' with another image passed in through its parameters.
TypeDict get_param_types() const
Add your aligner parameter names and types in get_param_types().
string get_name() const
Get the Aligner's name.
EMData * align(EMData *this_img, EMData *to_img) const