• 大小: 17KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签: 荧光  代码  

资源简介

关于龋齿荧光检测的算法代码~主要是针对龋齿早期菌斑菌落的检测,算法基于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);

评论

共有 条评论