MFC数字图像处理
文章平均质量分 74
本专栏搭建一个基于MFC的图像显示平台,供同学们在学习数字图像处理的时候应用纯C++编写代码验证各类图像处理算法,以区别于其他使用图像处理库的平台。
richfu72
专注FPGA开发近20年,特别熟悉图像与视频处理、高速数据采集、通信与雷达领域的工作。
展开
-
基于MFC框架的数字图像处理算法示例
本专栏搭建一个基于MFC的图像显示平台,供同学们在学习数字图像处理的时候应用纯C++编写代码验证各类图像处理算法,以区别于其他使用高层图像处理库的平台。这里是本专栏的目录,具体的链接会不断更新。原创 2023-05-23 21:52:04 · 327 阅读 · 1 评论 -
01. 基于MFC绘制一个彩色正方形
MFC单文档程序结构主要涉及四个核心类的对象,每个类的源码由一个类的头文件*.h和对应类的实现文件*.cpp组成。(1)应用程序类CApp:负责处理消息,将收到的消息分发给相应的对象,是应用程序的最顶层模块。(下图右侧的MFC_SD_01.h和MFC_SD_01.cpp)(2)主框架类CMainFrame:是视图CView的父窗口,视图CView类的对象就显示在CMainFrame类对象的客户区中。(下图右侧的MainFrm.h和MainFrm.cpp)原创 2023-05-10 22:28:42 · 1533 阅读 · 3 评论 -
02. 基于MFC读取并显示一幅BMP图像
本博文内容是博文的一部分(上一篇博文介绍了如何基于Visual Studio的MFC框架搭建一个单文档的GUI程序,并在消息响应函数OnDraw()利用系统提供的绘图工具CDC* pDC绘制一个彩色正方形。本篇在此基础上介绍有关BMP格式图像的相关内容,编写C++函数读取并在屏幕上显示一个BMP图像,为后续介绍图像缩放算法打下基础。原创 2023-05-11 16:57:02 · 2448 阅读 · 2 评论 -
03. 用C++类和对象封装BMP显示的相关代码
本博文引入C++类的概念,将BMP处理相关的代码,包括读取BMP,分离R,G,B通道和绘制BMP等用一个CBmp类进行封装,方便在其他地方调用。原创 2023-05-13 10:24:28 · 708 阅读 · 0 评论 -
04. 基于MFC的数字图像处理基础框架
本文搭建一个基于MFC的图像显示平台,供同学们在学习数字图像处理的时候应用纯C++编写代码验证各类图像处理算法,以区别于其他使用高层图像处理库的平台。博文介绍了如何利用MFC框架读取和显示BMP图像的问题,在此基础上,本文用一个图像取反算法来演示如何编写C++代码编写数字图像算法并立即展示效果。首先,我们新建一个名为的MFC单文档工程,具体方法参见之前的博文。仿照博文博文添加CBmp类。接下来我们继续添加一个方便添加数字图像处理算法的类,系统为我们添加两个文件和。原创 2023-05-23 22:24:48 · 639 阅读 · 0 评论