随笔分类 -  计算机视觉

摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ OpenCV可用以下函数显示一个CvArr类数据mat cvNamedWindow("WinName",CV_WINDOW_AUTOSIZE); cvShowImage("WinName",mat); cvWaitKey(0); 但往往仅当mat为IIplmage*类型,且其depth为... 阅读全文
posted @ 2012-12-04 22:48 gnuhpc 阅读(6223) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"#include <stdio.h>#include <stdlib.h>#include <omp.h>void EdgeOpenMP(IplImage *src,IplImage *dst,int thresh){ int... 阅读全文
posted @ 2012-12-04 22:36 gnuhpc 阅读(3499) 评论(1) 推荐(1) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.初始化矩阵: 方式一、逐点赋值式: CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 ); cvZero( mat ); cvmSet( mat, 0, 0, 1 ); cvmSet( mat, 0, 1, 2 ); cvmSet(... 阅读全文
posted @ 2012-12-04 22:32 gnuhpc 阅读(13744) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"#include <stdio.h>#include "SamFL.h"#define DIF_NEG 0#define DIF_POS 1#define NOT_EDGE 0#define EDGE 1double edge... 阅读全文
posted @ 2012-12-04 22:28 gnuhpc 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.在求矩阵转置方面,cvReshape比cvTranspose要好: cvMat* matT, hdr; matT = cvReshape( mat, &hdr, CV_MAT_CN(mat->type), mat->cols ); 以上方式比下边的方式要好 CvMat* ma... 阅读全文
posted @ 2012-12-04 22:26 gnuhpc 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天上午和于老师打电话,以前并不认识的,最近在读他的这本书,发觉实在是读的不爽,在论坛上提交的错误也没有人回复。于老师很和蔼的,毕竟大家都是年轻人,和我说在改变的时候一定会进行修订的。 我个人觉得通过这本书学习OpenCV的人要注意: 1.对于函数的阐释和数据结构的分析,建议先看原英文手册,... 阅读全文
posted @ 2012-12-04 22:23 gnuhpc 阅读(4780) 评论(2) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"int slider_pos=70;//阈值IplImage *image02 =0,*image03 = 0,*image04 = 0;void process_image(int h);int main(int argc ... 阅读全文
posted @ 2012-12-04 22:21 gnuhpc 阅读(11247) 评论(0) 推荐(1) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 二维凸包问题描述: 二维凸包的寻找是计算几何学的经典问题之一。 给定平面上的一些点,找出一个最小点集连成一个凸多边形,使得这若干 个点皆在此多边形内或此多边形上,这个凸多边形就是给定点的二维凸包。 凸包的鼻祖算法——“三硬币”算法(The Three-Coins Algor... 阅读全文
posted @ 2012-12-04 22:19 gnuhpc 阅读(3577) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ // TrainingTools.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string.h>#include <cxcore.h>#include <cv.h>#include <highgui.... 阅读全文
posted @ 2012-12-04 21:56 gnuhpc 阅读(4654) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <iostream>#include <cv.h>#include <highgui.h>void TrackBarFunc(int val); struct _TrackBarData{ char *Name; //trackbar的名字 int Pos; //tra... 阅读全文
posted @ 2012-11-25 15:37 gnuhpc 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"#include <stdio.h>CvPoint prev_pt={-1,-1} ;CvPoint pt_beg={-1,-1},pt_end = {-1,-1};CvPoint pt1={-1,-1},pt2={-1,-1}... 阅读全文
posted @ 2012-11-25 15:36 gnuhpc 阅读(7441) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <cv.h>#include <highgui.h>#include <iostream>using namespace std;int main( int argc, char **argv){ IplImage *imgA = cvLoadImage( "lena.j... 阅读全文
posted @ 2012-11-25 15:34 gnuhpc 阅读(500) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h>#include "cv.h"#include "highgui.h"#include <stdio.h>void f( IplImage* src, IplImage* dst ){ CvMemStorage* storage = cvCr... 阅读全文
posted @ 2012-11-25 15:25 gnuhpc 阅读(2946) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h" #include "highgui.h" #include <stdio.h> int main(int argc,char **argv) { IplImage *src=/blog.armyourlife.info/0,*dst=0,*dst2=0; ... 阅读全文
posted @ 2012-11-25 15:23 gnuhpc 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <iostream>#include <cv.h>//------------ 各種外部変数 ----------//double first[12][2] ={ {488.362, 169.911}, {449.488, 174.44}, {408.565, 17... 阅读全文
posted @ 2012-10-16 22:09 gnuhpc 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <cv.h>#include <highgui.h>#include <iostream>using namespace std;int main( int argc, char **argv){ IplImage *imgA = cvLoadImage( "lena.jpg"... 阅读全文
posted @ 2012-10-16 22:06 gnuhpc 阅读(347) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"int main(int argc, char** argv){ IplImage *src; if( argc == 2 && (src=/blog.armyourlife.info/cvLoadImage(argv[... 阅读全文
posted @ 2012-10-16 21:19 gnuhpc 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <cv.h>#include <highgui.h>#include <iostream>using namespace std;int main( int argc, char **argv){ IplImage *imgA = cvLoadImage( "lena.jpg"... 阅读全文
posted @ 2012-10-13 21:51 gnuhpc 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.RGBA色彩空间基本知识: RGBA stands for R ed G reen B lue A lpha. While it is sometimes described as a color space, it is actually simply a use of the... 阅读全文
posted @ 2012-10-13 21:48 gnuhpc 阅读(25624) 评论(1) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /*文中出现的注释若为三项注释,则依次为:Offset Size Purpose */#include <iostream>#include <cstdio>#include <cstdlib>#include <cv.h>#include <highgui.h>using name... 阅读全文
posted @ 2012-10-13 21:46 gnuhpc 阅读(830) 评论(0) 推荐(0) 编辑