TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Basda::VinoCentroid< T > Class Template Reference

#include <Centroid.h>

Collaboration diagram for Basda::VinoCentroid< T >:
Collaboration graph

Public Member Functions

 VinoCentroid ()
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _srcImageBin, const Nice::Rect &_centroidRect)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize, int _skip)
 
 VinoCentroid ()
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _srcImageBin, const Nice::Rect &_centroidRect)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize, int _skip)
 
 VinoCentroid ()
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _srcImageBin, const Nice::Rect &_centroidRect)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize)
 
bool centroidAtPoint0 (const T *_srcImageData, const Nice::Size &_guideWindowsize, int _skip)
 

Static Public Member Functions

static VinoCentroidStar centroid (const Image< T > &_srcImage)
 
static VinoCentroidStar centroidAtPoint (const Image< T > &_srcImage, const Nice::Point &_srcPoint, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _bin, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor=2)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor)
 
static VinoCentroidStar centroid (const Image< T > &_srcImage)
 
static VinoCentroidStar centroidAtPoint (const Image< T > &_srcImage, const Nice::Point &_srcPoint, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _bin, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor=2)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor)
 
static VinoCentroidStar centroid (const Image< T > &_srcImage)
 
static VinoCentroidStar centroidAtPoint (const Image< T > &_srcImage, const Nice::Point &_srcPoint, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars0 (const T *_srcImageData, const Nice::Rect &_srcImageRect, int _bin, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor=2)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize)
 
static VinoSeqCentroidStar findStars (const Image< T > &_srcImage, const Nice::Size &_srcCentroidSize, int _centroidStepDivisor)
 

Protected Member Functions

void calcStarRadius ()
 
void calcStarFlux ()
 
double m_imageDataPoint (int x, int y)
 
void calcStarRadius ()
 
void calcStarFlux ()
 
double m_imageDataPoint (int x, int y)
 
void calcStarRadius ()
 
void calcStarFlux ()
 
double m_imageDataPoint (int x, int y)
 

Static Protected Member Functions

static bool compare_peak (const Basda::VinoCentroidStar &first, const Basda::VinoCentroidStar &second)
 
static bool compare_peak (const Basda::VinoCentroidStar &first, const Basda::VinoCentroidStar &second)
 
static bool compare_peak (const Basda::VinoCentroidStar &first, const Basda::VinoCentroidStar &second)
 

Protected Attributes

VinoCentroidStar m_starParam
 
std::vector< float > m_imageData
 
SimpleStatistic< float > m_imageDataStat
 
int m_width
 
int m_height
 
int m_size
 
int m_x0
 
int m_y0
 

Detailed Description

template<typename T>
class Basda::VinoCentroid< T >

Author
Florian Briegel brieg.nosp@m.el@m.nosp@m.pia.d.nosp@m.e

Constructor & Destructor Documentation

◆ VinoCentroid() [1/3]

template<typename T >
Basda::VinoCentroid< T >::VinoCentroid ( )
inline

◆ VinoCentroid() [2/3]

template<typename T >
Basda::VinoCentroid< T >::VinoCentroid ( )
inline

◆ VinoCentroid() [3/3]

template<typename T >
Basda::VinoCentroid< T >::VinoCentroid ( )
inline

Member Function Documentation

◆ calcStarFlux() [1/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarFlux ( )
protected

◆ calcStarFlux() [2/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarFlux ( )
protected

◆ calcStarFlux() [3/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarFlux ( )
protected

◆ calcStarRadius() [1/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarRadius ( )
protected

◆ calcStarRadius() [2/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarRadius ( )
protected

◆ calcStarRadius() [3/3]

template<typename T >
void Basda::VinoCentroid< T >::calcStarRadius ( )
protected

◆ centroid() [1/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroid ( const Image< T > &  _srcImage)
inlinestatic

◆ centroid() [2/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroid ( const Image< T > &  _srcImage)
inlinestatic

◆ centroid() [3/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroid ( const Image< T > &  _srcImage)
inlinestatic

◆ centroidAtPoint() [1/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroidAtPoint ( const Image< T > &  _srcImage,
const Nice::Point _srcPoint,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ centroidAtPoint() [2/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroidAtPoint ( const Image< T > &  _srcImage,
const Nice::Point _srcPoint,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ centroidAtPoint() [3/3]

template<typename T >
static VinoCentroidStar Basda::VinoCentroid< T >::centroidAtPoint ( const Image< T > &  _srcImage,
const Nice::Point _srcPoint,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ centroidAtPoint0() [1/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _srcImageBin,
const Nice::Rect _centroidRect 
)

Parameters
_srcImageData
_srcImageRect
_srcImageBin
_centroidRect

◆ centroidAtPoint0() [2/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _srcImageBin,
const Nice::Rect _centroidRect 
)

◆ centroidAtPoint0() [3/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _srcImageBin,
const Nice::Rect _centroidRect 
)

◆ centroidAtPoint0() [4/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize 
)
inline

◆ centroidAtPoint0() [5/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize 
)
inline

◆ centroidAtPoint0() [6/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize 
)
inline

◆ centroidAtPoint0() [7/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize,
int  _skip 
)
inline

◆ centroidAtPoint0() [8/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize,
int  _skip 
)
inline

◆ centroidAtPoint0() [9/9]

template<typename T >
bool Basda::VinoCentroid< T >::centroidAtPoint0 ( const T *  _srcImageData,
const Nice::Size _guideWindowsize,
int  _skip 
)
inline

◆ compare_peak() [1/3]

template<typename T >
static bool Basda::VinoCentroid< T >::compare_peak ( const Basda::VinoCentroidStar first,
const Basda::VinoCentroidStar second 
)
staticprotected

◆ compare_peak() [2/3]

template<typename T >
bool Basda::VinoCentroid< T >::compare_peak ( const Basda::VinoCentroidStar first,
const Basda::VinoCentroidStar second 
)
staticprotected

Parameters
first
second
Returns

◆ compare_peak() [3/3]

template<typename T >
static bool Basda::VinoCentroid< T >::compare_peak ( const Basda::VinoCentroidStar first,
const Basda::VinoCentroidStar second 
)
staticprotected

◆ findStars() [1/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ findStars() [2/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ findStars() [3/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize 
)
inlinestatic

◆ findStars() [4/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor 
)
inlinestatic

◆ findStars() [5/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor 
)
inlinestatic

◆ findStars() [6/6]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars ( const Image< T > &  _srcImage,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor 
)
inlinestatic

◆ findStars0() [1/3]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _bin,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor = 2 
)
static

◆ findStars0() [2/3]

template<typename T >
static VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _bin,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor = 2 
)
static

◆ findStars0() [3/3]

template<typename T >
Basda::VinoSeqCentroidStar Basda::VinoCentroid< T >::findStars0 ( const T *  _srcImageData,
const Nice::Rect _srcImageRect,
int  _bin,
const Nice::Size _srcCentroidSize,
int  _centroidStepDivisor = 2 
)
static

Parameters
_srcImageData
_srcImageRect
_bin
_srcCentroidSize
_centroidStepDivisors
Returns

◆ m_imageDataPoint() [1/3]

template<typename T >
double Basda::VinoCentroid< T >::m_imageDataPoint ( int  x,
int  y 
)
inlineprotected

◆ m_imageDataPoint() [2/3]

template<typename T >
double Basda::VinoCentroid< T >::m_imageDataPoint ( int  x,
int  y 
)
inlineprotected

◆ m_imageDataPoint() [3/3]

template<typename T >
double Basda::VinoCentroid< T >::m_imageDataPoint ( int  x,
int  y 
)
inlineprotected

Member Data Documentation

◆ m_height

template<typename T >
int Basda::VinoCentroid< T >::m_height
protected

◆ m_imageData

template<typename T >
std::vector< float > Basda::VinoCentroid< T >::m_imageData
protected

◆ m_imageDataStat

template<typename T >
SimpleStatistic< float > Basda::VinoCentroid< T >::m_imageDataStat
protected

◆ m_size

template<typename T >
int Basda::VinoCentroid< T >::m_size
protected

◆ m_starParam

template<typename T >
VinoCentroidStar Basda::VinoCentroid< T >::m_starParam
protected

◆ m_width

template<typename T >
int Basda::VinoCentroid< T >::m_width
protected

◆ m_x0

template<typename T >
int Basda::VinoCentroid< T >::m_x0
protected

◆ m_y0

template<typename T >
int Basda::VinoCentroid< T >::m_y0
protected

The documentation for this class was generated from the following files: