DlgRecMatch.h
上传用户:panpan8800
上传日期:2013-06-29
资源大小:274k
文件大小:2k
源码类别:

图形图像处理

开发平台:

Visual C++

  1. #if !defined(AFX_DLGRECMATCH_H__7947D7E1_3494_11D0_9E74_000021CDD41E__INCLUDED_)
  2. #define AFX_DLGRECMATCH_H__7947D7E1_3494_11D0_9E74_000021CDD41E__INCLUDED_
  3. //#include "GlobalApi.h"
  4. #include "CDib.h"
  5. #include "ImageProcessingDoc.h"
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. // DlgRecMatch.h : header file
  10. //
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CDlgRecMatch dialog
  13. class CDlgRecMatch : public CDialog
  14. {
  15. // Construction
  16. public:
  17. CDib* m_pDibInit; // 初始图象
  18. CDib* m_pDibModel; // 模板图象
  19. CDib* m_pDibResult; // 匹配后的图象
  20. CRect m_rectInitImage; // 初始图象显示区域
  21. CRect m_rectModelImage; // 模板图象显示区域
  22. CRect m_rectResltImage; // 匹配后图象显示区域
  23. BOOL m_bCalImgLoc; // 计算图象位置的标志位。FALSE表示还没有计算图象位置
  24. CImageProcessingDoc* m_pDoc; // 文档类指针
  25. BOOL TemplateMatch(CDib* pDibSrc, CDib* pDibTemplate); // 模板匹配
  26. void CalImageLocation(); // 设置图象等控件的位置大小
  27. CDlgRecMatch(CWnd* pParent = NULL,CImageProcessingDoc* pDoc=NULL);   // standard constructor
  28. // Dialog Data
  29. //{{AFX_DATA(CDlgRecMatch)
  30. enum { IDD = IDD_DLG_RECOG_MATCH };
  31. // NOTE: the ClassWizard will add data members here
  32. //}}AFX_DATA
  33. // Overrides
  34. // ClassWizard generated virtual function overrides
  35. //{{AFX_VIRTUAL(CDlgRecMatch)
  36. protected:
  37. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  38. //}}AFX_VIRTUAL
  39. // Implementation
  40. protected:
  41. // Generated message map functions
  42. //{{AFX_MSG(CDlgRecMatch)
  43. afx_msg void OnRecogOpenModel();
  44. afx_msg void OnRecogMatch();
  45. afx_msg void OnPaint();
  46. virtual void OnOK();
  47. virtual void OnCancel();
  48. //}}AFX_MSG
  49. DECLARE_MESSAGE_MAP()
  50. };
  51. //{{AFX_INSERT_LOCATION}}
  52. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  53. #endif // !defined(AFX_DLGRECMATCH_H__7947D7E1_3494_11D0_9E74_000021CDD41E__INCLUDED_)