22 #ifndef mia_internal_similarity_profile_hh
23 #define mia_internal_similarity_profile_hh
47 typedef typename this_dim_trait::PFullCost
PFullCost;
53 typedef typename this_dim_trait::PImage
PImage;
63 size_t reference,
size_t max_delta);
79 mutable float m_peak_freq;
80 mutable bool m_peak_freq_valid;
83 std::vector<CFFT1D_R2C::Real> m_cost_values;
A class to evaluate image similarity profiles of image series.
this_dim_trait::PFullCost PFullCost
Pointer type for cost measure used to create the similarity profile.
this_dim_trait::PImage PImage
pointer type for the actual images
float get_peak_frequency() const
this_dim_trait::ImageSeries ImageSeries
type of the image series to create the similarity profile from
std::vector< size_t > get_periodic_subset() const
TSimilarityProfile(const TSimilarityProfile< dim > &org)=default
copy constructor
dimension_traits< dim > this_dim_trait
the trait to handle dimension based typedefs
TSimilarityProfile(PFullCost cost, const ImageSeries &images, size_t reference, size_t max_delta)
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace