SourceXtractorPlusPlus
0.16
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
OpenCvDataVsModelInputTraits.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_OPENCVDATAVSMODELINPUTTRAITS_H
24
#define MODELFITTING_OPENCVDATAVSMODELINPUTTRAITS_H
25
26
#include <utility>
27
#include <opencv2/opencv.hpp>
28
#include "
ModelFitting/Engine/DataVsModelInputTraits.h
"
29
30
namespace
ModelFitting
{
31
32
template
<>
33
struct
DataVsModelInputTraits
<cv::Mat> {
34
35
using
iterator
= decltype(std::declval<cv::Mat>().begin<double>());
36
37
static
iterator
begin
(cv::Mat& input) {
38
return
input.begin<
double
>();
39
}
40
41
static
iterator
end
(cv::Mat& input) {
42
return
input.end<
double
>();
43
}
44
45
static
size_t
size
(
const
cv::Mat& input) {
46
return
input.cols * input.rows;
47
}
48
49
};
50
51
}
// end of namespace ModelFitting
52
53
#endif
/* MODELFITTING_OPENCVDATAVSMODELINPUTTRAITS_H */
54
DataVsModelInputTraits.h
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
ModelFitting::DataVsModelInputTraits< cv::Mat >::size
static size_t size(const cv::Mat &input)
Definition:
OpenCvDataVsModelInputTraits.h:45
ModelFitting::DataVsModelInputTraits< cv::Mat >::end
static iterator end(cv::Mat &input)
Definition:
OpenCvDataVsModelInputTraits.h:41
ModelFitting::DataVsModelInputTraits< cv::Mat >::iterator
decltype(std::declval< cv::Mat >().begin< double >()) iterator
Definition:
OpenCvDataVsModelInputTraits.h:35
ModelFitting::DataVsModelInputTraits< cv::Mat >::begin
static iterator begin(cv::Mat &input)
Definition:
OpenCvDataVsModelInputTraits.h:37
ModelFitting::DataVsModelInputTraits
Traits class the DataVsModelResiduals class uses for accessing its inputs.
Definition:
DataVsModelInputTraits.h:50
Generated by
1.9.1