WIL説明書(C++)  3.0.0
FvEdge2DSobel.h
[詳解]
1 /*
2  @file FvEdge2DSobel.h
3  @brief CFvEdge2DSobel class interface
4  @author FAST Corporation
5 */
6 #ifndef _FVEDGE2DSOBEL_H_INCLUDED_
7 #define _FVEDGE2DSOBEL_H_INCLUDED_
8 
9 #include "FvEdge.h"
10 #include "FvEdge2DSobelParam.h"
11 #include "Data/FvPoint.h"
12 
13 #pragma pack(push,_FVCL_PACKING)
14 
15 namespace FVCL
16 {
17 namespace Edge
18 {
19 
21 {
22 private:
23  void _Constructor();
24 
25 public:
28  virtual ~CFvEdge2DSobel();
29 
30  enum
31  {
32  SrcImageCount = 1,
33  DstImageCount = 1
34  };
35 
36  virtual bool Execute();
37  virtual bool IsValid() const;
38  virtual bool Validate( INT option = 0 ) const;
39  virtual FVCL::ImageSize GetValidSize( INT index, INT option = 0 ) const;
40  static INT CheckValidity( const FVCL::Data::CFvImage& src );
41 
42  bool SetParam( const FVCL::Edge::CFvEdge2DSobelParam& param );
44  const FVCL::Edge::CFvEdge2DSobelParam& GetParam() const;
45 
46  bool SetSaveMode( UINT savemode );
47  UINT GetSaveMode() const;
48 
49  bool SetMagMode( UINT magmode );
50  UINT GetMagMode() const;
51 
52  bool SetBorderMode( INT bordermode );
53  INT GetBorderMode() const;
54 
55  virtual CFvEdge2DSobel& operator = ( const CFvEdge2DSobel& src );
56  virtual bool operator == ( const CFvEdge2DSobel& src ) const;
57  virtual bool operator != ( const CFvEdge2DSobel& src ) const;
58 
59 protected:
64 };
65 
66 } // Edge
67 } // FVCL
68 
69 #pragma pack(pop)
70 
71 #endif // _FVEDGE2DSOBEL_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
2次元エッジ検出クラス (Sobel法)
Definition: FvEdge2DSobel.h:20
CFvEdge2DSobelParam m_Param
2次元エッジ検出パラメータ(Sobel法)
Definition: FvEdge2DSobel.h:60
画像サイズ情報クラス
Definition: ImageSize.h:21
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
2次元エッジ検出パラメータクラス(Sobel法)
Definition: FvEdge2DSobelParam.h:20
エッジ検出結果クラス
Definition: FvEdgeResult.h:22
UINT m_SaveMode
エッジ勾配方向、強度保持指定
Definition: FvEdge2DSobel.h:61
int INT
整数型(32ビット)
Definition: FvDefs.h:36
エッジ検出基本クラス
Definition: FvEdge.h:22
エッジ検出基本クラスのインターフェース
UINT m_MagMode
保持するエッジ勾配強度の指定
Definition: FvEdge2DSobel.h:62
点構造クラスのインターフェース
2次元エッジ検出パラメータクラス(Sobel法)のヘッダ
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
INT m_BorderMode
ボーダーモード
Definition: FvEdge2DSobel.h:63
画像オブジェクト
Definition: FvImage.h:64

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