核心函数:cvDFT程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intDFT(intargc,char**argv)//离散傅里叶变换(DiscreteFourierTransform,缩写为DFT)
{
IplImage*src=cvLoadImage("e:\\picture\\4.jpg",0);
IplImage*Src32F=c..
分类:
其他好文 时间:
2014-08-14 17:05:39
阅读次数:
216
原理:数极坐标是对物体视场的一种不变表示,比如所有的正方形都是一样的,产生了一类二维旋转和尺度的不变性rho=M*log(sqrt(x2+y2))phi=atan(y/x)核心函数:cvLogPolar效果:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intLogPol..
分类:
其他好文 时间:
2014-08-14 17:05:09
阅读次数:
340
核心函数:cvRemap原理:dst(x,y)<-src(mapx(x,y),mapy(x,y))如果src(mapx(x,y),mapy(x,y))在src中不存在,那么用0代替程序:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intRemap(intargc,char**argv)
{
ucharDataSrc[]={1,2,3,
4,5,..
分类:
其他好文 时间:
2014-08-14 17:04:59
阅读次数:
840
核心函数:cvGetPerspectiveTransform,cvWarpPerspective步骤:先用cvGetPerspectiveTransform(形变,拉伸,收缩,源目标图像四个点对应确定)求出变换矩阵,然后用cvWarpPerspective进行密集透视变换程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#in..
分类:
其他好文 时间:
2014-08-14 17:04:39
阅读次数:
148
核心函数:cvWarpAffinecvGetAffineTransformcv2DRotationMatrix步骤:先用GetAffineTransform(形变,拉伸,收缩,源目标图像三个点对应确定)或者cv2DRotationMatrix(旋转)求出变换矩阵,然后用cvWarpAffine进行变换程序:代码:#include"cv.h"#include"cxcore.h"#include"..
分类:
其他好文 时间:
2014-08-14 17:04:29
阅读次数:
1398
核心函数:cvCopyMakeBorder程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intCopyMakeBorder(intargc,char**argv)
{
IplImage*src=cvLoadImage("e:\\picture\\4.jpg");
IplImage*dst1=cvCreateImage(cvSize(src->width+40,..
分类:
其他好文 时间:
2014-08-14 17:03:59
阅读次数:
1080
核心函数:cvFilter2D原理:核的中心对准源图像的像素,源图像和核的相对应元素分别相乘并全部相加,得到的值为目标图像核心的值;对于边界则默认用最边界的元素值填充出一个虚拟外边界(相当于调用cvCopyMakeBorder,cvFilter2D内置这个函数)程序:代码:#include"cv.h"
#inc..
分类:
其他好文 时间:
2014-08-14 17:03:09
阅读次数:
232
核心函数:cvSobel程序:第5个参数使用CV_SCHARR对于第二个原图像的效果:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intDerivativeSobel(intargc,char**argv)
{
IplImage*src=cvLoadImage("e:\\picture\\7.JPG",0);
IplImage*dst..
分类:
其他好文 时间:
2014-08-14 17:02:19
阅读次数:
300
核心函数:cvLaplace相当于x方向的二阶导数加上y方向的二阶导数程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intlaplace(intargc,char**argv)
{
IplImage*src1=cvLoadImage("e:\\picture\\7.jpg",0);
IplImage*src2=cvLoadIma..
分类:
其他好文 时间:
2014-08-14 17:01:59
阅读次数:
274
核心函数:cvPyrDown,cvPyrUp程序:代码:#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
#include<iostream>
intpyr(intargc,char**argv)
{
IplImage*src=cvLoadImage("e:\\picture\\xibao.jpg");
IplImage*dst1=cvCreateImage(cvSize(src->width/2,src-&g..
分类:
其他好文 时间:
2014-08-14 17:01:29
阅读次数:
296