WIL説明書(C++)  3.0.0
FvCircleHoughParam.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FvCircleHoughParam.h
4  @brief CFvCircleHoughParam class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVCIRCLEHOUGHPARAM_H_INCLUDED_
9 #define _FVCIRCLEHOUGHPARAM_H_INCLUDED_
10 
11 #include "Data/FvDataObject.h"
12 #include "FvHoughDefs.h"
13 
14 #pragma pack(push,_FVCL_PACKING)
15 
16 namespace FVCL
17 {
18 namespace Hough
19 {
20 
22 {
23 private:
24  void _Constructor();
25 
26 public:
29  virtual ~CFvCircleHoughParam();
30 
31  enum { DataID = 1052 };
32 
33  virtual INT GetDataID() const;
34  virtual bool GetPointer( INT id, void** val ) const;
35 
36  bool SetResolution( DOUBLE resolution );
37  DOUBLE GetResolution() const;
38 
39  bool SetRadiusMin( DOUBLE radius );
40  DOUBLE GetRadiusMin() const;
41 
42  bool SetRadiusMax( DOUBLE radius );
43  DOUBLE GetRadiusMax() const;
44 
45  bool SetQRange( INT angle );
46  INT GetQRange() const;
47 
48  bool SetEdgePercent( INT percent );
49  INT GetEdgePercent() const;
50 
51  bool SetMinScore( INT score );
52  INT GetMinScore() const;
53 
54  bool SetObjectColor( INT color );
55  INT GetObjectColor() const;
56 
57  bool SetMergeCenter( INT center );
58  INT GetMergeCenter() const;
59 
60  bool SetMergeRadius( INT radius );
61  INT GetMergeRadius() const;
62 
63  // operator overload
64  virtual CFvCircleHoughParam& operator = ( const CFvCircleHoughParam& src );
65  virtual bool operator == ( const CFvCircleHoughParam& src ) const;
66  virtual bool operator != ( const CFvCircleHoughParam& src ) const;
67 
68 protected:
73 
79 };
80 
81 } // Blob
82 
83 } // FVCL
84 
85 #pragma pack(pop)
86 
87 #endif // _FVCIRCLEHOUGH_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
DOUBLE m_Resolution
分解能
Definition: FvCircleHoughParam.h:69
円ハフ検出パラメータ構造クラス
Definition: FvCircleHoughParam.h:21
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
INT m_MergeRadius
円半径範囲サイズ
Definition: FvCircleHoughParam.h:78
int INT
整数型(32ビット)
Definition: FvDefs.h:36
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
ハフ関連定義
INT m_QRange
エッジ方向の片幅
Definition: FvCircleHoughParam.h:72
DOUBLE m_RadiusMax
検出目標にする円の最大半径
Definition: FvCircleHoughParam.h:71
INT m_EdgePercent
円上のエッジ点数と円周の百分率の閾値
Definition: FvCircleHoughParam.h:74
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
DOUBLE m_RadiusMin
検出目標にする円の最小半径
Definition: FvCircleHoughParam.h:70
INT m_MinScore
円上のエッジ点数の閾値
Definition: FvCircleHoughParam.h:75
INT m_ObjectColor
円の色
Definition: FvCircleHoughParam.h:76
INT m_MergeCenter
円心範囲サイズ
Definition: FvCircleHoughParam.h:77
データオブジェクトの基本クラスのインターフェース

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分53秒 for WIL説明書(C++) by doxygen 1.8.11