差值法变化检测,处理BMP图像,查看图像用主菜单上的“打开”键
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-01 12:14 hw
文件 6024 2014-03-28 11:11 hwChangeDlg.cpp
文件 1350 2014-03-28 11:03 hwChangeDlg.h
文件 106539 2009-02-19 21:33 hwDIB.dll
文件 3936 2009-02-19 21:33 hwDIB.lib
目录 0 2014-04-01 12:14 hwDebug
文件 27824 2014-03-28 11:11 hwDebugChangeDlg.obj
文件 20267 2014-03-28 09:43 hwDebugMainFrm.obj
文件 107079 2014-03-28 09:43 hwDebugStdAfx.obj
文件 122923 2014-03-28 11:28 hwDebughw.exe
文件 370660 2014-03-28 11:28 hwDebughw.ilk
文件 22527 2014-03-28 09:47 hwDebughw.obj
文件 5574592 2014-03-28 09:43 hwDebughw.pch
文件 500736 2014-03-28 11:28 hwDebughw.pdb
文件 7844 2014-03-28 10:42 hwDebughw.res
文件 18530 2014-03-28 11:26 hwDebughwDoc.obj
文件 24762 2014-03-28 11:28 hwDebughwView.obj
文件 230400 2014-03-29 11:36 hwDebugvc60.idb
文件 364544 2014-03-28 11:28 hwDebugvc60.pdb
文件 2484 2014-03-28 09:13 hwMainFrm.cpp
文件 1467 2014-03-28 09:13 hwMainFrm.h
文件 4215 2014-03-27 10:22 hwReadMe.txt
文件 1591 2014-03-28 09:43 hwStdAfx.cpp
文件 2540 2014-03-28 09:36 hwStdAfx.h
文件 29612 2014-03-29 09:08 hwhw.aps
文件 3237 2014-03-29 11:41 hwhw.clw
文件 4137 2014-03-27 10:22 hwhw.cpp
文件 4637 2014-03-27 11:20 hwhw.dsp
文件 529 2014-03-27 11:20 hwhw.dsw
文件 1312 2014-03-27 10:22 hwhw.h
文件 115712 2014-03-29 11:42 hwhw.ncb
............此处省略13个文件信息
// ChangeDlg.cpp : implementation file
//
#include “stdafx.h“
#include “hw.h“
#include “ChangeDlg.h“
#include “math.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CChangeDlg dialog
CChangeDlg::CChangeDlg(CWnd* pParent /*=NULL*/)
: CDialog(CChangeDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CChangeDlg)
m_A = _T(““);
m_B = _T(““);
m_C = _T(““);
m_N = 0.0;
m_method = -1;
//}}AFX_DATA_INIT
}
void CChangeDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CChangeDlg)
DDX_Text(pDX IDC_EDIT_A m_A);
DDX_Text(pDX IDC_EDIT_B m_B);
DDX_Text(pDX IDC_EDIT_C m_C);
DDX_Text(pDX IDC_EDIT_K m_N);
DDX_Radio(pDX IDC_RADIO_A m_method);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CChangeDlg CDialog)
//{{AFX_MSG_MAP(CChangeDlg)
ON_BN_CLICKED(IDC_BUTTON_A OnButtonA)
ON_BN_CLICKED(IDC_BUTTON_B OnButtonB)
ON_BN_CLICKED(IDC_BUTTON_C OnButtonC)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CChangeDlg message handlers
void CChangeDlg::OnButtonA()
{
// TODO: Add your control notification handler code here
static char baseD_CODE file[]=“BMP Files(*.BMP)|*.BMP|所有文件(*.*)|*.*||“;//文件对话框初始化
CFileDialog SelectFile(TRUENULLNULLOFN_HIDEREADONLY| OFN_OVERWRITEPROMPTfileNULL);// 弹出文件打开对话框FALSE表示以保存方式显示文件对话框
SelectFile.DoModal();//得到所选文件路径
CString FileName;
FileName=SelectFile.GetPathName();
m_A=FileName;//数据刷新
UpdateData(FALSE);
}
void CChangeDlg::OnButtonB()
{
// TODO: Add your control notification handler code here
static char baseD_CODE file[]=“BMP Files(*.BMP)|*.BMP|所有文件(*.*)|*.*||“;//文件对话框初始化
CFileDialog SelectFile(TRUENULLNULLOFN_HIDEREADONLY| OFN_OVERWRITEPROMPTfileNULL);// 弹出文件打开对话框FALSE表示以保存方式显示文件对话框
SelectFile.DoModal();//得到所选文件路径
CString FileName;
FileName=SelectFile.GetPathName();
m_B=FileName;//数据刷新
UpdateData(FALSE);
}
void CChangeDlg::OnButtonC()
{
// TODO: Add your control notification handler code here
static char baseD_CODE file[]=“BMP Files(*.BMP)|*.BMP|所有文件(*.*)|*.*||“;//文件对话框初始化
CFileDialog SelectFile(FALSE“BMP“NULLOFN_HIDEREADONLY| OFN_OVERWRITEPROMPTfileNULL);// 弹出文件打开对话框FALSE表示以保存方式显示文件对话框
SelectFile.DoModal();//得到所选文件路径
CString FileName;
FileName=SelectFile.GetPathName();
m_C=FileName;//数据刷新
UpdateData(FALSE);
}
void CChangeDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
CFile fileAfileB;
fileA.Open(m_ACFile::modeRead|CFile::shareDenyWriteNULL);
fileB.Open(m_BCFile::modeRead|CFile::shareDenyWriteNULL);
BeginWaitCursor();
m_DIBA = ReadDIBFile(fileA);
m_DIBB = ReadDIBFile(fileB);
//指向图像起始位置的指针
BYTE *lpDIBA=(BYTE*)::GlobalLock((HGLOBAL) m_DIBA);
BYTE *lpDIBB=(BYTE*)::GlobalLock((HGLOBAL) m_DIBB);
//指向象素起
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-01 12:14 hw
文件 6024 2014-03-28 11:11 hwChangeDlg.cpp
文件 1350 2014-03-28 11:03 hwChangeDlg.h
文件 106539 2009-02-19 21:33 hwDIB.dll
文件 3936 2009-02-19 21:33 hwDIB.lib
目录 0 2014-04-01 12:14 hwDebug
文件 27824 2014-03-28 11:11 hwDebugChangeDlg.obj
文件 20267 2014-03-28 09:43 hwDebugMainFrm.obj
文件 107079 2014-03-28 09:43 hwDebugStdAfx.obj
文件 122923 2014-03-28 11:28 hwDebughw.exe
文件 370660 2014-03-28 11:28 hwDebughw.ilk
文件 22527 2014-03-28 09:47 hwDebughw.obj
文件 5574592 2014-03-28 09:43 hwDebughw.pch
文件 500736 2014-03-28 11:28 hwDebughw.pdb
文件 7844 2014-03-28 10:42 hwDebughw.res
文件 18530 2014-03-28 11:26 hwDebughwDoc.obj
文件 24762 2014-03-28 11:28 hwDebughwView.obj
文件 230400 2014-03-29 11:36 hwDebugvc60.idb
文件 364544 2014-03-28 11:28 hwDebugvc60.pdb
文件 2484 2014-03-28 09:13 hwMainFrm.cpp
文件 1467 2014-03-28 09:13 hwMainFrm.h
文件 4215 2014-03-27 10:22 hwReadMe.txt
文件 1591 2014-03-28 09:43 hwStdAfx.cpp
文件 2540 2014-03-28 09:36 hwStdAfx.h
文件 29612 2014-03-29 09:08 hwhw.aps
文件 3237 2014-03-29 11:41 hwhw.clw
文件 4137 2014-03-27 10:22 hwhw.cpp
文件 4637 2014-03-27 11:20 hwhw.dsp
文件 529 2014-03-27 11:20 hwhw.dsw
文件 1312 2014-03-27 10:22 hwhw.h
文件 115712 2014-03-29 11:42 hwhw.ncb
............此处省略13个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)