IMP
2.0.0
The Integrative Modeling Platform
|
Class to manage registration results. More...
#include <IMP/em2d/RegistrationResult.h>
Public Member Functions | |
RegistrationResult (double phi, double theta, double psi, algebra::Vector2D shift, int projection_index=0, int image_index=0, String name="") | |
RegistrationResult (algebra::Rotation3D R, algebra::Vector2D shift=algebra::Vector2D(0., 0.), int projection_index=0, int image_index=0, String name="") | |
void | add_in_plane_transformation (algebra::Transformation2D t) |
double | get_ccc () const |
int | get_image_index () const |
Image that has been registered. | |
bool | get_is_optimized_result () const |
String | get_name () const |
Name of the object. | |
double | get_phi () const |
int | get_projection_index () const |
Projection that best matches the image after coarse registration. | |
double | get_psi () const |
algebra::Rotation3D | get_rotation () const |
Returns the rotation for the 3 projection angles. | |
double | get_score () const |
algebra::Vector2D | get_shift () const |
algebra::Vector3D | get_shift_3d () const |
double | get_theta () const |
void | read (const String &s) |
read | |
void | read_from_image (const em::ImageHeader &header) |
Reads the registration parameters from an image. | |
void | set_ccc (double ccc) |
void | set_image_index (int index) |
Index of the image that is registered. | |
void | set_in_image (em::ImageHeader &header) const |
Sets the registration results to the header of an image. | |
void | set_name (String name) |
void | set_projection_index (int index) |
void | set_random_registration (unsigned int index, double maximum_shift) |
Gets a random result. | |
void | set_rotation (double phi, double theta, double psi) |
Rotation to apply to the model. | |
void | set_rotation (algebra::Rotation3D R) |
Rotation to apply to the model. | |
void | set_score (double Score) |
void | set_shift (algebra::Vector2D shift) |
Shift to apply to the projection to register. | |
void | show (std::ostream &out=std::cout) const |
void | write (std::ostream &out=std::cout) const |
Writes a parseable result. | |
void | write_comment_line (std::ostream &out=std::cout) const |
Writes an info line to with the contents of a result line. | |
Protected Attributes | |
bool | angles_defined_ |
double | ccc_ |
Cross correlation coefficient. | |
int | image_index_ |
index of the image being registered | |
bool | is_optimized_result_ |
String | name_ |
name and index of the projection compared | |
double | phi_ |
Euler angles (ZYZ) | |
int | projection_index_ |
double | psi_ |
algebra::Rotation3D | R_ |
double | Score_ |
Score. | |
algebra::Vector2D | shift_ |
Translation in pixels and the rows first (y rows, x columns) | |
double | theta_ |
Definition at line 35 of file RegistrationResult.h.
void IMP::em2d::RegistrationResult::add_in_plane_transformation | ( | algebra::Transformation2D | t | ) |
adds an in-plane transformation to the result stored The translation is understood as a shift (in pixels)
double IMP::em2d::RegistrationResult::get_ccc | ( | ) | const |
Cross correlation coefficient between the image and the projection of the model after registration
Definition at line 79 of file RegistrationResult.h.
double IMP::em2d::RegistrationResult::get_score | ( | ) | const |
Returns the score computed by the ScoreFunction comparing an image and a projection
Definition at line 88 of file RegistrationResult.h.