opencv实验空域滤波Word格式.docx
- 文档编号:8482656
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:20
- 大小:1.03MB
opencv实验空域滤波Word格式.docx
《opencv实验空域滤波Word格式.docx》由会员分享,可在线阅读,更多相关《opencv实验空域滤波Word格式.docx(20页珍藏版)》请在冰点文库上搜索。
具体内容:
利用OpenCV对图像像素进行操作,分别利用3*3、5*5和9*9尺寸的均值模板平滑灰度图像
2、利用高斯模板平滑灰度图像。
利用OpenCV对图像像素进行操作,分别利用3*3、5*5和9*9尺寸的高斯模板平滑灰度图像
3、利用Laplacian、Robert、Sobel模板锐化灰度图像。
利用OpenCV对图像像素进行操作,分别利用Laplacian、Robert、Sobel模板锐化灰度图像
4、利用高提升滤波算法增强灰度图像。
利用OpenCV对图像像素进行操作,设计高提升滤波算法增强图像
5、利用均值模板平滑彩色图像。
利用OpenCV分别对图像像素的RGB三个通道进行操作,利用3*3、5*5和9*9尺寸的均值模板平滑彩色图像
6、利用高斯模板平滑彩色图像。
利用OpenCV分别对图像像素的RGB三个通道进行操作,分别利用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_DEPTH_8U,src->
nChannels);
cvSmooth(src,dst,CV_BLUR,nub);
returndst;
}
其中nub选择空间滤波模板的大小
利用3*3尺寸的均值模板平滑灰度图像
实验结果如图:
利用5*5尺寸的均值模板平滑灰度图像
利用9*9尺寸的均值模板平滑灰度图像
2、完成实验,利用高斯模板实现平滑灰度图像处理。
IplImage*Gaussian_smooth_cx(IplImage*src,intnub)
cvSmooth(src,dst,CV_GAUSSIAN,nub);
利用3*3尺寸的高斯模板平滑灰度图像
利用5*5尺寸的高斯模板平滑灰度图像
利用9*9尺寸的高斯模板平滑灰度图像
3、完成实验,利用Laplacian、Robert、Sobel模板实现锐化灰度图像。
利用Laplacian模板锐化灰度图像
核心代码如下:
IplImage*Laplacian_cx(IplImage*src)
cvLaplace(src,dst);
利用Robert模板实现锐化灰度图像
IplImage*Robert_cx(IplImage*src)
floata[]={
-1,0,
0,1
};
CvMatkernel=cvMat(2,2,CV_32F,a);
cvFilter2D(src,dst,&
kernel);
利用Sobel模板实现锐化灰度图像
IplImage*Sobel_cx(IplImage*src)
cvSobel(src,dst,1,0);
4、完成实验,利用高提升滤波算法实现增强灰度图像。
IplImage*Highboost(IplImage*src)
/*平滑处理*/
IplImage*in=src;
IplImage*out=cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,in->
cvSmooth(in,out,CV_GAUSSIAN,3);
/*与原图相差并叠加*/
floatc=2;
for(inti=0;
i<
out->
height;
i++){
for(intj=0;
j<
width;
j++){
CvScalar_f_x_y=cvGet2D(out,i,j);
CvScalarf_x_y=cvGet2D(in,i,j);
intd=f_x_y.val[0]+c*(f_x_y.val[0]-_f_x_y.val[0]);
if(d>
255){
d=255;
}elseif(d<
0){
d=0;
}
CvScalarg_x_y;
g_x_y.val[0]=d;
cvSet2D(out,i,j,g_x_y);
}
}
returnout;
5、完成实验,利用均值模板实现平滑彩色图像处理。
利用3*3尺寸的均值模板平滑彩色图像
利用5*5尺寸的均值模板平滑彩色图像
利用9*9尺寸的均值模板平滑彩色图像
6、完成实验,利用高斯模板实现平滑彩色图像处理。
7、完成实验,利用Laplacian、Robert、Sobel模板实现锐化彩色图像。
利用Laplacian模板实现锐化彩色图像
利用Robert模板实现锐化彩色图像
利用Sobel模板实现锐化彩色图像
实验中的问题
问题:
Robert模板的实现,找不到现有的实现函数。
解决:
查阅相关资料
实验结果
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- opencv 实验 空域 滤波
![提示](https://static.bingdoc.com/images/bang_tan.gif)