matlab实现灰度图像空间域滤波
我的学记|刘航宇的博客

matlab实现灰度图像空间域滤波

刘航宇
4年前发布 /未收录,已推送
温馨提示:
本文最后更新于2021年06月02日,已超过1399天没有更新,若内容或图片失效,请留言反馈。

实验目的:掌握采用图像灰度图像空间域平滑、去噪的一般方法方法,并编程实现。

实验内容:编程实现灰度图像空间域滤波:至少包括 3×3、5×5窗口的均值滤波与中值滤波,并比较不同方案增强后的效果及影响因素。

实验平台:Matlab

实验代码:

%matlab实现灰度图像空间域滤波,自定义窗口的均值、中值、高斯滤波,189064238刘航宇

try  

%步骤一:彩色、灰度变换  

h=imread('D:\图片\image\liu.jpg'); %读入彩色图片

subplot(2,2,1),imshow(h);title('原图');  %显示原图像

c=rgb2gray(h); %把彩色图片转化成灰度图片,256级  

subplot(2,2,2),imshow(c),title('原始灰度图象'); %显示原始图象  

g=imnoise(c,'gaussian',0.1,0.002); %加入高斯噪声  

subplot(2,2,3),imshow(g),title('加入高斯噪声之后的图象'); %显示加入高斯噪声之后的图象    

%步骤二:用系统预定义滤波器进行均值滤波  

n=input('请输入均值滤波器模板大小\n');  

A=fspecial('average',n); %生成系统预定义的3X3滤波器  

Y=filter2(A,g)/255;           %用生成的滤波器进行滤波,并归一化  

figure,imshow(Y),title('用系统函数进行均值滤波后的结果'); %显示滤波后的图象  

%步骤三:用Matlab系统函数进行中值滤波  

n2=input('请输入中值滤波的模板的大小\n');  

Y1=medfilt2(g,[n2 n2]);   %调用系统函数进行中值滤波,n2为模板大小   

figure,imshow(Y1),title('用Matlab系统函数进行中值滤波之后的结果'); %显示滤波后的图象  

%步骤四:用matlab系统函数进行高斯滤波  

n3=input('请输入高斯滤波器的均值\n');  

k=input('请输入高斯滤波器的方差\n');  

A2=fspecial('gaussian',k,n3);      %生成高斯序列  

Y2=filter2(A2,g)/255;              %用生成的高斯序列进行滤波  

figure,imshow(Y2),title('用Matlab函数进行高斯滤波之后的结果');    %显示滤波后的图象  

 

catch           %捕获异常  

    disp(lasterr);     %如果程序有异常,输出  

end

ps:方差填1,2,3,4任意一个即可

步骤及其实验现象:

图片[1] - matlab实现灰度图像空间域滤波 - 我的学记|刘航宇的博客
然后输入模板大小
图片[2] - matlab实现灰度图像空间域滤波 - 我的学记|刘航宇的博客
然后产生三个图窗
图片[3] - matlab实现灰度图像空间域滤波 - 我的学记|刘航宇的博客
图片[4] - matlab实现灰度图像空间域滤波 - 我的学记|刘航宇的博客
图片[5] - matlab实现灰度图像空间域滤波 - 我的学记|刘航宇的博客
然后输入 clc;clear
重新输入本代码,完成5*5模板,在此不再赘述。

结果分析:

请自行上网查询均值、中值、高斯滤波区别、学习。

© 版权声明
THE END
喜欢就支持一下吧
点赞 5 分享 赞赏
时光轻拂,如花雅绽
评论 抢沙发
OωO
  • 惊讶
  • 撇嘴
  • 色
  • 发呆
  • 得意
  • 流泪
  • 害羞
  • 闭嘴
  • 睡
  • 大哭
  • 尴尬
  • 发怒
  • 调皮
  • 呲牙
  • 微笑
  • 难过
  • 酷
  • 抓狂
  • 吐
  • 偷笑
  • 可爱
  • 白眼
  • 傲慢
  • 饥饿
  • 困
  • 惊恐
  • 流汗
  • 憨笑
  • 悠闲
  • 奋斗
  • 咒骂
  • 疑问
  • 嘘
  • 晕
  • 折磨
  • 衰
  • 骷髅
  • 敲打
  • 再见
  • 发抖
  • 爱情
  • 跳跳
  • 猪头
  • 拥抱
  • 蛋糕
  • 炸弹
  • 刀
  • 便便
  • 咖啡
  • 玫瑰
  • 凋谢
  • 爱心
  • 心碎
  • 太阳
  • 月亮
  • 赞
  • 踩
  • 握手
  • 胜利
  • 飞吻
  • 怄火
  • 西瓜
  • 冷汗
  • 擦汗
  • 抠鼻
  • 鼓掌
  • 糗大了
  • 坏笑
  • 左哼哼
  • 右哼哼
  • 哈欠
  • 鄙视
  • 委屈
  • 快哭了
  • 阴险
  • 左亲亲
  • 吓
  • 可怜
  • 菜刀
  • 篮球
  • 示爱
  • 抱拳
  • 勾引
  • 拳头
  • 差劲
  • 爱你
  • NO
  • OK
  • 转圈
  • 挥手
  • 鞭炮
  • 喝彩
  • 爆筋
  • 棒棒糖
  • 喝奶
  • 手枪
  • 茶
  • 眨眼睛
  • 泪奔
  • 无奈
  • 卖萌
  • 小纠结
  • 喷血
  • 斜眼笑
  • doge
  • 惊喜
  • 戳一戳
  • 笑哭
  • 我最美
  • 羊驼
  • 幽灵
  • 大笑
  • 不开心
  • 呃
  • 求求
  • 点赞
  • 无聊
  • 托脸
  • 吃
  • 害怕
  • 飙泪
  • 我不看
  • 托腮
  • 啵啵
  • 糊脸
  • 拍头
  • 扯一扯
  • 舔一舔
  • 蹭一蹭
  • 顶呱呱
  • 抱抱
  • 暴击
  • 开枪
  • 撩一撩
  • 拍桌
  • 拍手
  • 干杯
  • 嘲讽
  • 哼
  • 佛系
  • 掐一掐
  • 颤抖
  • 偷看
  • 扇脸
  • 原谅
  • 喷脸
  • 生日快乐
  • 甩头
  • 扔狗
  • 脑阔疼
  • 沧桑
  • 捂脸
  • 辣眼睛
  • 哦哟
  • 头秃
  • 问号脸
  • 暗中观察
  • emm
  • 吃瓜
  • 呵呵哒
  • 我酸了
  • 汪汪
  • 汗
  • 无眼笑
  • 敬礼
  • 狂笑
  • 面无表情
  • 摸鱼
  • 魔鬼笑
  • 哦
  • 请
  • 睁眼
  • 敲开心
  • 让我康康
  • 摸锦鲤
  • 期待
  • 拿到红包
  • 拜谢
  • 元宝
  • 牛啊
  • 胖三斤
  • 好闪
  • 左拜年
  • 右拜年
  • 右亲亲
  • 牛气冲天
  • 喵喵
  • 打call
  • 变形
  • 仔细分析
  • 菜汪
  • 崇拜
  • 比心
  • 庆祝
  • 拒绝
  • 嫌弃
  • 吃糖
  • 惊吓
  • 生气
  • 举牌牌
  • 烟花
  • 虎虎生威
  • 豹富
  • 花朵脸
  • 我想开了
  • 舔屏
  • 打招呼
  • 酸Q
  • 我方了
  • 大怨种
  • 红包多多
  • 你真棒棒
  • 大展宏兔
  • 福萝卜
  • 坚强
  • 贴贴
  • 敲敲
  • 咦
  • 拜托
  • 尊嘟假嘟
  • 耶
  • 666
  • 裂开
  • 骰子
  • 包剪锤
  • 亲亲
  • 狗狗笑哭
  • 好兄弟
  • 狗狗可怜
  • 超级赞
  • 狗狗生气
  • 芒狗
  • 狗狗疑问
  • 奥特笑哭
  • 彩虹
  • 祝贺
  • 冒泡
  • 气呼呼
  • 忙
  • 波波流泪
  • 超级鼓掌
  • 跺脚
  • 嗨
  • 企鹅笑哭
  • 企鹅流泪
  • 真棒
  • 路过
  • emo
  • 企鹅爱心
  • 晚安
  • 太气了
  • 呜呜呜
  • 太好笑
  • 太头疼
  • 太赞了
  • 太头秃
  • 太沧桑
  • 龙年快乐
  • 新年中龙
  • 新年大龙
  • 略略略
  • 狼狗
  • 抛媚眼
  • 超级ok
  • tui
  • 快乐
  • 超级转圈
  • 别说话
  • 出去玩
  • 闪亮登场
  • 好运来
  • 姐是女王
  • 我听听
  • 臭美
  • 送你花花
  • 么么哒
  • 一起嗨
  • 开心
  • 摇起来
  • 划龙舟
经典
emoji
泡泡
阿鲁
颜文字
取消