IMP  2.2.1
The Integrative Modeling Platform
scores2D.h File Reference

Scoring functions for 2D Copyright 2007-2014 IMP Inventors. All rights reserved. More...

#include "IMP/em2d/em2d_config.h"
#include "IMP/em2d/Image.h"
#include "IMP/em2d/opencv_interface.h"
#include "IMP/em2d/RegistrationResult.h"
#include "IMP/base/Object.h"
#include <IMP/base/warning_macros.h>
#include <functional>
+ Include dependency graph for scores2D.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IMP::em2d::ChiSquaredScore
 Score based on Chi^2 = ((pixels_iamge - pixels_projection)/stddev_image)^2. More...
 
class  IMP::em2d::EM2DScore
 
class  IMP::em2d::HasHigherCCC< T >
 Comparison by value of the ccc. More...
 
class  IMP::em2d::HasLowerScore< T >
 Compare two classes that return a score. More...
 
class  IMP::em2d::LessPairBySecond< T >
 Comparison of pairs by checking the second element. More...
 
class  IMP::em2d::MeanAbsoluteDifference
 Score based on the mean of the absolute difference. More...
 
class  IMP::em2d::ScoreFunction
 Base class for all scoring functions related to em2d. More...
 

Namespaces

 IMP
 All IMP::kernel code is brought into the IMP namespace.
 
 IMP::em2d
 See IMP.em2d for more information.
 

Typedefs

typedef IMP::base::Vector
< IMP::base::Pointer
< ChiSquaredScore > > 
IMP::em2d::ChiSquaredScores
 
typedef IMP::base::Vector
< IMP::base::WeakPointer
< ChiSquaredScore > > 
IMP::em2d::ChiSquaredScoresTemp
 
typedef IMP::base::Vector
< IMP::base::Pointer
< EM2DScore > > 
IMP::em2d::EM2DScores
 
typedef IMP::base::Vector
< IMP::base::WeakPointer
< EM2DScore > > 
IMP::em2d::EM2DScoresTemp
 
typedef IMP::base::Vector
< IMP::base::Pointer
< MeanAbsoluteDifference > > 
IMP::em2d::MeanAbsoluteDifferences
 
typedef IMP::base::Vector
< IMP::base::WeakPointer
< MeanAbsoluteDifference > > 
IMP::em2d::MeanAbsoluteDifferencesTemp
 
typedef IMP::base::Vector
< IMP::base::Pointer
< ScoreFunction > > 
IMP::em2d::ScoreFunctions
 
typedef IMP::base::Vector
< IMP::base::WeakPointer
< ScoreFunction > > 
IMP::em2d::ScoreFunctionsTemp
 

Functions

double IMP::em2d::get_average_rotation_error (const RegistrationResults &correct_RRs, const RegistrationResults &computed_RRs)
 
double IMP::em2d::get_average_shift_error (const RegistrationResults &correct_RRs, const RegistrationResults &computed_RRs)
 
double IMP::em2d::get_cross_correlation_coefficient (const cv::Mat &m1, const cv::Mat &m2)
 Computes the cross-correlation coefficient between to matrices.
 
double IMP::em2d::get_global_score (const RegistrationResults &RRs)
 
double IMP::em2d::get_rotation_error (const RegistrationResult &rr1, const RegistrationResult &rr2)
 
double IMP::em2d::get_shift_error (const RegistrationResult &rr1, const RegistrationResult &rr2)
 Distance between the two in-plane translations.