WIL説明書(C++)  3.0.0
FvBarcode.h
[詳解]
1 // $Revision: 1.2 $
2 /*
3  @file FvBarcode.h
4  @brief CFvBarcode class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVBARCODE_H_INCLUDED_
9 #define _FVBARCODE_H_INCLUDED_
10 
11 #include "FvImageParser.h"
12 #include "Barcode/FvBarcodeDefs.h"
14 
15 #pragma pack(push,_FVCL_PACKING)
16 
17 namespace FVCL
18 {
19 namespace Barcode
20 {
21 
23 {
24 private:
25  void _Constructor();
26 
27 public:
28  CFvBarcode();
29  CFvBarcode( const FVCL::Data::CFvImage* src, CFvBarcodeResult* result );
30  virtual ~CFvBarcode();
31 
32  enum
33  {
34  SrcImageCount = 1,
35  DstImageCount = 0
36  };
37 
38  virtual bool Execute();
39  virtual bool IsValid() const;
40  virtual bool Validate( INT option = 0 ) const;
41  virtual FVCL::ImageSize GetValidSize( INT index, INT option = 0 ) const;
42  static INT CheckValidity( const FVCL::Data::CFvImage& src );
43 
44  virtual bool SetResult( CFvBarcodeResult* result );
45  virtual CFvBarcodeResult* GetResult() const;
46 
47  bool SetCount( INT count );
48  INT GetCount() const;
49 
50  bool SetTypes( INT types );
51  INT GetTypes() const;
52 
53  bool SetCheckDigit( bool enable );
54  bool GetCheckDigit() const;
55 
56  bool SetDuplicate( bool enable );
57  bool GetDuplicate() const;
58 
59  bool SetTimeout( DOUBLE msec );
60  DOUBLE GetTimeout() const;
61 
62  bool SetWindowSize( INT size );
63  INT GetWindowSize() const;
64 
65  virtual CFvBarcode& operator = ( const CFvBarcode& src );
66  virtual bool operator == ( const CFvBarcode& src ) const;
67  virtual bool operator != ( const CFvBarcode& src ) const;
68 
69 protected:
77 };
78 
79 } // Barcode
80 } // FVCL
81 
82 #pragma pack(pop)
83 
84 #endif // _FVBARCODE_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
DOUBLE m_Timeout
タイムアウト時間 (ミリ秒)
Definition: FvBarcode.h:75
1Dバーコード検出結果クラス
Definition: FvBarcodeResult.h:22
INT m_WindowSize
2値化局所領域サイズ
Definition: FvBarcode.h:76
画像サイズ情報クラス
Definition: ImageSize.h:21
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
int INT
整数型(32ビット)
Definition: FvDefs.h:36
画像解析クラスの基本クラスのインターフェース
1Dバーコード認識クラス
Definition: FvBarcode.h:22
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
INT m_Types
検出対象のバーコード種別
Definition: FvBarcode.h:72
bool m_Duplicate
重複回答フラグ
Definition: FvBarcode.h:74
画像解析クラスの基本クラス
Definition: FvImageParser.h:33
CFvBarcodeResult * m_Result
検出結果格納用オブジェクト
Definition: FvBarcode.h:70
画像オブジェクト
Definition: FvImage.h:64
1Dバーコード検出結果クラスのインターフェース
1Dバーコード関連定義
INT m_Count
検出数
Definition: FvBarcode.h:71
bool m_CheckDigit
チェックデジット有無
Definition: FvBarcode.h:73

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