OpenCV
文章平均质量分 82
ZYTTAE
这个作者很懒,什么都没留下…
展开
-
OpenCV学习(四)之播放一个AVI视频
下面贴上源代码:#include "highgui.h"using namespace cv;int main(int argc,char** argv){ cvNamedWindow("Video",0); //cvNamedWindow("Video",CV_WINDOW_AUTOSIZE); CvCapture* capture = cvCreateFileCapture原创 2014-11-26 11:20:25 · 2828 阅读 · 1 评论 -
OpenCV学习(十四)之彩色图像RGB通道的分离、合并与显示
由于算法的需要,需要把彩色图像的R、G、B值分离出来,OpenCV中正好有split() 和 merge() 函数可以实现。实验环境:VS2010 + OpenCV2.4.9一、对单独彩色图片的RGB通道分离:#include #include "cv.h"#include "highgui.h"using namespace std;using namespace cv;原创 2014-12-29 10:14:26 · 19416 阅读 · 3 评论 -
OpenCV学习(十三)之根据路径连续加载图像放入vector中,最后再一张一张显示出来
实验环境:VS2010 + OpenCV2.4.9#include #include #include #include #include "cv.h"#include "highgui.h"using namespace std;using namespace cv;vector tMat;void loadImage(){ CString path; path原创 2014-12-29 09:50:05 · 2920 阅读 · 0 评论 -
OpenCV学习(十六)之直方图均衡化并画出直方图
实验环境: VS2010 + OpenCV2.4.9.0#include #include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"using namespace std;using namespace cv;void showHistogram(Mat &src, int bi原创 2015-01-15 20:42:31 · 1726 阅读 · 0 评论 -
OpenCV学习(十二)之打开AVI视频,并存储视频帧(Mat)
#include #include #include "cv.h"#include "highgui.h"using namespace std;using namespace cv;int main(int argc,char** argv){ VideoCapture cap; cap.open("baseball.avi"); if(!cap.isOpened())原创 2014-12-24 12:49:31 · 3317 阅读 · 0 评论 -
OpenCV学习(九)之Mat基本数据结构_2
一、Mat Constructors:C++: Mat::Mat()C++: Mat::Mat(int rows, int cols, int type)C++: Mat::Mat(Size size, int type)C++: Mat::Mat(int rows, int cols, int type, const Scalar& s)C++: Mat::Mat(Size size原创 2014-12-02 19:57:42 · 4272 阅读 · 0 评论 -
OpenCV学习(十一)之随机数生成器RNG
OpenCV中C++的RNG类可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian分布随机数。随机数的产生采用的是Multiply-With-Carry算法和Ziggurat算法。其构造函数的初始化可以传入一个64位的整型参数作为随机数产生器的初值。next可以取出下一个随机数,uniform函数可以返回指定范围的随机数,gaussi原创 2014-12-04 08:48:46 · 12025 阅读 · 0 评论 -
OpenCV学习(九)之Mat的基本操作_1
实验环境:VS2010 + OpenCV2.4.9.0参考手册:The OpenCV Tutorials, Release 2.4.9.0Mat:OpenCV中图像的基本容器,自OpenCV2.0之后的新功能,正在逐渐代替IplImage和CvMat。相比于IplImage和CvMat,Mat型侧重于计算,数学性较高,OpenCV对Mat类型的计算也进行了优化。而CvMat和IplImag原创 2014-12-02 12:02:18 · 1777 阅读 · 0 评论 -
OpenCV学习(八)之OpenCV中IplImage和CvMat图像数据结构
OpenCV中IplImage和CvMat的基本图像数据结构介绍以及图像通道数的介绍。翻译 2014-12-01 20:27:31 · 1251 阅读 · 0 评论 -
OpenCV学习(三)之常用OpenCV函数速查
常用的OpenCV函数速查转至:转载 2014-11-25 11:14:53 · 1931 阅读 · 2 评论 -
OpenCV打开摄像头(二)
VS2010 + OpenCV2.4.9打开摄像头:参考博文:原创 2014-11-24 20:34:37 · 1421 阅读 · 0 评论 -
OpenCV学习(七)之写入AVI视频文件
示例代码:#include "highgui.h"#include "cv.h"using namespace cv;//write a avi videoint main(int argc,char** argv){ CvCapture* capture = 0; capture = cvCreateFileCapture("test.avi"); if(!capture原创 2014-11-26 15:17:50 · 2418 阅读 · 0 评论 -
OpenCV学习(六)之图像缩放变换
本实例是将原图像进行1/2缩放后显示出来:#include "highgui.h"#include "cv.h"using namespace cv;//zoomIplImage* doPyrDown(IplImage* srcImg,int filter = IPL_GAUSSIAN_5x5){ //make sure input image is divisible by原创 2014-11-26 14:55:49 · 1080 阅读 · 0 评论 -
初识OpenCV之显示一张图片(一)(1)
第一天使用OpenCV,对以后使用的工具有了一个较模糊的认识。原创 2014-11-24 19:26:59 · 1450 阅读 · 0 评论 -
OpenCV学习(五)之高斯平滑滤波
#include "highgui.h"#include "cv.h"using namespace cv;//simple Gaussian smoothing processint main(int argc,char** argv){ IplImage* inImg = cvLoadImage("lena.bmp"); cvNamedWindow("in_Lena",CV_原创 2014-11-26 14:52:35 · 1137 阅读 · 0 评论 -
OpenCV学习(十五)之图像金字塔
实验环境:VS2010 + OpenCV2.4.9.0#include #include "cv.h"#include using namespace std;using namespace cv;int main(int argc,char*argv[]){ char* wndName = "Pyramids Demo"; Mat img = imread("lena.j原创 2014-12-30 22:38:49 · 898 阅读 · 0 评论