首先必须知道几个关键函数——cvLoadImage,cvCreateImage和cvSmooth。
一、主要函数的简单介绍
1.1 cvLoadImage
函数功能:把图片加载到内存中
函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );
函数说明:
filename :要被读入的文件的文件名(包括后缀);
flags :指定读入图像的颜色和深度:
指定的颜色可以将输入的图片转为3通道(CV_LOAD_IMAGE_COLOR),单通道 (CV_LOAD_IMAGE_GRAYSCALE), 或者保持不变(CV_LOAD_IMAGE_ANYCOLOR)。
1.2 cvCreateImage
函数功能:创建指定图像结构空间的呃图像
函数原型:IplImage* cvCreateImage(CvSize size, intdepth, intchannels);
函数说明:
第一个参数表示图像的大小。
第二个参数表示图像的深度,可以为IPL_DEPTH_8U,IPL_DEPTH_16U等等。
第三个参数表示图像的通道数。
1.3 cvSmooth
函数功能:对图像做简单的模糊处理
函数原型:void cvSmooth( const CvArr* src, CvArr* dst,int smoothtype=CV_GAUSSIAN,int param1, int param2, double param3, double param4 );