Templates -- Meow  1.1.2
不能,也不應該先編譯成obj-file的templates
meow::FeaturePointsDetector_Harris< Pixel > Class Template Reference

Harris corner detect. More...

#include "FeaturePointsDetector_Harris.h"

Inheritance diagram for meow::FeaturePointsDetector_Harris< Pixel >:
meow::FeaturePointsDetector< Pixel > meow::ObjBase

Public Types

typedef FeaturePoint< double,
double
MyFeaturePoint
 
typedef std::vector
< MyFeaturePoint
MyFeaturePoints
 

Public Member Functions

 FPD_Harris ()
 constructor 使用預設參數 More...
 
 FPD_Harris (FPD_Harris const &fps)
 constructor 參數複製自另一個 FeaturePointsDetector_Harris More...
 
 ~FPD_Harris ()
 解構子 More...
 
FPD_HarriscopyFrom (FPD_Harris const &fps)
 複製 More...
 
FPD_HarrisreferenceFrom (FPD_Harris const &fps)
 參照 More...
 
double paramK () const
 K. More...
 
double paramR () const
 R. More...
 
double paramW () const
 W. More...
 
double paramN () const
 N. More...
 
double paramG () const
 G. More...
 
double paramL () const
 L. More...
 
size_t paramB () const
 bound More...
 
double paramK (double k)
 K. More...
 
double paramR (double r)
 R. More...
 
double paramW (double w)
 W. More...
 
double paramN (double n)
 N. More...
 
double paramL (double l)
 L. More...
 
double paramG (double g)
 G. More...
 
size_t paramB (size_t b)
 B. More...
 
MyFeaturePoints detect (Bitmap< Pixel > const &bmp) const
 找出特徵點 More...
 
FPD_Harrisoperator= (FPD_Harris const &fps)
 same as copyFrom(fps) More...
 
MyFeaturePoints operator() (Bitmap< Pixel > const &bmp) const
 same as detect(bmp) More...
 
bool write (FILE *f, bool bin, unsigned int fg) const
 寫到檔案裡 More...
 
bool read (FILE *f, bool bin, unsigned int fg)
 將資料讀入 More...
 
ObjBasecreate () const
 new一個自己 More...
 
ObjBasecopyFrom (ObjBase const *b)
 複製資料 More...
 
char const * ctype () const
 回傳class的type More...
 
std::string type () const
 回傳class的type More...
 
- Public Member Functions inherited from meow::FeaturePointsDetector< Pixel >
virtual ~FeaturePointsDetector ()
 
- Public Member Functions inherited from meow::ObjBase
virtual ~ObjBase ()
 

Additional Inherited Members

- Static Public Member Functions inherited from meow::ObjBase
static char const * ctypeBase ()
 
static std::string typeBase ()
 
- Protected Member Functions inherited from meow::FeaturePointsDetector< Pixel >
 FeaturePointsDetector ()
 

Detailed Description

template<class Pixel>
class meow::FeaturePointsDetector_Harris< Pixel >

Harris corner detect.

Author
cat_leopard

Member Typedef Documentation

template<class Pixel >
typedef FeaturePoint<double, double> meow::FeaturePointsDetector_Harris< Pixel >::MyFeaturePoint
template<class Pixel >
typedef std::vector<MyFeaturePoint> meow::FeaturePointsDetector_Harris< Pixel >::MyFeaturePoints

Constructor & Destructor Documentation

template<class Pixel >
meow::FeaturePointsDetector_Harris< Pixel >::~FPD_Harris ( )
inline

解構子

Member Function Documentation

template<class Pixel >
FPD_Harris& meow::FeaturePointsDetector_Harris< Pixel >::copyFrom ( FPD_Harris const &  fps)
inline

複製

template<class Pixel >
ObjBase* meow::FeaturePointsDetector_Harris< Pixel >::copyFrom ( ObjBase const *  b)
inlinevirtual

複製資料

輸入型別是 \c ObjBase \c const*
這裡假設實體其實是 \c FeaturePointsDetector_Harris.
事實上這個method就只是幫忙轉型然後呼叫原本的\c copyFrom
Parameters
[in]b資料來源
Returns
this

Reimplemented from meow::ObjBase.

template<class Pixel >
ObjBase* meow::FeaturePointsDetector_Harris< Pixel >::create ( ) const
inlinevirtual

new一個自己

Returns
一個new出來的FeaturePointsDetector_Harris<Pixel>

Reimplemented from meow::ObjBase.

template<class Pixel >
char const* meow::FeaturePointsDetector_Harris< Pixel >::ctype ( ) const
inlinevirtual

回傳class的type

Returns
char const* 形式的typename

Reimplemented from meow::ObjBase.

template<class Pixel >
MyFeaturePoints meow::FeaturePointsDetector_Harris< Pixel >::detect ( Bitmap< Pixel > const &  bmp) const
inlinevirtual

找出特徵點

Parameters
[in]bmp要抓特徵點的點陣圖
Returns
std::vector<FeaturePoint<double,double>> 型態的一堆特徵點

Implements meow::FeaturePointsDetector< Pixel >.

template<class Pixel >
meow::FeaturePointsDetector_Harris< Pixel >::FPD_Harris ( )
inline

constructor 使用預設參數

template<class Pixel >
meow::FeaturePointsDetector_Harris< Pixel >::FPD_Harris ( FPD_Harris const &  fps)
inline

constructor 參數複製自另一個 FeaturePointsDetector_Harris

template<class Pixel >
MyFeaturePoints meow::FeaturePointsDetector_Harris< Pixel >::operator() ( Bitmap< Pixel > const &  bmp) const
inline

same as detect(bmp)

template<class Pixel >
FPD_Harris& meow::FeaturePointsDetector_Harris< Pixel >::operator= ( FPD_Harris const &  fps)
inline

same as copyFrom(fps)

template<class Pixel >
size_t meow::FeaturePointsDetector_Harris< Pixel >::paramB ( ) const
inline

bound

template<class Pixel >
size_t meow::FeaturePointsDetector_Harris< Pixel >::paramB ( size_t  b)
inline

B.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramG ( ) const
inline

G.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramG ( double  g)
inline

G.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramK ( ) const
inline

K.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramK ( double  k)
inline

K.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramL ( ) const
inline

L.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramL ( double  l)
inline

L.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramN ( ) const
inline

N.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramN ( double  n)
inline

N.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramR ( ) const
inline

R.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramR ( double  r)
inline

R.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramW ( ) const
inline

W.

template<class Pixel >
double meow::FeaturePointsDetector_Harris< Pixel >::paramW ( double  w)
inline

W.

template<class Pixel >
bool meow::FeaturePointsDetector_Harris< Pixel >::read ( FILE *  f,
bool  bin,
unsigned int  fg 
)
inlinevirtual

將資料讀入

未完成

Reimplemented from meow::ObjBase.

template<class Pixel >
FPD_Harris& meow::FeaturePointsDetector_Harris< Pixel >::referenceFrom ( FPD_Harris const &  fps)
inline

參照

template<class Pixel >
std::string meow::FeaturePointsDetector_Harris< Pixel >::type ( ) const
inlinevirtual

回傳class的type

Returns
std::string 形式的typename

Reimplemented from meow::ObjBase.

template<class Pixel >
bool meow::FeaturePointsDetector_Harris< Pixel >::write ( FILE *  f,
bool  bin,
unsigned int  fg 
) const
inlinevirtual

寫到檔案裡

未完成

Reimplemented from meow::ObjBase.


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