#include <aligner.h>
Inheritance diagram for EMAN::RotateTranslateBestAligner:
Public Member Functions | |
virtual EMData * | align (EMData *this_img, EMData *to_img, const string &cmp_name="dot", const Dict &cmp_params=Dict()) const |
To align 'this_img' with another image passed in through its parameters. | |
virtual EMData * | align (EMData *this_img, EMData *to_img) const |
virtual string | get_name () const |
Get the Aligner's name. | |
virtual string | get_desc () const |
virtual TypeDict | get_param_types () const |
Static Public Member Functions | |
static Aligner * | NEW () |
Static Public Attributes | |
static const string | NAME = "rotate_translate_best" |
maxshift | Maximum translation in pixels | |
snr | signal to noise ratio array |
Definition at line 678 of file aligner.h.
virtual EMData* EMAN::RotateTranslateBestAligner::align | ( | EMData * | this_img, | |
EMData * | to_img | |||
) | const [inline, virtual] |
Implements EMAN::Aligner.
Definition at line 684 of file aligner.h.
References align().
00685 { 00686 return align(this_img, to_img, "frc", Dict()); 00687 }
virtual EMData* EMAN::RotateTranslateBestAligner::align | ( | EMData * | this_img, | |
EMData * | to_img, | |||
const string & | cmp_name = "dot" , |
|||
const Dict & | cmp_params = Dict() | |||
) | const [virtual] |
To align 'this_img' with another image passed in through its parameters.
The alignment uses a user-given comparison method to compare the two images. If none is given, a default one is used.
this_img | The image to be compared. | |
to_img | 'this_img" is aligned with 'to_img'. | |
cmp_name | The comparison method to compare the two images. | |
cmp_params | The parameter dictionary for comparison method. |
Implements EMAN::Aligner.
Referenced by align().
virtual string EMAN::RotateTranslateBestAligner::get_desc | ( | ) | const [inline, virtual] |
Implements EMAN::Aligner.
Definition at line 694 of file aligner.h.
00695 { 00696 return "Full 2D alignment using 'Rotational' and 'Translational', also incorporates 2D 'Refine' alignments."; 00697 }
virtual string EMAN::RotateTranslateBestAligner::get_name | ( | ) | const [inline, virtual] |
virtual TypeDict EMAN::RotateTranslateBestAligner::get_param_types | ( | ) | const [inline, virtual] |
Implements EMAN::Aligner.
Definition at line 704 of file aligner.h.
References EMAN::EMObject::FLOATARRAY, EMAN::EMObject::INT, and EMAN::TypeDict::put().
00705 { 00706 TypeDict d; 00707 d.put("maxshift", EMObject::INT, "Maximum translation in pixels"); 00708 d.put("snr", EMObject::FLOATARRAY, "signal to noise ratio array"); 00709 return d; 00710 }
static Aligner* EMAN::RotateTranslateBestAligner::NEW | ( | ) | [inline, static] |
const string RotateTranslateBestAligner::NAME = "rotate_translate_best" [static] |