资源简介
matlab 均值 中值 小波 傅里叶
使用matlab编写 matlab7.0 2016a均可以编译
代码片段和文件信息
clear;clc;close all
%读取图像
I=imread(‘1.jpg‘);
try
I=rgb2gray(I); %如果是RGB图像,转成灰度图
end
%添加噪声
I=imnoise(I‘salt & pepper‘0.04); % 叠加密度为0.04的椒盐噪声
figure
imshow(I)
title(‘原图‘)
%图像去噪
I=medfilt2(I[2 4]); %采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波
figure
imshow(I)
title(‘去噪之后的图像‘)
%图像锐化
[MN]=size(I); % 计算图像的尺寸
f=double(I); % 数据类型转换,MATLAB不支持图像的无符号整型的计算
g=fft2(f); % 二维傅立叶变换,得到频域信息
g=fftshift(g); % 0频率移到(M/2N/2)处
n=2; % 二阶巴特沃斯(Butterworth)滤波器
D0=3; % 巴特沃斯滤波器的D0,D0越大,保留的高频信号就越少(对于不同的图片,可以自行调节,以便得到好的效果)
for i=1:M
for j=1:N
D=sqrt((i-M/2)^2+(j-N/2)^2); %计算离0频率(M/2N/2)的距离
h=1/(1+(D0/D)^(2*n))
- 上一篇:皮肤镜图像毛发噪声去除程序
- 下一篇:捷联惯导姿态解算
相关资源
- 捷联惯导姿态解算
- IMM滤波算法
- 多级小波分解完整matlab代码
- WSN仿真-MATLAB节点个数和节点通信半径
- matlab编写的九宫格小游戏源代码
- 电力系统潮流计算MATLAB课程设计源码
- 永磁电机矢量控制模型
- VREP仿真matlab控制四轮小车到达目标位
- fuzzy-pid(模糊PID控制器)matlab simuli
- 基于matlab读取GPS中GPGGA信息(包含经纬
- DOA双向平滑(FBSS)算法
- MATLAB实现Harris角点检测与图像配准
- matlab演化博弈代码
- music算法及其改进
- 相关向量机RVM_MATLAB
- 三次样条插值三弯矩算法matlab程序.
- 平方根无迹卡尔曼滤波matlab代码
- 基于MATLAB的三相PWM整流
- 基于matlab的孔隙率检测
- 无线传感器网络节能路由协议研究仿
- 基于MATLAB的格拉布斯准则
- 离散时滞系统MATLAB作图
- matlabR2017ab破解工具
- MATLAB实现图片柱面投影
- 开关型矢量中值滤波器matlab
- 拟合圆matlab代码
- 灰色预测的matlab代码
- 基于MATLAB的滤波器设计
- 梯度下降法matlab程序,需要手动输入
- 基于遗传算法的BP神经网络优化算法—
评论
共有 条评论