OpenCv编程

(1)用OpenCv加载、显示、保存图片:

//加载图片

IplImage* m_img;//定义IplImage格式的图片头指针;

m_img=cvLoadImage(m_imgLoc);//装载m_imgLoc路径处(如“E:\\1.jpg”)的图片;

//显示图片

CDC* pDC=m_ctrlImgOld.GetDC();

HDC hDC=pDC->GetSafeHdc();

CRect rect;

m_ctrlImgOld.GetClientRect(&rect);

CvvImage cimg;

cimg.CopyOf(m_img);

cimg.DrawToHDC(hDC,&rect);

ReleaseDC(pDC);

//保存图片

cvSaveImage("2.jpg",m_img1);//将m_img1图片保存为文件名为“2.jpg”的文件

cvReleaseImage(&m_img1);

时间: 2024-11-03 05:41:59

OpenCv编程的相关文章

OpenCV编程->对比直方图

OpenCv提供了5种对比直方图的方式:CORREL(相关).CHISQR(卡方).INTERSECT(相交).BHATTACHARYYA.EMD(最小工作距离),其中CHISQR速度最快,EMD速度最慢且有诸多限制,但是EMD的效果可能最好. 接下来开始测试一下: 对比函数如下: #define cvQueryHistValue_3D( hist, idx0, idx1, idx2 ) cvGetReal3D( (hist)->bins, (idx0), (idx1), (idx2) ) //

OpenCV编程->RGB直方图统计

我们在处理彩色图像时,特别是在做局部图像的阈值分割时,需要一个直观的RGB统计图. 接下来开始实现. 代码: void CalcHistRGB() { IplImage* img_source; if (img_source = cvLoadImage("101.jpg",1)) { IplImage* RedChannel = cvCreateImage( cvGetSize(img_source), 8, 1); IplImage* GreenChannel = cvCreateI

OpenCV编程->Windows7下调用iPhnoe摄像头

//////////////////////////////////////////////////////////////  指尖热度原创,转载请注明来自http://blog.csdn.net/sunboyiris  ///////////////////////////////////////////////////// 首先在iPhone上装webcamera软件,Windows7系统上安装webcamera软件. 在Windows7系统上的webcamera上设置如下: 点击进入设置如

OpenCV编程->Windows7下调用iPhnoe摄像头

//////////////////////////////////////////////////////////////  指尖热度原创,转载请注明来自http://blog.csdn.net/sunboyiris  ///////////////////////////////////////////////////// 首先在iPhone上装webcamera软件,Windows7系统上安装webcamera软件. 在Windows7系统上的webcamera上设置例如以下: 点击进入设

【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/30974513 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 知乎:http://www.zhihu.com/people/mao-xing-yun 邮箱: [email protected] 写作当前博文时配套使用的OpenCV版本: 2.4.9 本篇文章中,我们一起探讨了OpenCV中

【OpenCV新手教程之十七】OpenCV重映射 & SURF特征点检測合辑

本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/30974513 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 知乎:http://www.zhihu.com/people/mao-xing-yun 邮箱: [email protected] 写作当前博文时配套使用的OpenCV版本号: 2.4.9 本篇文章中,我们一起探讨了OpenCV

【Rayeager PX2分享】OpenCV入门之线段检测

线段检测主要运用Hough变换,Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等).最基本的霍夫变换是从黑白图像中检测直线(线段). 在OpenCV编程中,实现线段检测主要使用cvHoughLines2函数. 函数原型: CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method, double rho, doubl

OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建

# OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-homebrew安装 2.2-使用homebrew安装CMake 2.3-源码安装OpenCV 2.4-xcode配置与测试 2.5-基础问题回答 3-资料 1-学习目标 1.1-本章介绍 因为不可抗力(╯﹏╰),最近去图书馆借了一本<OpenCV编程案例详解>,准备学习OpenCV的使用,因为身患懒癌

OpenCV+3计算机视觉++Python语言实现+第二版pdf

下载地址:网盘下载 OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等).理解与计算机视觉相关的算法.模型以及OpenCV 3 API背后的基本概念,有助于开发现实世界中的各种应用程序(比如:安全和监视领域的工具). 本书将从图像处理的基本操作出发,带你开启先进计算机视觉概念的探索之旅.计算机视觉是一个快速发展的学科,在现实生活中,它的应用增长得非常快,因此写作本书的目的是为了帮助计