码迷,mamicode.com
首页 >  
搜索关键字:opencv 密集透视变换 cvwarpperspective    ( 5814个结果
第12集 RGB
opencv中的冲出方式为BGRcvLoadImage()函数如果第二个参数为0那么返回的是单通道图像没有颜色的图像也可能为3通道图像,因为RGB的对角线上的图像实际上没有颜色,只有亮度程序:#include"cv.h" #include"cxcore.h" #include"highgui.h" intBGR(intargc,char**argv) { IplImage*..
分类:其他好文   时间:2014-08-14 21:00:29    阅读次数:299
第11集 一维直方图
1.把彩***像分成3个图像(cvSplit)2.创建直方图并且分配内存(CvHistogram*hist=cvCreateHist)3.读取图像的直方图,把数据存放在直方图结构体中(cvCapcHist)4.读取直方图结构体中每个值的点数(cvQueryHistValue_1D)5.描点,画图(cvPoint,cvFillConvexPoly)直方图的其它..
分类:其他好文   时间:2014-08-14 21:00:09    阅读次数:400
第22集 Moravec角点检测
步骤1:算出0,45,90,135四个方向上变化的最小值的平方,并且记录在结果图像中步骤2:求结果图像的局部最大值,并且和阀值对比,大于阀值的保存该点的坐标位置:cvCreateMemStorage,cvCreateSeq,cvSeqPush步骤3:读取角点的坐标,并且在图像上画出:cvGetSeqElem,cvCircle程..
分类:其他好文   时间:2014-08-14 20:59:59    阅读次数:288
opencv播放,变换和保存视频
核心函数:1.cvCreateFileCapture2.cvGetCaptureProperty3.cvQueryFrame4.cvCreateVideoWriter5.cvWriteFrame程序:#include"cv.h" #include"cxcore.h" #include"highgui.h" #include<iostream> #include<stdio.h> intVedio(intargc,char**argv) { CvCapture*SrcCapt..
分类:其他好文   时间:2014-08-14 20:59:39    阅读次数:273
opencv缩小两次寻找边界
核心函数:cvPyrDown,cvCanny程序:#include"cv.h" #include"cxcore.h" #include"highgui.h" #include<iostream> #include"function.h" intFindBorder_Canny(intargc,char**argv) { IplImage*src=cvLoadImage("e:\\picture\\11.jpg",0); cvNamedWindow("src"); cvShowImag..
分类:其他好文   时间:2014-08-14 20:59:29    阅读次数:396
创建高度和宽度为原图一半的图像
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE(0),程序将报告错误,并终止执行。关键函数:ASSERT,cvPyrDown程序:结果1:由于原图像长度和高度不能被2整除,所以提示错误:结果2:正常运行程序:#include"cv.h" #include"cxcore.h..
分类:其他好文   时间:2014-08-14 20:59:02    阅读次数:243
第21集 目标匹配
补充:#include""中的内容相对于当前cpp文件目录cvLoadImage("")中的路径相对于工程目录cvMatchTemplate计算结果矩阵中的最小值,最大值以及坐标:cvMinMaxLoc画矩形:cvRectTangle程序:#include"cv.h" #include"cxcore.h" #include"highgui.h" #include<iostream> intM..
分类:其他好文   时间:2014-08-14 20:58:49    阅读次数:295
第19集 轮廓的提取
步骤1:转化为二值图像,因为cvFindContours要求必须为二值图像:cvThreshold步骤2:备份二值图像,因为cvFindContours会改变原二值图像:cvClone或cvCopy步骤3:创建彩***像(在原图上用红色边框表示轮廓)和黑白图像(只画出轮廓)用于演示:cvCreateImage,cvCvtColor步骤4:..
分类:其他好文   时间:2014-08-14 20:58:09    阅读次数:350
腐蚀和膨胀
腐蚀:cvErode锚点:用于判断的中心点关心点:为0不关心,为1关心腐蚀的时候锚点对准图像的像素,这个像素的值取锚点和关心点中的最小值,注意都是和原图像对比,前面因腐蚀变化的点不影响后面腐蚀的点膨胀:cvDilate和腐蚀相反,取锚点和关心点中的最大值程序:代码:#include"..
分类:其他好文   时间:2014-08-14 20:57:59    阅读次数:243
第14集 颜色空间转换(BGR2HSV)
1.BGR变32:cvConvertScale2.BGR32-》HSV32:cvCvtColor3.分HSV32为H32,S32,V32:cvSplit4.压缩H32,S32,V32为H8,S8,V8范围0~255:cvConvertScale5.合并H8,S8,V8为HSV8:cvMerge6.保存HSV8:cvSaveImage7.读取HSV8:cvLoadImage8.分离HSV8为H8,S8,V8:cvSplit9.扩展H8..
分类:其他好文   时间:2014-08-14 20:57:09    阅读次数:412
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!