OpenCV基础
文章平均质量分 80
babbxazzg
这个作者很懒,什么都没留下…
展开
-
Opencv中卡尔曼滤波器的使用
首先来看一下 OpenCV中关于Kalman滤波的结构和函数定义CvKalman<br />Kalman 滤波器状态typedef struct CvKalman<br />{<br /> int MP; /* 测量向量维数 */<br /> int DP; /* 状态向量维数 */<br /> int CP; /* 控制向量维数 */<br /><br /> /*转载 2010-12-06 14:47:00 · 2699 阅读 · 0 评论 -
图像格式转换
<br />#include <cv.h><br />#include <cxcore.h><br />#include <highgui.h><br />#include<stdlib.h><br />//这段函数就是通过 main函数传入的参数为输入文件,把文件后缀改成bmp 后保存。<br />int main(int argc,char * argv[])<br />{<br /> IplImage* src=0;<br /> src=cvLoadImage("lena.jpg",CV_LOAD_I转载 2010-10-23 22:21:00 · 470 阅读 · 0 评论 -
采样
#include"cv.h" #include"highgui.h" int main(int argc,char *argv[]) { IplImage * pImg1=0; IplImage * pImg2=0; IplImage * pImg3=0; pImg1=cvLoadImage("lena.jpg",1); pImg2 = cvCreateImage(cv原创 2010-10-23 22:27:00 · 427 阅读 · 0 评论 -
canny/Sobel/Laplace边缘检测
<br />#include "cv.h" #include "cxcore.h" #include "highgui.h" #include"stdio.h" int main( int argc, char** argv ) { //声明IplImage指针 IplImage* pImg = NULL; IplImage* pCannyImg = NULL; IplImage* pLaplaceImg=NULL; IplImage* pTempImg=NULL; Ipl转载 2010-10-23 22:37:00 · 1281 阅读 · 0 评论 -
图像域的填充
<br /> #include "cv.h" #include "highgui.h" #include <stdio.h> #include <stdlib.h> IplImage* color_img0; IplImage* mask; IplImage* color_img; IplImage* gray_img0 = NULL; IplImage* gray_img = NULL; int ffill_case = 1; int lo_diff = 20, up_diff =转载 2010-11-01 23:59:00 · 660 阅读 · 0 评论 -
阈值函数测试
<br />#include"cv.h"<br />#include"highgui.h"<br />#include "stdio.h"<br /> <br />void fun(IplImage *srctemp,IplImage *dsttemp)<br />{<br /> //对单通道数组进行固定阈值分割<br /> cvThreshold( srctemp, dsttemp, 120.0, 255, CV_THRESH_BINARY );<br /> cvNam原创 2010-11-02 00:00:00 · 725 阅读 · 0 评论 -
直方图资料
<br />OpenCV统计应用-CvHistogram直方图资料<br />CvHistogram可以提供直方圖的計算,並且可以支援多個維度的直方圖設計,但是在繪製直方圖圖形的時候就需要自己用繪圖函式來繪製,CvHistogram算是一個比較複雜的資料結構,由於它在維度小於二的可以用密集的資料結構,CvMatND來設計,可以當它的直方圖維度大於二的時候,就必須要用到稀疏矩陣,CvSparseMat的方式,下面就是用CvHistogram結構計算一維直方圖的例子<br />CvHistogram一維設計<b转载 2010-11-05 15:55:00 · 700 阅读 · 0 评论 -
运动物体跟踪的camshift算法
<br />CamShift算法<br />简介<br />CamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。我把这个算法分解成三个部分,便于理解: <br />Back Projection计算。 <br />Mean Shift算法 <br />CamShift算法 <br />1 Back Projection计算<br />计算Back Projection的步骤是这样的: <b转载 2010-11-19 13:00:00 · 1058 阅读 · 0 评论 -
OpenCV学习笔记 OpenCV_SVN静态库的编译 .
之前按照常规方式(http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1)用Cmake和VS2008编译了OpenCV_SVN,都是生成动态链接库的,最近转载 2011-09-06 10:33:35 · 1121 阅读 · 0 评论