opencv
misslibra
计算机小硕一枚,专攻计算机视觉,模式识别
欢迎交流学习!
qq:947177904
展开
-
OpenCV直线拟合
——摘抄自http://blog.csdn.net/liyuanbhu/article/details/50193947 OpenCV 提供的直线拟合函数。函数原型如下:void fitLine( InputArray points, OutputArray line, int distType, double param, double reps,转载 2016-05-09 09:52:17 · 1734 阅读 · 0 评论 -
CvMat成员分析
旧版本的OpenCV中的C结构体有 CvMat 和 CvMatND,目前我用的是 2.3 版,里面的文档指出 CvMat 和 CvMatND 弃用了,在C++封装中用 Mat 代替,另外旧版还有一个 IplImage,同样用 Mat 代替(可以参考博文 OpenCV中的结构体、类与Emgu.CV的对应表).矩阵 (M) 中数据元素的地址计算公式:addr(Mi0,i1,…im-1)转载 2016-04-13 16:37:48 · 903 阅读 · 0 评论 -
深度和通道的理解
矩阵数据类型:– CV_(S|U|F)CS = 符号整型 U = 无符号整型 F = 浮点型E.g.:CV_8UC1是指一个8位无符号整型单通道矩阵,CV_32FC2是指一个32位浮点型双通道矩阵CV_8UC1 CV_8SC1 CV_16U C1转载 2016-04-14 10:04:00 · 1963 阅读 · 0 评论 -
OpenCV:imshow()/imwrite()数据类型问题
void imshow(const String& winname, InputArray mat);bool imwrite( const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>()); 函数显示和保存图像和传入的Mat图片的数据类型有关,原创 2016-04-25 14:46:59 · 4055 阅读 · 0 评论 -
opencv3.0.0在VS2013环境配置
新建项目,右击属性,配置属性,VC++目录,使用相对路径,可执行文件目录:..\..\opencv\build\x64\vc12\bin,(双点,上级目录)包含目录:..\..\opencv\build\include\opencv2,..\..\opencv\build\include,..\..\opencv\build\include\opencv,库目录:..\..\openc原创 2015-08-11 10:37:31 · 665 阅读 · 0 评论 -
matlab和OpenCV滤波
matlab:1线性平滑滤波器 用MATLAB实现领域平均法抑制噪声程序: k1=filter2(fspecial(‘average’,3),I1)/255; %进行3*3模板平滑滤波 k2=filter2(fspecial(‘average’,5),I1)/255; %进行5*5模板平滑滤波2.中值滤波器 k1=medfilt2(J); %进行3*3模板中值滤波 k2=medfilt2(原创 2015-04-29 09:36:14 · 2050 阅读 · 0 评论 -
VS2012下配置Opencv 3.0.0 新方法
使用传统(设置系统变量)的搭建方法并不理想。一:首先,把opencv压缩包解压到C盘,虽然有3.6G,很大,但这样能避免诸多不必要的麻烦。二:将C:\opencv\build\x86\vc11\bin里面的所有DLL复制黏贴到C:\Windows\System32里面。这样就不用去设置计算机的环境变量了。环境变量里的系统变量中PATH也是为了让计算机知道怎么原创 2014-09-19 22:21:39 · 1505 阅读 · 0 评论 -
尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)
转载自http://blog.csdn.net/zddblog/article/details/7521424zdd zddmail@gmail.com or (zddhub@gmail.com)对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。如果你学习SIFI得目的是为了做检索,也许OpenSSE更适合你,欢迎使用。1、SIFT综述转载 2015-01-12 11:48:10 · 5868 阅读 · 1 评论 -
图像金字塔
图像金字塔是多分辨率图像处理中的一项重要技术 。它实质上是根据原始图像构建出来的一个图像序列;序列中的每个图像称为一个层, 它们尺寸递减并均为原始图像的一个低分辨率表示 ;金字塔的相邻层之间, 分辨率一般相差两倍。最简单的一种是子抽样金字塔, 每一层图像由其前一层沿行、列两个方向等间隔抽样得到;其优点是构建速度快, 但生成的图像混淆显著, 像素对所在区域没有很好的代表性。均值金字塔则具有良好的视觉转载 2015-01-08 10:24:14 · 2418 阅读 · 0 评论 -
文件操作函数
fputc数功能: 将字符ch写到文件指针fp所指向的文件的当前写指针的位置。函数名称:写字符文件函数fputc()函数格式:int fputc (int n, File *fp)参数解释:fp为文件指针,它的值是执行fopen()打开文件时获得的。n为输出的字符量。虽然函数被定义为整形数,但仅用其低八位。返回值:在正常调用情况下,函数返回读取字符的转载 2014-10-20 16:45:53 · 705 阅读 · 0 评论 -
OpenCV学习笔记--cvCreateFileCapture与cvCapture
cvCreateFileCapture()通过参数设置确定要读入的avi文件,返回一个指向CvCapture结构的指针。这个结构包括了所有关于要读入avi文件的信息,其中包含状态信息。调用这个函数之后,返回指针所指向的CvCapture结构被初始化到对应的avi文件的开头。原创 2014-10-17 15:57:38 · 6399 阅读 · 1 评论 -
背景建模方法codebook算法原理
导读《Learning OpenCV》一书当中介绍的第二种背景建模方法是codebook。直接通过书本来理解codebook算法有点困难,可以按照下面的顺序来理解codebook算法,首先看看百度百科上对这个算法的基本原理的阐述,我认为百度百科上的描述已经比较直观,但当中有很多细节的东西还需要看具体的代码,所以可以通过细读下面转载的代码来理解codebook算法,理解代码的过程需要有点转载 2014-10-12 11:35:24 · 1574 阅读 · 0 评论 -
python opencv cv2 to process video
本文总结下使用cv2做视频处理的一些基本步骤。#读入视频import cv2videocap = cv2.VideoCapture("/cv/Desktop/1.avi")#保存视频图片fourcc = cv2.cv.CV_FOURCC(*XVID)video_FPS = 25framesize = (image.shape[1],image.shape[0])video_name =原创 2016-11-24 19:48:21 · 837 阅读 · 0 评论