资源简介
自己编写的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实现
相关资源
- 数字图像处理作业canny边缘检测坎尼边
- 加入噪声的中值滤波代码
- 基于品质因数的边缘检测算子性能优
- 基于matlab的模糊边缘检测
- 边缘检测+hough直线检测
- 基于MATLAB-GUI图形界面的数字图像处理
- Canny边缘检测Matlab代码
- GVFSnake(matlab)边缘检测和图像分割
- 中值滤波图像处理verilog实现和matlab仿
- 基于数字图像处理对蔬菜叶面积的测
- 基于MATLAB的图像边缘检测算法的仿真
- 形态学边缘检测
- 图像处理-边缘检测和特征提取MATLAB源
- 3种模糊图像去噪:中值滤波、维纳滤
- 指纹识别数字图像处理+模式识别+机器
- 基于FPGA的中值滤波算法的设计与实现
- 图像中值滤波FPGA和MATLAB的实现
- edges-master
- 论文研究-基于MATLAB的数字图像边缘检
- matlab实现均值滤波和中值滤波自编写
- 基于Matlab的几种常用边缘检测算子的
- 自适应中值滤波加小波全局阈值去噪
- 亚像素边缘检测的matlab代码,比一般
- matlab图像边缘检测GUI
- matlab 车牌边缘检测
- 基于matlab的八个方向sobel图像边缘检测
- matlab实验显示RGB分量图像,边缘检测
- MATLAB 对SAR 图像做二值分割 边缘检测
- MATLAB缺陷检测系统
- 心电信号汉宁窗滤波、中值滤波、数
评论
共有 条评论