基本图像处理,vc6.0实现,包括基本的图像变换等
2022-02-16 22:53:38 4.18MB 图像处理 vc6.0
1
集合了学习数字图像处理初期的全部的代码,在VC6.0下,完全用C++代码编写,希望有助于您
2022-02-16 22:17:45 6.2MB 数字图像处理
1
这是一本用VC处理图像的基础教程,并附有教程源代码,希望给初学VC图像处理的朋友带来帮助。。。
2022-02-16 14:20:18 6.49MB VC图像处理
1
图像处理连通域算法 c++ ,vc 6.0
2022-02-14 21:41:21 858B 图像处理 连通域 算法 c++
1
内含《数字图像处理编程入门》(吕凤军,清华出版社)和书中所有源代码(VC编写),很基础很好用! 个人感觉 很棒!!! 物超所值
2022-01-21 23:47:40 1.9MB 数字图像处理 VC++ 源码
1
Visual C++数字图像获取、处理及实践应用之中详细的讲解了图像的采集、获取、编码、存储和传输,图像的合成和产生,图像的显示、绘制和输出、图像的变换、增强、恢复和重建,特征的提取和测量,目标的检测、表达和描述,图像的分类、表示和识别等等功能实现源代码。
2022-01-21 23:36:40 614KB 数字图像 VC++
1
【目的】 1、了解OpenCV在MFC框架中的使用,建立基于VC + OpenCV的图像处理平台; 2、在此基础上实现简单的图像处理操作,包括图像的打开、显示、放大、缩小、保存。 【版本】 VC2008 + opencv 2.3.1 【详细实现步骤】 1、VC2008编译环境设置:工程中已预先设好,为保证能编译成功,自己需重新设置(include/lib/bin路径,略。。。); 2、视图显示选择OpenCV老式显示方法CvvImage,将CvvImage文件夹下两个文件加入工程中,stdafx.h中加入【#include "CvvImage/CvvImage.h"】 3、CMFC_OpenCVDoc文档类中加入变量: Mat m_originImage;//原始图像 Mat m_Image;//中间处理图像 4、重载虚函数OnOpenDocument函数,代码如下: BOOL CMFC_OpenCVDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; //使用Mat矩阵读取图像数据 m_originImage = imread((char*)lpszPathName); //原始数据留存,数据操作在m_Image上进行 m_originImage.copyTo(m_Image); return TRUE; } 5、重载虚函数OnSaveDocument,代码如下: BOOL CMFC_OpenCVDoc::OnSaveDocument(LPCTSTR lpszPathName) { if (!m_Image.empty()) { imwrite((char*)lpszPathName, m_Image); } return TRUE; } 6、视图类CMFC_OpenCVView中加入变量: CImage m_showImage;//图像显示变量 7、视图类CMFC_OpenCVView中OnDraw函数改写如下: void CMFC_OpenCVView::OnDraw(CDC* pDC) { CMFC_OpenCVDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; if (pDoc->m_Image.empty()) { return; } //获取需要显示的图像 IplImage* piI = &(pDoc->m_Image.operator IplImage()); //转化为合适显示的类型 m_showImage.CopyOf( piI ); //获取显示设备窗口 CRect rect; GetClientRect(▭); //把显示区的宽度设为图像的真实宽度和高度 rect.right=m_showImage.Width(); //CvvImage:Width()计算图像的宽度,单位像素 rect.bottom=m_showImage.Height();//CvvImage:Height()计算图像的高度,单位像素 //定义一个CSize对象,用于保存滚动条的尺寸,设为图像的真实尺寸 CSize sizeTotal(rect.right,rect.bottom); SetScrollSizes(MM_TEXT, sizeTotal);//设置滚动条的位置 //调用CvvImage类的成员函数DrawToHDC在视图窗口显示图像 //函数形参为当前的设备环境和显示区大小 m_showImage.DrawToHDC(pDC->GetSafeHdc(),rect); } 8、滚动条显示设置: 视图类CMFC_OpenCVView需继承于CScrollView类,而不是CView类,需要改动的地方还有,将以下语句 IMPLEMENT_DYNCREATE(CMFC_OpenCVView, CView) BEGIN_MESSAGE_MAP(CMFC_OpenCVView, CView) 改为: IMPLEMENT_DYNCREATE(CMFC_OpenCVView, CScrollView) BEGIN_MESSAGE_MAP(CMFC_OpenCVView, CScrollView); 另外,初始化时重载OnInitialUpdate函数如下: void CMFC_OpenCVView::OnInitialUpdate() { CScrollView::OnInitialUpdate(); // TODO: 在此添加专用代码和/或调用基类 CSize sizeTotal; sizeTotal.cx = sizeTotal.cy = 60; SetScrollSizes(MM_TEXT, sizeTotal); }
2022-01-20 09:23:19 10.63MB MFC VS2008 VC2008 OpenCV
1
里面有许多VC++图像处理方面的经典案例大家可以学习一下.其中有许多是与SAR图像处理有关的,大家可以放心的下载
2022-01-18 09:50:47 8.1MB VC++ 案例
1
精通系列\精通Visual C++数字图像处理技术与工程案例\chap01\图像的反色.rar
2022-01-09 17:48:44 148KB VC++
1
图像处理系统是一个典型的图像处理软件,它由图像显示、图像转换、图像处理、字符识别、其他和帮助等几部分组成。  图像显示模块 该模块主要包括显示位图、显示JPEG、显示GIF 3个部分。  图像转换模块 该模块主要包括位图转换为JPEG、JPEG转换为位图、位图转换为GIF,GIF转换为位图4个部分。  图像处理模块 该模块主要包括图像旋转、图像锐化处理、图像反色处理、灰度化处理、线性变换5个部分。  字符识别模块 该模块主要包含手写数字识别。  其他 该模块主要包括设置菜单的固定颜色和随机颜色两个部分。  帮助模块 该模块主要包括软件的版本、开发单位等信息。
2022-01-05 11:50:04 3.67MB MFC
1