SourceXtractorPlusPlus  0.11
Please provide a description of the project.
Public Types | Static Public Member Functions | List of all members
ModelFitting::ImageTraits< cv::Mat > Struct Reference

#include <OpenCvMatImageTraits.h>

Public Types

using iterator = decltype(std::declval< cv::Mat >().begin< double >())
 

Static Public Member Functions

static cv::Mat factory (std::size_t width, std::size_t height)
 
static std::size_t width (const cv::Mat &image)
 
static std::size_t height (const cv::Mat &image)
 
static double & at (cv::Mat &image, std::size_t x, std::size_t y)
 
static double at (const cv::Mat &image, std::size_t x, std::size_t y)
 
static iterator begin (cv::Mat &image)
 
static iterator end (cv::Mat &image)
 
static void addImageToImage (cv::Mat &image1, const cv::Mat &image2, double scale_factor, double x, double y)
 
static double getClamped (const cv::Mat &image, int x, int y)
 
static void shiftResize (const cv::Mat &source, cv::Mat &window, double scale_factor, double x_shift, double y_shift)
 
static float interpolate_pix (float *pix, float x, float y, int xsize, int ysize, interpenum interptype)
 
static void make_kernel (float pos, float *kernel, interpenum interptype)
 

Detailed Description

Definition at line 43 of file OpenCvMatImageTraits.h.

Member Typedef Documentation

◆ iterator

using ModelFitting::ImageTraits< cv::Mat >::iterator = decltype(std::declval<cv::Mat>().begin<double>())

Definition at line 45 of file OpenCvMatImageTraits.h.

Member Function Documentation

◆ addImageToImage()

static void ModelFitting::ImageTraits< cv::Mat >::addImageToImage ( cv::Mat &  image1,
const cv::Mat &  image2,
double  scale_factor,
double  x,
double  y 
)
inlinestatic

Definition at line 75 of file OpenCvMatImageTraits.h.

References ModelFitting::ImageTraits< ImageType >::at(), std::ceil(), ModelFitting::ImageTraits< ImageType >::factory(), std::floor(), ModelFitting::ImageTraits< ImageType >::height(), std::max(), std::min(), SourceXtractor::shiftResize(), ModelFitting::ImageTraits< ImageType >::width(), x, and y.

Here is the call graph for this function:

◆ at() [1/2]

static double ModelFitting::ImageTraits< cv::Mat >::at ( const cv::Mat &  image,
std::size_t  x,
std::size_t  y 
)
inlinestatic

Definition at line 63 of file OpenCvMatImageTraits.h.

References x, and y.

◆ at() [2/2]

static double& ModelFitting::ImageTraits< cv::Mat >::at ( cv::Mat &  image,
std::size_t  x,
std::size_t  y 
)
inlinestatic

Definition at line 59 of file OpenCvMatImageTraits.h.

References x, and y.

◆ begin()

static iterator ModelFitting::ImageTraits< cv::Mat >::begin ( cv::Mat &  image)
inlinestatic

Definition at line 67 of file OpenCvMatImageTraits.h.

◆ end()

static iterator ModelFitting::ImageTraits< cv::Mat >::end ( cv::Mat &  image)
inlinestatic

Definition at line 71 of file OpenCvMatImageTraits.h.

◆ factory()

static cv::Mat ModelFitting::ImageTraits< cv::Mat >::factory ( std::size_t  width,
std::size_t  height 
)
inlinestatic

Definition at line 47 of file OpenCvMatImageTraits.h.

References ModelFitting::ImageTraits< ImageType >::height(), and ModelFitting::ImageTraits< ImageType >::width().

Here is the call graph for this function:

◆ getClamped()

static double ModelFitting::ImageTraits< cv::Mat >::getClamped ( const cv::Mat &  image,
int  x,
int  y 
)
inlinestatic

Definition at line 116 of file OpenCvMatImageTraits.h.

References ModelFitting::ImageTraits< ImageType >::at(), ModelFitting::ImageTraits< ImageType >::height(), std::max(), std::min(), ModelFitting::ImageTraits< ImageType >::width(), x, and y.

Here is the call graph for this function:

◆ height()

static std::size_t ModelFitting::ImageTraits< cv::Mat >::height ( const cv::Mat &  image)
inlinestatic

Definition at line 55 of file OpenCvMatImageTraits.h.

◆ interpolate_pix()

static float ModelFitting::ImageTraits< cv::Mat >::interpolate_pix ( float *  pix,
float  x,
float  y,
int  xsize,
int  ysize,
interpenum  interptype 
)
inlinestatic

Definition at line 161 of file OpenCvMatImageTraits.h.

References dx, dy, INTERP_MAXKERNELWIDTH, ModelFitting::INTERP_NEARESTNEIGHBOUR, SourceXtractor::make_kernel(), x, and y.

Here is the call graph for this function:

◆ make_kernel()

static void ModelFitting::ImageTraits< cv::Mat >::make_kernel ( float  pos,
float *  kernel,
interpenum  interptype 
)
inlinestatic

◆ shiftResize()

static void ModelFitting::ImageTraits< cv::Mat >::shiftResize ( const cv::Mat &  source,
cv::Mat &  window,
double  scale_factor,
double  x_shift,
double  y_shift 
)
inlinestatic

Definition at line 120 of file OpenCvMatImageTraits.h.

References ModelFitting::ImageTraits< ImageType >::at(), std::floor(), SourceXtractor::getClamped(), ModelFitting::ImageTraits< ImageType >::height(), ModelFitting::ImageTraits< ImageType >::width(), x, and y.

Here is the call graph for this function:

◆ width()

static std::size_t ModelFitting::ImageTraits< cv::Mat >::width ( const cv::Mat &  image)
inlinestatic

Definition at line 51 of file OpenCvMatImageTraits.h.


The documentation for this struct was generated from the following file: