核心函数:cvFindContourscvApproxPolycvCreateContourTreecvMatchContourTrees结果:完全相同的图像比较结果:完全不同的图像的比较结果:形变的结果:可以看出直接用轮廓进行比较结果几乎为两个不相同的图像,而用多边形逼近建立的轮廓树进行比较还具有相当的相似度改变箭头..
分类:
其他好文 时间:
2014-08-14 17:12:29
阅读次数:
991
#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
#include"function.h"
intMatchContour(intargc,char**argv)
{
IplImage*Src1=cvLoadImage("e:\\picture\\jiantou.jpg",0);
IplImage*Src2=cvLoadImage("e:\\picture\\jiantou2.jpg",0);
IplI..
分类:
其他好文 时间:
2014-08-14 17:11:49
阅读次数:
633
1.CvMemStorage*cvCreateMemStorage(intblock_size=0);创建一个内存存储器,block_size为0表示内存块默认的大小为64K2.voidcvReleaseMemStorage(CvMemStorage**storage)释放内存存储器的所有空间3.voidcvClearMemStorage(CvMemStorage*storage)释放的内存返还给内存存储器,并..
分类:
其他好文 时间:
2014-08-14 17:11:39
阅读次数:
287
#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
#include"function.h"
CvHistogram*histogram2(IplImage*src,intHSize)//返回归一化的histogram
{
IplImage*SrcH=cvCreateImage(cvGetSize(src),8,1);
//IplImage*SrcS=cvCreateImage(cvGetSi..
分类:
其他好文 时间:
2014-08-14 17:11:29
阅读次数:
264
#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
#include"function.h"
CvHistogram*histogram2(IplImage*src,intHSize,intSSize)//返回归一化的histogram
{
IplImage*SrcH=cvCreateImage(cvGetSize(src),8,1);
IplImage*SrcS=cvCreateImage(..
分类:
其他好文 时间:
2014-08-14 17:11:19
阅读次数:
275
效果:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intMatchTemplate(intargc,char**argv)
{
IplImage*temp=cvLoadImage("e:\\picture\\tou.jpg");
IplImage*src=cvLoadImage("e:\\picture\\4.jpg");
IplImage*result[6];
CvPointM..
分类:
其他好文 时间:
2014-08-14 17:10:39
阅读次数:
291
和基于HSV的陆基移动距离相对比,这个为三维直方图程序:结论:和基于HSV的路基距离相比,效果没有HSV好代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
CvHistogram*histogram(IplImage*src,intBSize,intGSize,intRSize)//返回归一化..
分类:
移动开发 时间:
2014-08-14 17:09:49
阅读次数:
422
创建图像的HSV空间的H和S二维直方图并比较直方图相似度:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
CvHistogram*Histogram2D(IplImage*src,intHSize,intSSize)
{
IplImage*SrcH=cvCreateImage(cvGetSize(src),8,1);
IplImage*Src..
分类:
其他好文 时间:
2014-08-14 17:06:59
阅读次数:
285
核心函数:cvEqualizeHist程序:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intEqualizeHist(intargc,char**argv)
{
IplImage*src=cvLoadImage("e:\\picture\\4.jpg");
IplImage*SrcB=cvCreateImage(cvGetSize(src),8,1);
IplImage*SrcG..
分类:
其他好文 时间:
2014-08-14 17:06:29
阅读次数:
287
实现子区域的快速求和,在人脸识别及相关算法中应用的Haar小波中很有用原理:计算一个简单矩形区域((x1,y1),(x2,y2))中像素的和:核心函数:cvIntegral程序:代码:#include"cv.h"#include"cxcore.h"#include"highgui.h"#include<iostream>intintegral(intargc,char*..
分类:
其他好文 时间:
2014-08-14 17:06:09
阅读次数:
209