NDArraySimilarity.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 
6 
8 {
9 
10  enum Type
11  {
12  MSE,
13  MAE,
17  };
18 
19  std::string to_string(Type t);
20 
23  Type type);
24 
25  /**
26  * @brief calculate_similarity_multi compares the image p with all images from the images vector, the dissimilarity values are simply summed up
27  * @param images vector of images that are compared to p
28  * @param p main image that you want to know the dissimilarity from
29  * @param type Type of dissimilarity measure used
30  * @return dissimilarity
31  */
32  double calculate_similarity_multi(std::vector<armarx::aron::data::NDArrayPtr> images,
34  Type type);
35 
36 } // namespace armarx::aron::similarity::NDArraySimilarity
armarx::aron::similarity::NDArraySimilarity::CHERNOFF
@ CHERNOFF
Definition: NDArraySimilarity.h:14
armarx::aron::similarity::NDArraySimilarity::MSE
@ MSE
Definition: NDArraySimilarity.h:12
armarx::aron::data::NDArrayPtr
std::shared_ptr< NDArray > NDArrayPtr
Definition: NDArray.h:46
armarx::aron::similarity::NDArraySimilarity
Definition: NDArraySimilarity.h:7
armarx::aron::similarity::NDArraySimilarity::COSINE
@ COSINE
Definition: NDArraySimilarity.h:15
armarx::aron::similarity::NDArraySimilarity::NONE
@ NONE
Definition: NDArraySimilarity.h:16
armarx::aron::similarity::NDArraySimilarity::to_string
std::string to_string(Type t)
Definition: NDArraySimilarity.cpp:38
armarx::aron::similarity::NDArraySimilarity::calculate_similarity_multi
double calculate_similarity_multi(std::vector< armarx::aron::data::NDArrayPtr > images, armarx::aron::data::NDArrayPtr p, Type type)
calculate_similarity_multi compares the image p with all images from the images vector,...
Definition: NDArraySimilarity.cpp:56
armarx::aron::similarity::NDArraySimilarity::Type
Type
Definition: NDArraySimilarity.h:10
armarx::aron::similarity::NDArraySimilarity::calculate_similarity
double calculate_similarity(armarx::aron::data::NDArrayPtr p1, armarx::aron::data::NDArrayPtr p2, Type type)
Definition: NDArraySimilarity.cpp:17
NDArray.h
armarx::aron::similarity::NDArraySimilarity::MAE
@ MAE
Definition: NDArraySimilarity.h:13