
opencv
fdl19881
这个作者很懒,什么都没留下…
展开
-
对cvMatchContourTree的测试代码(还是没找出关系) , 第八章11题
代码如下:#include #include #include #include #include #include #include #include #include using namespace std;static void imRotat原创 2011-08-31 21:07:10 · 2948 阅读 · 2 评论 -
opencv 霍夫变换检测圆cvHoughCircles
CVAPI(CvSeq*) cvHoughCircles( CvArr* image, void* circle_storage, int method, double dp, double min_dist,原创 2011-08-24 12:42:53 · 7427 阅读 · 1 评论 -
opencv使用频域相乘加速卷积速度
void speedy_convolution( const CvMat *A,//size:M1 * N1 const CvMat *B, //size : M2 * N2 CvMat *C //size:(M1+M2-1) * (N1+N2原创 2011-08-24 20:08:49 · 4046 阅读 · 0 评论 -
学习opencv ,第六章第四题
4. 在一个画图程序里,例如PowerPoint,画一系列同心圆形成一个靶心a.构造一系列进入靶心的直线,保存图像b.用一个3*3的中孔大小,对你的图像运行并显示一阶x和y方向的层数,然后将中孔大小增加到5*5,9*9和13*13. 描述结果#include原创 2011-08-25 12:17:31 · 1355 阅读 · 1 评论 -
opencv 关于 cvCalcHist的含义
代码演示:#include #include #include #include using namespace std;int main(){ IplImage *src = cvLoadImage("f:\\images\\lena.jpg");原创 2011-08-26 21:16:45 · 10819 阅读 · 14 评论 -
opencv 反向投影 cvCalcBackProject的示例 ,用图像中某中颜色的区域
在学习 《学习opencv》的cvCalcBackProject时自己写的例子#include #include #include #include #include using namespace std;int main(){ IplImage *s原创 2011-08-27 21:24:12 · 7823 阅读 · 13 评论 -
opencv 轮廓的凸包,凸缺陷
代码:#include #include #include #include #include using namespace std;int main(){ IplImage *src = cvLoadImage("f:\\images\\test2.bm原创 2011-08-30 15:25:30 · 14082 阅读 · 4 评论 -
学习opencv 使用反向块投影搜寻图像中的物体的位置 cvCalcBackProjectPatch
前一篇讲了使用cvCalcBackProject 寻找 手 的肤色地方 这一篇讲 在一幅图像中寻找 某个特定的小物体步骤:1.使用一幅只包含小物体的图片(图片大小和物体一样大即可, 不需要向上一篇同样大),计算其二维直方图 (HSV空间中的 h(亮度)和 s (饱和度) 二维直方图 (还可以和图像的梯度和(或)梯度角度结合起来,查找纹理相似 和(或) 颜色相似2.输入一原创 2011-08-28 11:02:21 · 8711 阅读 · 9 评论 -
opencv 轮廓的长度,面积,外接矩形(平行坐标轴),处接最小矩形,处接圆 , 椭圆
代码如下:#include #include #include #include using namespace std;int main(){ IplImage *src = cvLoadImage("f:\\images\\test2.bmp",CV_LOAD_IMAGE_GRAYSCALE); CvMemStorage *storage = cvCreateMemS原创 2011-08-29 17:25:47 · 35017 阅读 · 21 评论 -
学习opencv第六章习题5 , 使用x,y阶层数求出图像内唯一直线的角度
#include #include #include #include using namespace std;const CvSize size = cvSize(200,200);const int aperture[] = {3,5,9,11,13,17};原创 2011-08-25 15:47:43 · 3276 阅读 · 0 评论 -
学习opencv 漫水填充法
函数:CVAPI(void) cvFloodFill( CvArr* image, CvPoint seed_point, CvScalar new_val, CvScalar lo_diff CV_DEFAULT(cv原创 2011-08-22 15:36:00 · 6530 阅读 · 2 评论 -
学习opencv第五章 函数(1)
平滑处理函数:CVAPI(void) cvSmooth( const CvArr* src, CvArr* dst, int smoothtype CV_DEFAULT(CV_GAUSSIAN), int size1 CV_DEFAULT(3), int size2 CV_D原创 2011-08-22 09:57:42 · 1333 阅读 · 0 评论 -
opencv 对hu不变矩的测试程序cvGetHuMoments,opencv第八章第10题
程序对使用轮廓的hu矩进行测试如下:#include #include #include #include #include #include #include #include #include using namespace std;void原创 2011-08-31 16:58:15 · 6441 阅读 · 0 评论 -
学习opencv ,图像分割中分水岭算法的感性认识及cvWatershed例子
cvWatershed例子:#include#include#includeusing namespace std;IplImage* marker_mask = 0;IplImage* markers = 0;IplImage* img0 = 0, *原创 2011-09-05 16:01:11 · 35574 阅读 · 12 评论 -
学习opencv第二章函数
第二章:创建,销毁窗口,显示图像CVAPI(int) cvNamedWindow( const char* name, int flags CV_DEFAULT(CV_WINDOW_AUTOSIZE) ); //name为创建窗口名,标识符。CVAPI(原创 2011-08-15 20:56:12 · 2626 阅读 · 3 评论 -
使用opencv简单的播放AVI程序(40行)
学习OPENCV的第一个例子#include #include #include #include using namespace std;void OnTrackbarSlide(int pos);int g_slider_position = 0;Cv原创 2011-08-15 19:38:51 · 1504 阅读 · 0 评论 -
opencv2.1 cvWriteFrame出问题 Unhandled exception at 0x0f941f15 in opencv_test.exe: 0xC0000005: Access v
每次运行到cvWiteFrame时就弹出:Unhandled exception at 0x0f941f15 in opencv_test.exe: 0xC0000005: Access violation reading location 0xffffffff.解决方法原创 2011-08-16 10:57:08 · 5908 阅读 · 0 评论 -
学习Opencv第三章IplImage类型
IplImage类型定义:typedef struct _IplImage{ int nSize; /* sizeof(IplImage) */ int ID; /* version (=0)*/原创 2011-08-18 13:33:26 · 9485 阅读 · 0 评论 -
学习opencv第三章 基本数据类型 ,矩阵创建,操作,访问
下面的类型可忘文生义CvPoint CvSizeCvRectCvScalar // scalar翻译为 标量typedef struct CvScalar{ double val[4];}CvScalar; //故CvSc原创 2011-08-17 20:43:53 · 3332 阅读 · 0 评论 -
学习opencv第三章矩阵和图像操作
矩阵和图像基本操作函数 :具体用法,请见头文件中的声明可以用vs2008 + visual assist x 相当好,输入几个字母,就能给出函数提示和注释内容原创 2011-08-18 15:11:30 · 1316 阅读 · 0 评论 -
opencv 霍夫变换检测直线
#include #include #include #include using namespace std;int main(){ IplImage *srcRGB = cvLoadImage("f:\\images\\chess1.jpg"); IplImage *src = cvCreateImage(cvSize(srcRGB->width,srcRGB->h原创 2011-08-24 10:12:37 · 10374 阅读 · 6 评论