数字图像处理2018-10-9
实验过程:
一、 构建基于MFC的多文档应用程序;
修改:CScrollView
二、 定制菜单
1. 显示出“资源视图”(Ctrl + Shift + E)
2. 编辑菜单文字,及修改菜单的ID
3. 添加菜单处理程序(函数)
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\
数字图像处理2018-10-9相关推荐
- 数字图像处理 第10章——图像分割
目录 10.1 基础知识 10.2 点.线和边缘检测 10.2.1 背景知识 10.2.2 孤立点的检测 10.2.3 线检测 10.2.5 边缘模型 10.2.5 基本边缘检测 10.2.6 更先进 ...
- python数字图像处理笔记10 图像旋转
图像旋转 旋转前 旋转后 矩阵表示 def rotate(img, angle):H, W, C = img.shapeanglePi = angle * math.pi / 180.0cosA = ...
- python数字图像处理(17):边缘与轮廓
在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测. 本篇我们讲解一些其它方法来检测轮廓. 1.查找轮廓(find_c ...
- 数字图像处理资料集锦(Python、C++、Matlab)
一.Numpy的基础 python中numpy与matlab的对应关系 二. 基于skimage数字图像处理 python数字图像处理(1):环境安装与配置 python数字图像处理(2):图像的读取 ...
- LabVIEW开发基于Web数字图像处理
LabVIEW开发基于Web数字图像处理 数字图像处理已在各个领域找到了应用,并已成为一个高度活跃的研究领域.实际实施和实验在教育和研究活动中起着不可或缺的作用.为了方便快捷地实施数字图像处理操作,设 ...
- 数字图像处理 matlab实现
文章目录 1.MATLAB 相关问题 MATLAB:运行出现 " 未定义函数或变量 " 2.图像的采样和量化 3.图像的基本运算 线性点运算 图像的缩放 图像的旋转 4.图像变换 ...
- Matlab数字图像处理 实验1、数字图像的傅里叶变换
子曰:桃李不言,下自成蹊. 数字图像的傅里叶变换数字图像的傅里叶变换数字图像的傅里叶变换 Part.0实验目的仅限于学习交流Part.0 实验目的^{仅限于学习交流}Part.0实验目的仅限于学习交流 ...
- Matlab数字图像处理 实验3、图像边缘检测的计算机实现
子曰:桃李不言,下自成蹊. 图 像 边 缘 检 测 的 计 算 机 实 现 图像边缘检测的计算机实现 图像边缘检测的计算机实现 P a r t . 0 实 验 目 的 仅 限 于 学 习 交 流 Pa ...
- 分享 | 数字图像处理:边缘检测(Edge detection)
本文篇幅较长,用了大量图与公式帮助大家深入理解各种边缘检测算子,希望大家能看完哈,测试编译器为Matlab,作为入门计算机视觉(Computer vision)领域来说,Matlab是一款非常友好且简 ...
- 数字图像处理:边缘检测(Edge detection)
转载自:https://zhuanlan.zhihu.com/p/59640437 觉得写得通俗易懂,要是每个人的博客都这么人性化.... 写在前面: 本文篇幅较长,用了大量图与公式帮助大家深入理解各 ...
最新文章
- iframe几种常用代码片段
- C++自动生成的成员函数
- 用Beamer制作幻灯片(卷二 色彩篇)
- linux下的线程属性
- vue2.x 综合教程 一
- 【David Silver强化学习公开课】-4:Model-Free Prediction
- 链表题目汇总(python3)
- 消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
- 设计模式笔记十四:责任链模式
- adprw指令通讯案例_实例 | 三菱FX3U485无协议通讯程序详解(含程序)
- 桌面虚拟化之XenDesktop7
- Mozilla FireFox 爆JAR URI处理跨站脚本漏洞 可偷窃Google帐户
- onerror捕获异常
- ARCGIS之土地报备坐标(报盘数据)txt批量导出工具简介
- Spring事务如何集成到Mybatis之Mybatis事务
- 25匹赛马得前三名问题求解
- 查看/设置windows密钥
- 山东超级计算机神威,世界最快超级计算机“神威·太湖之光”获得100多项应用成果...
- memcpy 函数详解
- 手把手教你TSYS建站
热门文章
- 3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR20
- [SLAM] a bite of SLAM
- java-web中的分层1-dao
- uncompressing linux .................................................后没反应解决办法
- News | Atomwise获投1.23亿美元推进AI药物研发
- RStudio个性化界面配置
- Amber18安装(非root用户)
- 用python编写脚本实现备份文件
- java8日期加本地,日期时间API(JDK8新增)
- mSystems:从铁载体窥根际菌群互作大局,可见一斑!