资源简介
自己编写的MATLAB中值滤波,直方图均衡化和图像边缘检测,亲测可用。内附源代码和word电子档的作业报告。
代码片段和文件信息
close all;clear all;clc;
a=imread(‘lenna.jpg‘); %读入图像
I=imnoise(a‘salt & pepper‘0.02); %加入椒盐噪声
I=double(I); %转换为双精度
[depwide]=size(I); %测量图像尺寸参数
%new_image=zeros(size(I)); %生成一个全0矩阵
new_image=I;
for i=3:dep-2
for j=3:wide-2
new_image(ij)=median([I(i-2j-2) I(i-2j-1) I(i-2j) I(i-2j+1) I(i-2j+2) I(i-1j-2) I(i-1j-1) I(i-1j) I(i-1j+1) I(i-1j+2) I(ij-2) I(ij-1) I(ij) I(ij+1) I(ij+2) I(i+1j-2) I(i+1j-1) I(i+1j) I(i+1j+1) I(i+1j+2) I(i+2j-2) I(i+2j-1) I(i+2j) I(i+2j+1) I(i+2j+2)]);
end
end %取中值
% for i=3:dep-2
% new_image(i1)=new_image(i3); %把第三列的所有元素值赋给第一列
% new_image(i2)=new_image(i3); %把第三列的所有元素值赋给第二列
% new_image(iwide)=new_image(iwide-2); %把倒数第三列的所有元素赋给倒数第一列
% new_image(iwide-1)=new_image(iwide-2); %把倒数第三列的所有元素赋给倒数第二列
% end
% new_image(1:)=new_image(3:); %把第三行的所有元素赋值给第一行
% new_image(2:)=new_image(3:); %把第三行的所有元素赋值给第二行
% new_image(dep:)=new_image(dep-2:); %把倒数第三行的所有元素值赋给倒数第一行
% new_image(dep-1:)=new_image(dep-2:); %把倒数第三行的所有元素值赋给倒数第二行
figuresubplot(221)imshow(a);title(‘原始图像‘);
subplot(222)imshow(uint8(I));title(‘椒盐噪声图像‘);
subplot(223)imshow(uint8(new_image));title(‘中值滤波后图像‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 183808 2015-07-02 11:11 数字图像处理作业\作业报告电子版.doc
文件 1705 2015-06-23 20:04 数字图像处理作业\程序代码及程序运行说明\中值滤波\zhongzhilvbo.m
文件 720 2015-07-02 10:16 数字图像处理作业\程序代码及程序运行说明\图象锐化\laplace.m
文件 1134 2015-07-02 10:14 数字图像处理作业\程序代码及程序运行说明\图象锐化\sobel.m
文件 1586 2015-06-23 09:34 数字图像处理作业\程序代码及程序运行说明\直方图均衡化\zhifangtujunhenghua.m
目录 0 2016-04-26 18:53 数字图像处理作业\程序代码及程序运行说明\中值滤波
目录 0 2016-04-26 18:53 数字图像处理作业\程序代码及程序运行说明\图象锐化
目录 0 2016-04-26 18:53 数字图像处理作业\程序代码及程序运行说明\直方图均衡化
目录 0 2016-04-26 18:53 数字图像处理作业\程序代码及程序运行说明
目录 0 2017-12-27 10:16 数字图像处理作业
----------- --------- ---------- ----- ----
188953 10
- 上一篇:传输矩阵法计算薄膜的反射率和透射率
- 下一篇:CMAES的Matlab实现
相关资源
- matlab图像边缘检测sobel算子梯度图像
- canny边缘检测算法_代码
- matlab边缘监测程序
- matlab实现边缘检测算法hough
- 基于尺度形态学的边缘检测matlab程序
- 基于小波变换的边缘检测matlab程序
- canny边缘检测的matlab程序
- 语音边缘检测算法VAD检测.zip
- matlab 边缘检测并求出面积,周长,质
- zw_MATLAB实现图像去噪滤波锐化边缘检
- 基于蚁群算法的图像边缘检测
- SUSAN边缘检测的实现代码MATLAB
- 基于小波变换的多尺度图像边缘检测
- 小波多尺度边缘检测主程序
- MATLAB程序(图像去噪 滤波 锐化 边缘
- matlab 基于噪声点判断的中值滤波法
- 均值滤波 中值滤波
- 边缘检测中的canny算法及其matlab实现
- 拉普拉斯边缘检测算子matlab源程序
- matlab实现的区域增长和分水岭算法
- 图像边缘检测
- fuzzy edge 图象模糊边缘检测
- 各种边缘检测程序
- matlab实现图像边缘检测、图像分割、
- DIP 包含二值化、canny算子边缘检测、
- 图形图像matlab GUI 实现边缘检测
- MATLAB图像处理GUI(包括边缘检测、二
- matlab开发-边缘检测算法
- matlab小波变换 边缘检测
- 各种中值滤波去噪,MATLAB程序
评论
共有 条评论