用Matlab进行数字图像处理
实验一
实验目的
为一幅图片添加椒盐噪声,高斯噪声,然后用均值滤波和中值滤波,进行滤波处理这两种噪声,比较两种滤波方式。
实验步骤
详见代码
实验结果
添加噪声
滤波结果
从实验结果看,对于椒盐噪声中值滤波效果较好,对于高斯噪声,均值滤波效果好于中值滤波
总结:
- imnoise添加噪声的函数
imnoise(i,'salt & pepper',0.2);这个函数的第三个参数是噪声密度(即包含噪声值的图像区域的百分比)
2均值滤波需要传入一个二维的图像参数,故需要将三维的彩色图像进行灰度化,变成二维图像。否则会报错,如图所示:
实验二
实验目的
1直方图均衡化处理
原图 均衡化处理
原图直方图 均衡化处理后直方图
2直方图规定化处理
3添加颜色
实验步骤
1图像均衡化
2规定化处理
3添加颜色
方法一
方法二
实验结果
1直方图均衡化
2规定化
3添加颜色
方法一
方法二
总结
实验三
实验目的
1图像锐化
2图像平滑
3低通滤波
4巴特沃斯滤波
实验步骤
1图像锐化
2图像平滑
3低通滤波
4巴特沃斯滤波
实验结果
1图像锐化
2图像平滑
3低通滤波
4巴特沃斯滤波
总结
实验四
实验目的
1图像放大缩小,三种插值方式
2图像的旋转剪裁
3寻找匹配点
实验步骤
1图像放大缩小,三种插值方式
2图像的旋转剪裁
3寻找匹配点
实验结果
1图像放大缩小
2旋转剪裁
3寻找匹配点
实验结果
总结
cat函数是将矩阵左右拼接构造n维数组