资源简介
几个小程序,对图像做一些简单处理,有数字图像处理课程的或相关初学者可以了解一下。MATLAB的.m文件,可直接运行。

代码片段和文件信息
clc;clear all;
I=imread(‘C:\Users\Administrator\Desktop\4.jpg‘);
figure(‘name‘‘频率域滤波增强及图像的二值分析‘);
%% part1 图像的膨胀与腐蚀
subplot(231)imshow(I)
title(‘原图像‘)
se=strel(‘disk‘1); %生成圆形结构元素
I1=imdilate(Ise); %用生成的结构元素对图像进行膨胀
subplot(232);
imshow(I1);
title(‘膨胀后图像‘);
se=strel(‘disk‘1); %生成圆形结构元素
I2=imerode(Ise); %用生成的结构元素对图像进行腐蚀
subplot(233);
imshow(I2);
title(‘腐蚀后图像‘);
%% part2 噪声图像的频率滤波
I=rgb2gray(I);
I3=imnoise(I‘gaussian‘0.02);
subplot(234)imshow(I3)
title(‘加入高斯噪声后‘)
f=double(I3);
g=fft2(f);
g=fftshift(g); %把图像从空间域转换到频率域
[N1N2]=size(g);
d0=50;
n1=fix(N1/2);
n2=fix(N2/2); %取整(不四舍五入)
n=3; %3阶butterworth滤波器
for i=1:N1
for j=1:N2
d=sqrt((i-n1)^2+(j-n2)^2);
h=1/(1+0.414*(d/d0)^(2*n)); %计算传递函数
result(ij)=h*g(ij);
end
end
result=ifftshift(result);
X2=ifft2(result);
X3=uint8(real(X2));
subplot(235)imshow(X3)
title(‘butterworth低通滤波‘)
for i=1:N1
for j=1:N2
d=sqrt((i-n1)^2+(j-n2)^2);
if d<=0 %高斯高通滤波
h=0;
else
h=1;
end
result(ij)=h*g(ij);
end
end
result=ifftshift(result);
X2=ifft2(result);
X3=uint8(real(X2));
subplot(236)imshow(X3)
title(‘高斯高通滤波‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1652 2017-04-13 16:18 frequencyfilter.m
文件 2290 2017-04-13 16:18 spatialfilter.m
文件 1324 2017-04-13 16:18 spatialtransform.m
- 上一篇:matlab车牌定位程序
- 下一篇:AWGN协作通信能量检测
相关资源
- 冈萨雷斯数字图像处理matlab版(第三
- p文件,MATLAB的
- 数字图像处理radon matlab变换算法代码
- matlab2019运动目标检测--数字图像处理
- 数字图像处理作业canny边缘检测坎尼边
- 数字图像处理 MATLAB 大作业 代码及其
- 遥感影像融合_数字图像处理的matlab程
- 数字图像处理使用matlab进行采样量化
- 傅里叶变化频谱图及频域滤波
- matlab数字图像处理之几何变换将图像
- matlab数字图像处理之图像几何变换
- 数字图像课程设计MATLAB实现简单找茬
- 数字图像处理空间域图像增强
- 基于MATLAB-GUI图形界面的数字图像处理
- 数字图像处理期末大作业.doc
- 数字图像处理|Matlab-数字图像编码实
- 遥感数字图像处理-matlab-主成份及穗帽
- 基于MATLAB数字图像处理的实现和仿真
- 数字图像处理实验报告北科大 matlab
- 遥感数字图像处理内含Matlab)代码
- RGB 、YUV、YIQ 和 YCrCb颜色空间转换的
- 数字图像处理常用测试图片part6
- 现代数字图像处理技术提高及应用案
- 精通MATLAB数字图像处理2015的源代码
- MATLAB数字图像处理外文文献
- 数字图像处理-matlab实验三次
- 基于MATLAB GUI的数字图像处理
- 数字图像处理车辆识别
- 基于Matlab的数字图像处理课程设计
- 数字图像处理(MATLAB版)
评论
共有 条评论