数字图像处理2018-10-9

实验过程:
一、    构建基于MFC的多文档应用程序;
修改:CScrollView

数字图像处理2018-10-9_第1张图片

数字图像处理2018-10-9_第2张图片
二、    定制菜单
1.    显示出“资源视图”(Ctrl + Shift + E)

数字图像处理2018-10-9_第3张图片
2.    编辑菜单文字,及修改菜单的ID
3.    添加菜单处理程序(函数)

数字图像处理2018-10-9_第4张图片

数字图像处理2018-10-9_第5张图片

数字图像处理2018-10-9_第6张图片

void CAboutDlg::OnImageNeg()
{
// TODO: 在此添加命令处理程序代码
AfxMessageBox(_T("test123456"));
}


三、    配置及应用OPENCV
1.    准备OPENCV开发包
2.    针对应用程序项目设置OPENCV的参数
(1)    包含头文件(即.h文件)的路径
项目属性?C/C++?常规?附加包含目录
.\OpenCV3.0\include
(2)    库文件(即.lib文件)的路径
项目属性?链接器?常规?附加库目录
.\OpenCV3.0\x86\v120\lib
(3)    指明用到的具体的库文件名称
项目属性?链接器?输入?附加依赖项
opencv_ts300d.lib;opencv_world300d.lib
(4)    拷贝对应的库文件至应用程序运行目录中
从 opencv3.0\x86\v120\bin  *.dll
到ImageX\debug
3.    定义存储图像数据的变量(类?对象):在文档类中实现
(1)    在ImageXDoc.h文件中加入:
#include “opencv2\opencv.hpp”
4.    定制“打开”文件菜单函数,并打开图像文件,获取图像数据,并显示。
(1)    在ImageX.cpp文件中修改并增加代码
修改:ON_COMMAND(ID_FILE_OPEN, &/*CWinApp::*/OnFileOpen)
添加:OnFileOpen 函数代码
                 在此处仅获取需要打开的图像文件的文件名称及路径
(2)    在ImageXDoc.h/.cpp文件中修改并增加代码
添加:OnOpenDocument 函数,及打开图像文件代码
                   增加显示图像的代码:Draw
          (3)调用Draw显示图像,在ImageXView.h/.cpp中修改
?

        附加:
                 处理字符的不同编码方式之间进行转换的代码
从:XImage\Ximage\XUtils.h/.cpp
到:ImageX\ImageX\
 

你可能感兴趣的:(数字图像处理)