NDArraySimilarity.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
5
#include "
RobotAPI/libraries/aron/core/data/variant/complex/NDArray.h
"
6
7
namespace
armarx::aron::similarity::NDArraySimilarity
8
{
9
10
enum
Type
11
{
12
MSE
,
13
MAE
,
14
CHERNOFF
,
15
COSINE
,
16
NONE
17
};
18
19
std::string
to_string
(
Type
t);
20
21
double
calculate_similarity
(
armarx::aron::data::NDArrayPtr
p1,
22
armarx::aron::data::NDArrayPtr
p2,
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,
33
armarx::aron::data::NDArrayPtr
p,
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
RobotAPI
libraries
aron
similarity
data
image
NDArraySimilarity.h
Generated on Sat Mar 29 2025 09:17:30 for armarx_documentation by
1.8.17