資源簡介
關于齲齒熒光檢測的算法代碼~主要是針對齲齒早期菌斑菌落的檢測,算法基于opencv。
代碼片段和文件信息
//?HalconShowImageDlg.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“HalconShowImage.h“
#include?“HalconShowImageDlg.h“
#include“CRange.h“
#include“CSheets.h“
#include“CWorkbook.h“
#include“CWorkbooks.h“
#include“CApplication.h“
#include“CWorksheet.h“
#include“CWorksheets.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
CString?pathname;
char?szPath[MAX_PATH];??
//?用于應用程序“關于”菜單項的?CAboutDlg?對話框
class?CAboutDlg?:?public?CDialog
{
public:
CAboutDlg();
//?對話框數據
enum?{?IDD?=?IDD_ABOUTBOX?};
protected:
virtual?void?DoDataExchange(CDataExchange*?pDX);????//?DDX/DDV?支持
//?實現
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)
{
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
END_MESSAGE_MAP()
//?CHalconShowImageDlg?對話框
CHalconShowImageDlg::CHalconShowImageDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CHalconShowImageDlg::IDD?pParent)
?m_type(_T(““))
?m_x(_T(““))
?m_y(_T(““))
?m_time(_T(““))
?m_area(_T(““))
?m_Path_Show(_T(““))
?m_imgShow(NULL)
{
m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void?CHalconShowImageDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX?IDC_STATIC_Img?m_ImgStatic);
DDX_Control(pDX?IDC_LIST_FLAW?m_flawList);
DDX_Text(pDX?IDC_EDIT_type?m_type);
DDX_Text(pDX?IDC_EDIT_x?m_x);
DDX_Text(pDX?IDC_EDIT_y?m_y);
DDX_Text(pDX?IDC_EDIT_time?m_time);
DDX_Text(pDX?IDC_EDIT_area?m_area);
DDX_Text(pDX?IDC_EDIT_path?m_Path_Show);
}
BEGIN_MESSAGE_MAP(CHalconShowImageDlg?CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON_openImg?&CHalconShowImageDlg::OnBnClickedButtonopenimg)
ON_BN_CLICKED(IDC_BUTTON_add?&CHalconShowImageDlg::OnBnClickedButtonadd)
ON_BN_CLICKED(IDC_BUTTON_delete?&CHalconShowImageDlg::OnBnClickedButtondelete)
ON_BN_CLICKED(IDOK?&CHalconShowImageDlg::OnBnClickedOk)
ON_BN_CLICKED(IDC_BUTTON_setPath?&CHalconShowImageDlg::OnBnClickedButtonsetpath)
ON_NOTIFY(NM_DBLCLK?IDC_LIST_FLAW?&CHalconShowImageDlg::OnNMDblclkListFlaw)
ON_BN_CLICKED(IDC_BUTTON_Excel?&CHalconShowImageDlg::OnBnClickedButtonExcel)
END_MESSAGE_MAP()
//?CHalconShowImageDlg?消息處理程序
BOOL?CHalconShowImageDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//?將“關于...”菜單項添加到系統菜單中。
//?IDM_ABOUTBOX?必須在系統命令范圍內。
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?0xF000);
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
CString?strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}
//?設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
//??執行此操作
SetIcon(m_hIcon?TRUE); //?設置大圖標
SetIcon(m_hIcon?FALSE);
- 上一篇:IP流量檢測
- 下一篇:操作系統 緩沖池 C++
評論
共有 條評論