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
1.把彩***像分成3个图像(cvSplit)2.创建直方图并且分配内存(CvHistogram*hist=cvCreateHist)3.读取图像的直方图,把数据存放在直方图结构体中(cvCapcHist)4.读取直方图结构体中每个值的点数(cvQueryHistValue_1D)5.描点,画图(cvPoint,cvFillConvexPoly)直方图的其它..
分类:
其他好文 时间:
2014-08-14 21:00:09
阅读次数:
400
步骤1:算出0,45,90,135四个方向上变化的最小值的平方,并且记录在结果图像中步骤2:求结果图像的局部最大值,并且和阀值对比,大于阀值的保存该点的坐标位置:cvCreateMemStorage,cvCreateSeq,cvSeqPush步骤3:读取角点的坐标,并且在图像上画出:cvGetSeqElem,cvCircle程..
分类:
其他好文 时间:
2014-08-14 20:59:59
阅读次数:
288
核心函数: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
核心函数: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
补充:#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
步骤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
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