用Matlab进行数字图像处理

    xiaoxiao2025-07-13  27

    实验一

    实验目的

    为一幅图片添加椒盐噪声,高斯噪声,然后用均值滤波和中值滤波,进行滤波处理这两种噪声,比较两种滤波方式。

    实验步骤

    详见代码

     

     

    实验结果

    添加噪声

    滤波结果

    从实验结果看,对于椒盐噪声中值滤波效果较好,对于高斯噪声,均值滤波效果好于中值滤波

    总结:

    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维数组

    最新回复(0)