均值滤波
来源:互联网 发布:销售数据表格 编辑:程序博客网 时间:2024/05/19 02:24
1. 均值滤波概述
2 调试
2.1 matlab调试结果及代码
MATLAB代码
I=imread('D:\Administrator\MyPictures\lenagray.bmp');
J1=imnoise(I,'salt & pepper',0.02);
%均值为0,方差为0.02 椒盐噪声
J2=imnoise(I,'gaussian',0.02);
%均值为0,方差为0.02高斯噪声
subplot(2,2,1),imshow(J1);
subplot(2,2,2),imshow(J2);
%均值滤波
I1=avg_filter(J1,3)
I2=avg_filter(J2,3)
subplot(2,2,3),imshow(I1);
subplot(2,2,4),imshow(I2);
%均值滤波函数
functiond=avg_filter(x,n)
a(1:n,1:n)=1;
[hight,width]=size(x);
x1=double(x);
x2=x1;
for i=1:hight-n+1
end
d=uint8
2.2 ccs调试结果及代码
2.2.1 均值滤波
测试结果:
椒盐噪声图像滤波:
高斯图像滤波:
CCS程序:
#define IMAGEWIDTH
#define IMAGEHEIGHT 256
#defineUint8
void ReadImage(char *cFileName);
void bmpDataPart(FILE* fpbmp);
void MeanFilter();
unsigned char grey[IMAGEHEIGHT][IMAGEWIDTH];
void main()
{
}
void ReadImage(char *cFileName)
{
}
void bmpDataPart(FILE* fpbmp)
{
}
void MeanFilter()
{
}