opencv实验-空域滤波.docx

opencv实验-空域滤波.docx

ID:53279668

大小:1.18 MB

页数:10页

时间:2020-04-02

opencv实验-空域滤波.docx_第1页
opencv实验-空域滤波.docx_第2页
opencv实验-空域滤波.docx_第3页
opencv实验-空域滤波.docx_第4页
opencv实验-空域滤波.docx_第5页
资源描述:

《opencv实验-空域滤波.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验名称实验3:空域滤波实验目的1.掌握利用模板对图像进行空域滤波操作,熟练掌握常用空域模板的使用。2.掌握图像平滑的空域方法,熟练掌握均值模板和高斯模板平滑图像3.掌握图像锐化的空域方法,熟练掌握Laplacian、Robert、Sobel模板锐化图像4.掌握利用高提升滤波算法对图像进行增强实验内容1、利用均值模板平滑灰度图像。具体内容:利用OpenCV对图像像素进行操作,分别利用3*3、5*5和9*9尺寸的均值模板平滑灰度图像2、利用高斯模板平滑灰度图像。具体内容:利用OpenCV对图像像素进行操作,分别利用3*3、5*5和9*9尺寸

2、的高斯模板平滑灰度图像3、利用Laplacian、Robert、Sobel模板锐化灰度图像。具体内容:利用OpenCV对图像像素进行操作,分别利用Laplacian、Robert、Sobel模板锐化灰度图像4、利用高提升滤波算法增强灰度图像。具体内容:利用OpenCV对图像像素进行操作,设计高提升滤波算法增强图像5、利用均值模板平滑彩色图像。具体内容:利用OpenCV分别对图像像素的RGB三个通道进行操作,利用3*3、5*5和9*9尺寸的均值模板平滑彩色图像6、利用高斯模板平滑彩色图像。具体内容:利用OpenCV分别对图像像素的RGB三个

3、通道进行操作,分别利用3*3、5*5和9*9尺寸的高斯模板平滑彩色图像7、利用Laplacian、Robert、Sobel模板锐化彩色图像。具体内容:利用OpenCV分别对图像像素的RGB三个通道进行操作,分别利用Laplacian、Robert、Sobel模板锐化彩色图像实验完成情况1、完成实验,利用均值模板实现平滑灰度图像处理。实验代码如下:IplImage*Average_smooth_cx(IplImage*src,intnub){IplImage*dst=cvCreateImage(cvGetSize(src),IPL_DEPT

4、H_8U,src->nChannels);cvSmooth(src,dst,CV_BLUR,nub);returndst;}其中nub选择空间滤波模板的大小利用3*3尺寸的均值模板平滑灰度图像实验结果如图:利用5*5尺寸的均值模板平滑灰度图像实验结果如图:利用9*9尺寸的均值模板平滑灰度图像实验结果如图:1、完成实验,利用高斯模板实现平滑灰度图像处理。实验代码如下:IplImage*Gaussian_smooth_cx(IplImage*src,intnub){IplImage*dst=cvCreateImage(cvGetSize(sr

5、c),IPL_DEPTH_8U,src->nChannels);cvSmooth(src,dst,CV_GAUSSIAN,nub);returndst;}其中nub选择空间滤波模板的大小利用3*3尺寸的高斯模板平滑灰度图像实验结果如图:利用5*5尺寸的高斯模板平滑灰度图像实验结果如图:利用9*9尺寸的高斯模板平滑灰度图像实验结果如图:1、完成实验,利用Laplacian、Robert、Sobel模板实现锐化灰度图像。利用Laplacian模板锐化灰度图像核心代码如下:IplImage*Laplacian_cx(IplImage*src){

6、IplImage*dst=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,src->nChannels);cvLaplace(src,dst);returndst;}实验结果如图:利用Robert模板实现锐化灰度图像核心代码如下:IplImage*Robert_cx(IplImage*src){floata[]={-1,0,0,1};CvMatkernel=cvMat(2,2,CV_32F,a);IplImage*dst=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U

7、,src->nChannels);cvFilter2D(src,dst,&kernel);returndst;}实验结果如图:利用Sobel模板实现锐化灰度图像核心代码如下:IplImage*Sobel_cx(IplImage*src){IplImage*dst=cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,src->nChannels);cvSobel(src,dst,1,0);returndst;}实验结果如图:1、完成实验,利用高提升滤波算法实现增强灰度图像。核心代码如下:IplImage*Hi

8、ghboost(IplImage*src){/*平滑处理*/IplImage*in=src;IplImage*out=cvCreateImage(cvGetSize(in),IPL_DEPTH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。