OpenCV对图像做简单处理——平滑滤波

本文介绍了OpenCV中用于图像处理的关键函数cvLoadImage、cvCreateImage和cvSmooth,详细解释了它们的功能和参数。特别是cvSmooth函数,用于实现图像的模糊处理,包括简单模糊、高斯模糊、中值滤波和双向滤波等,通过不同参数设置可以实现不同的平滑效果。随后,文章提供了程序代码示例,并展示了程序运行结果。
摘要由CSDN通过智能技术生成

首先必须知道几个关键函数——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 );

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值