
Opencv
文章平均质量分 79
fenggaoyuehei
这个作者很懒,什么都没留下…
展开
-
图像显示与加载
cvLoadImage()<br />函数:IplImage* cvLoadImage("图像名称",参数);<br />函数作用:加载图片;<br />函数返回值:为IplImage结构体;<br />参数说明:参数值的宏定义如下;<br />#define CV_LOAD_IMAGE_UNCHANGED -1 原始图像<br />#define CV_LOAD_IMAGE_GRAYSCALE 0 灰度图像<br />#define CV_LOAD_IMAGE_COLOR 1 彩色<br />#defin转载 2010-11-28 16:23:00 · 4895 阅读 · 0 评论 -
opencv中的IplImage
<br />由于OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage结构。IplImage结构来源于Intel的另外一个函数库Intel Image Processing Library (IPL),该函数库主要是针对图像处理。IplImage结构具体定义如下:<br />typedef struct _IplImage<br /> {<br /> int nSize; /* IplImage大小 */<br />转载 2010-11-28 16:25:00 · 11912 阅读 · 0 评论 -
角点检测(Corner Detection) cvFindCornerSubPix 使用范例
<br />这段范例包含如何使用函数cvGoodFeaturesToTrack 和cvFindCornerSubPix 来进行角点检测的(Corner Detection)。 我发现cvFindCornerSubPix的范例在网络上比较少, 所以把我的这段程序整理了出来,并给出这个函数最后2个参数的解释,希望对大家有帮助。<br /><br />注意,cvFindCornerSubPix函数的使用必须是在cvGoodFeaturesToTrack实现基础上的,因为是subpix函数是对于goodfeatur转载 2010-11-29 13:17:00 · 1532 阅读 · 0 评论 -
基于OpenCV+MFC的AVI视频文件读取及运动检测
<br />刚刚看了 OpenCV帮助文档里面的一个“读视频文件和运动问题检测”的例程,便简单用VC6.0的MFC对话框程序做了下测试,感觉效果不错,故贴上来供和我一样的初学者做参考,做法如下(假设已经做好OpenCV头文件及lib文件等设置): <br />1.用VC6.0的MFC建立一个对话框程序,设工程名为 ReadVideo; <br />2.在对话框上添加两个按钮,一个用于打开AVI视频文件,一个用于做处理按钮, <br />设ID分别为: IDC_FILE_OPEN和IDC_VIDEO_PRO;转载 2010-12-03 21:54:00 · 3501 阅读 · 1 评论 -
学习Opencv第3章课后习题
1.a.abs() cvRound() cvFloor() cvCeil()b.cvRNG() cvRandInt() cvRandReal()c.cvPointFrom32f()d.cvPointTo32f()2.#include #include #include int main(int argc, char** argv){IplImage *img; img = cvCreateImage(cvSize(200,200),IPL_DEPTH_8U,3);cvZero(img);cvCircl转载 2010-11-19 14:28:00 · 879 阅读 · 1 评论 -
学习Opencv第2章课后习题
<br />3. <br /><br />4. <br /><br />5. <br /><br />//实现摄像机视频数据缩放显示,同时存入磁盘,可以动态的调节缩放比例。 <br /><br />#include "cv.h" <br />#include "highgui.h" <br />#include <stdio.h> <br /><br />int g_slider_position = 0; <br />IplImage* doPyrDown(I转载 2010-11-19 14:31:00 · 760 阅读 · 0 评论 -
矩阵相关操作
<br />1.初始化矩阵:<br />方式一、逐点赋值式:<br />CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 );<br />cvZero( mat );<br />cvmSet( mat, 0, 0, 1 );<br />cvmSet( mat, 0, 1, 2 );<br />cvmSet( mat, 1, 0, 3 );<br />cvmSet( mat, 2, 2, 4 );<br />cvReleaseMat( &mat );<br />方式二、连接现有转载 2010-11-19 13:56:00 · 695 阅读 · 0 评论 -
学习Opencv第4章课后习题
<br />1.<br />#include "cv.h"<br />#include "cxcore.h"<br />#include "highgui.h"<br />void main( int argc, char** argv )<br />{<br />CvCapture* capture; <br />IplImage* frame;<br />IplImage* pImg = NULL; <br />IplImage* pGray = NULL;<br />IplImage* sGray =转载 2010-11-19 14:33:00 · 1144 阅读 · 0 评论 -
opencv 网上资源
<br />官方网站 www.opencv.org.cn<br />一前辈的日志 : http://vinjn.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart<br />另一前辈的日志 : http://blog.youkuaiyun.com/gnuhpc/category/549384.aspx<br />opencv 数据读写操作+图像噪声+ MFC下OpenCV源代码 : http://www.opencv.org.cn/forum转载 2011-04-22 22:43:00 · 1705 阅读 · 1 评论