资源简介
适用于数字图像实验,用输入窗口大小,既可显示平滑后的中值滤波,并且改中值滤波的实现不是利用matlab中自带的函数,而是利用原理自行编写的代码。纯原创。
代码片段和文件信息
I=imread(‘lena.bmp‘); %读取lena图像
J=imnoise(I‘salt & pepper‘0.02); %在原图中添加椒盐噪声
imwrite(J‘lena1.bmp‘); %将添加椒盐噪声的图像写入文件夹
[Amap]=imread(‘lena1.bmp‘); %读取加入噪声后的索引图像
image=double(A); %使索引图片像素的灰度值为双精度浮点数
prompt=(‘请输入窗口大小对应n值 例3*3窗口,n=3‘);%设置对话框中显示的文字
name=‘输入窗口大小‘;%设置对话框的名字
numlines=1;%设置对话框显示文字的行数
defaultanswer={‘3‘};%设定编辑栏的默认值
answer=inputdlg(promptnamenumlinesdefaultanswer);%将编辑栏的输入值赋给cell型变量answer
n=eval(answer{1});%将cell型变量answer转换为整型变量赋给n,作为窗口边长
z=n*n;%取出窗口中像素个数赋给z
u=zeros(1z);%定义一个内容全零的1xz数组,用于放需要排列的数
m=(n-1)/2;%定义窗口半径
for x=m+1:255-m;
for y=m+1:255-m;%进入循环,
- 上一篇:OGSBL——CSDOA算法
- 下一篇:matlab实现DCT变换和量化
相关资源
- hdb3编码解码的matlab编码
- matlab雨流计数法
- 弗洛伊德 算法matlab
- 压缩感知算法的matlab仿真源码
- Matlab实现nearest+bilinear+bicubic插值resi
- 飞机纵向增稳系统设计matlab
- matlab renix 文件读取代码
- 粒子滤波算法介绍及MATLAB工具箱
- 广义预测控制Matlab程序
- 通过knn算法,实现WiFi室内定位在mat
- 云计算,matlab
- 用户均衡流量分配模型UE的matlab求解程
- 回溯搜索算法 matlab BSA.m
- 概率神经网络分类matlab代码
- 何凯明去雾MATLAB代码(.M).zip
- 《神经.模糊.预测控制及其MATLAB实现》
- 柴油发电机matlab模型
- morlet小波matlab代码
- 振动课程MATLAB代码
- FRFT分数阶傅里叶变换matlab代码
- matlab密码登陆界面的实现
- 拟一维喷管流动的数值解MATLAB程序
- kd树的创建及搜索 matlab实现
- matlab音乐合成.zip
- 永磁同步电机直接转矩控制仿真图M
- svm多分类matlab程序
- 对图像进行傅里叶变换和逆变换
- MATLAB图像增强程序举例
- EM算法在高斯混合模型中的应用有ma
- 基于matlab的发动机特性曲线拟合
评论
共有 条评论