WIL説明書(C++)  3.0.0
FvProjection.h
[詳解]
1 // $Revision: 1.4 $
2 /*
3  @file FvProjection.h
4  @brief CFvProjection class interface
5  @author FAST Corporation
6 */
7 
8 #pragma once
9 
10 #include "FvImageParser.h"
11 #include "Data/FvImage.h"
12 #include "Data/FvRegion.h"
13 #include "Statistics.h"
14 #include "FvMeasureDefs.h"
15 #include "FvProjectionResult.h"
16 
17 #pragma pack(push,_FVCL_PACKING)
18 
19 namespace FVCL
20 {
21 namespace Measure
22 {
23 
25 {
26 private:
27  void _Constructor();
28 
29 public:
30  CFvProjection();
31  CFvProjection( const FVCL::Data::CFvImage* src, UINT channel, INT direction, CFvProjectionResult* result );
32  virtual ~CFvProjection();
33 
34  enum
35  {
36  SrcImageCount = 1,
37  DstImageCount = 0
38  };
39 
40  virtual bool Execute();
41  virtual bool Execute(const FVCL::Data::CFvRegion& region, INT origin_mode, INT feature_type, DOUBLE feature_param);
42  virtual bool Execute(const FVCL::Data::CFvImage& mask);
43  virtual bool IsValid() const;
44  virtual bool Validate( INT option = 0 ) const;
45  virtual FVCL::ImageSize GetValidSize( INT index, INT option = 0 ) const;
46  static INT CheckValidity( const FVCL::Data::CFvImage& src );
47 
48  virtual CFvProjection& operator = ( const CFvProjection& src );
49  virtual bool operator == ( const CFvProjection& src ) const;
50  virtual bool operator != ( const CFvProjection& src ) const;
51 
52 public:
56 };
57 
58 } // Measure
59 } // FVCL
60 
61 #pragma pack(pop)
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
リージョンオブジェクトのインターフェース
画像統計量関連定義
画像オブジェクトのインターフェース
画像サイズ情報クラス
Definition: ImageSize.h:21
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
CFvProjectionResult * Result
計測結果
Definition: FvProjection.h:55
int INT
整数型(32ビット)
Definition: FvDefs.h:36
UINT Channel
計測対象チャネル指標 [初期値:0, 範囲:0~]
Definition: FvProjection.h:53
画像解析クラスの基本クラスのインターフェース
濃度投影結果クラスのインターフェース
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
濃度投影クラス
Definition: FvProjection.h:24
画像解析クラスの基本クラス
Definition: FvImageParser.h:33
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
統計クラス
INT Direction
計測方向 [初期値:FVCL::Measure::Direction::X, 範囲:X,Y]
Definition: FvProjection.h:54
画像オブジェクト
Definition: FvImage.h:64
濃度投影結果クラス
Definition: FvProjectionResult.h:24
リージョンオブジェクト
Definition: FvRegion.h:28

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