
学习OpenCV--学习笔记
thystar
这个作者很懒,什么都没留下…
展开
-
OpenCV入门(七)--平滑处理
平滑处理也称模糊处理,OpenCV提供5中不同的平滑处理fangfa原创 2014-10-22 11:49:44 · 1595 阅读 · 0 评论 -
OpenCV入门(二十八) -- 多边形逼近
绘制多边形或者进行形状分析的时候,xu原创 2014-11-15 23:19:17 · 8258 阅读 · 0 评论 -
OpenCV入门(三)复杂一点的变换
将一幅图像缩小为原来的二分之一原创 2014-10-04 23:41:01 · 1072 阅读 · 0 评论 -
OpenCV入门(三十二) --像素片段
cvGrabFrame从摄像头或者视频文件中抓取帧int cvGrabFrame( CvCapture* capture );capture 视频获取结构。函数cvGrabFrame从摄像头或者文件中抓取帧。被抓取的帧在内部被存储。这个函数的目的是快速的抓取帧,这一点对同时从几个摄像头读取数据的同步是很重要的。被抓取的帧可能是压缩的格式(由摄像头/驱动定义),所以原创 2014-11-19 10:38:11 · 1094 阅读 · 0 评论 -
OpenCV入门(四)基本数据类型
IplImage数据结构IplImage |-- int nChannels; // 颜色通道数目 (1,2,3,4) |-- int depth; // 像素的位深: | // IPL_DEPTH_8U, IPL_DEPTH_8S, | // I原创 2014-10-15 23:03:42 · 694 阅读 · 0 评论 -
OpenCV入门(三十三)-- 平均背景
平均背景法的基本思想是计算每个原创 2014-11-19 11:24:37 · 2456 阅读 · 0 评论 -
OpenCV入门(五)--OpenCV中的HighGUI(1)
1. 创建窗口原创 2014-10-17 23:18:32 · 1237 阅读 · 0 评论 -
OpenCV入门(十八)--LogPolar
对于二维图像,Log-polor转换表示原创 2014-11-04 22:41:04 · 1474 阅读 · 0 评论 -
OpenCV入门(十六)-- 仿射变换
拉伸,扭曲,旋转图像的函数原创 2014-11-01 22:55:54 · 1209 阅读 · 0 评论 -
OpenCV入门(十七)-- 透视变换
密集透视变换所用的函数与密集仿射变换类似,原创 2014-11-03 22:58:33 · 2057 阅读 · 0 评论 -
OpenCV入门(六)--OpenCV中的highGUI(2)
鼠标事件与键盘事件xiangy原创 2014-10-18 23:00:13 · 810 阅读 · 0 评论 -
OpenCV入门(十九)--直方图用法
直方图就是对数据进行统计,将统计原创 2014-11-07 21:39:14 · 2485 阅读 · 0 评论 -
OpenCV入门(二十)-- 彩色图像的直方图均衡化
直方图均衡化的潜在的数学原理是一个分布(输入)原创 2014-11-08 00:35:48 · 3659 阅读 · 1 评论 -
学习OpenCV的学习笔记系列(二)源码编译及自带样例工程
本文转载自:http://www.07net01.com/2014/09/66490.html下载及安装CMake3.0.1 要自己编译OpenCV2.4.9的源码,首先,必须下载编译工具,使用的比较多的编译工具是CMake。下面摘录一段关于CMake的介绍: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台转载 2015-04-18 10:10:54 · 2392 阅读 · 0 评论 -
OpenCV读取视频和图像序列
转自http://www.ylzx8.cn/duomeiti/image/1400105.htmlOpenCV读取视频和图像序列 在使用OpenCV时候,我们首先会做的是获取待处理的图像,这个图像可能来源于已存储的视频文件、也可能来源于实时的摄像头画面、或是某个文件夹下的一系列图片。或许你会觉得,这都是小菜一碟,因为我们学习OpenCV的第转载 2015-04-13 11:02:39 · 2673 阅读 · 0 评论 -
用MFC写的OPENCV小程序(1)
用MFC写一个图像处理程序这里,写一个处理图像的程序:首先,创建一个MFC对话框,创建过程。点击完成。创建如下界面拖入Button,将Botton的ID改为功能名称:双击,即可添加代码:1.实现功能:打开图像 Open实现第一个功能,打开图像 open添加CvvImage.h 和 CvvIm原创 2015-04-16 22:52:17 · 2394 阅读 · 2 评论 -
用MFC写的OpenCV小程序(2)
添加功能接着上一篇,加入其它功能。如图:按照之前的添加方法,为每个Button添加如下代码:之前的代码也有所改动:在XxxDlg.h中添加:添加的代码:#include "cv.h"#include "highgui.h"#include "CvvImage.h"#include using namespac原创 2015-04-17 13:40:46 · 3084 阅读 · 1 评论 -
学习OpenCV(三十一) -- 视频处理
视频处理用到的函数:原创 2014-11-16 23:56:01 · 2960 阅读 · 0 评论 -
OpenCV入门(二十九) -- 轮廓匹配
MatchShapes比较两个形状double cvMatchShapes( const void* object1, const void* object2, int method, double parameter=0 );object1第一个轮廓或灰度图像object2第二个轮廓或灰度图像method比较方法,其中之一 CV_原创 2014-11-16 00:11:09 · 2980 阅读 · 0 评论 -
OpenCV入门(二十一)-- 绘制彩色图像的直方图
本文中的代码大多来源于:原创 2014-11-08 01:14:41 · 2964 阅读 · 0 评论 -
OpenCV入门(二十二)-- 陆地移动距离
光线的变化能引起图像的漂移。原创 2014-11-09 00:06:51 · 3470 阅读 · 0 评论 -
OpenCV入门(十)-- 尺寸调整
Resize图像大小变换void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );src输入图像.dst输出图像.interpolation插值方法:CV_INTER_NN - 最近邻插值,CV_INTER_LINEAR - 双线性插值 (缺省使用)CV_INTER原创 2014-10-25 14:51:27 · 664 阅读 · 0 评论 -
OpenCV入门(九)-- 漫水填充
漫水填充被用来标记或分离原创 2014-10-25 06:22:38 · 1115 阅读 · 0 评论 -
OpenCV入门(十一)-- 图像金字塔
图像金字塔是一个图像的集合原创 2014-10-25 17:03:52 · 992 阅读 · 0 评论 -
OpenCV入门(十四)-- Sobel导数,拉普拉斯变换和 Canny算子
导数计算是一个重要的卷积用来原创 2014-10-26 15:45:56 · 3958 阅读 · 0 评论 -
OpenCV入门(十三)-- 卷积
卷积:一个特殊卷积所实现原创 2014-10-26 00:05:51 · 1546 阅读 · 0 评论 -
OpenCV入门(二十五)-- 模板匹配
这里指模板匹配的方法之一:通过在输入图像sha原创 2014-11-12 14:20:36 · 1030 阅读 · 0 评论 -
OpenCV入门(八)--形态学图像处理
膨胀膨胀是指将一些图像(或图像中的一些区域,A)与核(B)进行卷积。核可以是任何的形状或大小,它拥有一个单独定义出来的参考点。膨胀举例:腐蚀腐蚀是膨胀的反操作,腐蚀操作要计算核区域像素的最小值。腐蚀算法:当核B与图像卷积时,计算被B覆盖区域的最小像素值,并把这个值放在参考点上。举例:调用函数在OpenCV中,利用cvEro原创 2014-10-25 06:07:13 · 2724 阅读 · 0 评论 -
OpenCV入门(十二)-- 阈值化
阈值化的基本思想是:给定一个数组和一个阈值,然后根据数组中的每个原创 2014-10-25 21:13:36 · 1123 阅读 · 0 评论 -
OpenCV入门(一)
一.安装OpenCV原创 2014-09-01 23:29:26 · 856 阅读 · 0 评论 -
OpenCV入门(二) 图像平滑处理
对一幅图像平滑处理原创 2014-09-30 22:25:25 · 1341 阅读 · 0 评论 -
OpenCV入门(二十四)-- 图块的反向投影
CalcBackProjectPatch用直方图比较来定位图像中的模板void cvCalcBackProjectPatch( IplImage** image, CvArr* dst, CvSize patch_size, CvHistogram* hist, int原创 2014-11-12 15:46:14 · 1446 阅读 · 0 评论 -
OpenCV入门(二十六)-- 轮廓检测
/*轮廓检测*/#include "highgui.h"#include "cv.h"#include "cxcore.h"void doContour(IplImage* img){ CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* contour = 0; int mode = CV_RETR_CCOMP; I原创 2014-11-12 21:55:14 · 1216 阅读 · 0 评论 -
OpenCV入门(二十七) -- 轮廓例子
《学习OpenCV》书中的一个例子原创 2014-11-12 22:23:12 · 865 阅读 · 0 评论 -
OpenCV入门(十五)-- 霍夫变换
霍夫变换是一种在图像中寻找直线,原创 2014-10-27 00:06:41 · 816 阅读 · 0 评论