%文件筛选框 选择图片
[filename,pathname] = uigetfile({'*.jpg;*.bmp;*.tif;*.png;*.gif','All Image Files'},'请选择一张图片');
if filename == 0%如果没有选择, 直接返回即可
return;
end
strfullname = strcat(pathname,filename);%取得图像文件全名
I = imread(strfullname);%读取图片
figure
subplot(221)
imshow(I);%显示图片
title('测试图像');
[a b c]=size(I);
mainfc;
%%均值滤波降噪
f=I;
f2=double(f);
[M,N]=size(f);
f3=zeros([M,N]);
for x=2:(M-1);
for y=2:(N-1);
f3(x,y)=(f2(x-1,y-1)+f2(x,y-1)+f2(x+1,y-1)+f2(x-1,y)+f2(x,y)+f2(x+1,y)+f2(x-1,y+1)+f2(x,y+1)+f2(x+1,y+1))/9;
end
end
subplot(222)
imshow(f3/255);
title('均值滤波降噪');
%均衡增强
I=histeq((f2/255));
subplot(223)
imshow(I);
title('均衡化增强处理');
%二值化
I=im2bw(I);
subplot(224)
imshow(I);
title('二值化');
%分割圆环
%第一个圈圈
hold on
x0=240;
y0=220;
r=50;
theta=0:pi/50:2*pi;
x=x0+r*cos(theta);
y=y0+r*sin(theta);
plot(x,y,'-',x0,y0,'.','color','r','linewidth',3);
mainfc;
%第二个圈圈
hold on
x0=240;
y0=220;
r=80;
theta=0:pi/50:2*pi;
x=x0+r*cos(theta);
y=y0+r*sin(theta);
plot(x,y,'-',x0,y0,'.','color','b','linewidth',3);
%第三个圈圈
hold on
x0=240;
y0=220;
r=110;
theta=0:pi/50:2*pi;
x=x0+r*cos(theta);
y=y0+r*sin(theta);
plot(x,y,'-',x0,y0,'.','color','y','linewidth',3);
%第四个圈圈
hold on
x0=240;
y0=220;
r=150;
theta=0:pi/50:2*pi;
x=x0+r*cos(theta);
y=y0+r*sin(theta);
plot(x,y,'-',x0,y0,'.','color','g','linewidth',3);
%%分
for i=1:M
for j=1:N
if sqrt((i-220)^2+(j-240)^2)<50
II(i,j)=I(i,j);
else
II(i,j)=0;
end
end
end
figure
imshow(II);
title('第一个圈圈');
for i=1:M
for j=1:N
if (50<sqrt((i-220)^2+(j-240)^2)) && (sqrt((i-220)^2+(j-240)^2)<80)
II(i,j)=I(i,j);
else
II(i,j)=0;
end
end
end
figure
imshow(II);
title('第二个圈圈')
for i=1:M
for j=1:N
if (80<sqrt((i-220)^2+(j-240)^2)) && (sqrt((i-220)^2+(j-240)^2)<110)
II(i,j)=I(i,j);
else
II(i,j)=0;
end
end
end
figure
imshow(II);
title('第三个圈圈')
for i=1:M
for j=1:N
if (110<sqrt((i-220)^2+(j-240)^2)) && (sqrt((i-220)^2+(j-240)^2)<150)
II(i,j)=I(i,j);
else
II(i,j)=0;
end
end
end
figure
imshow(II);
title('第四个圈圈')
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab【GUI界面】版的图像处理设计[Matlab【GUI界面】版].zip (4个子文件)
基于Matlab【GUI界面】版的图像处理设计[Matlab【GUI界面】版]
top090.jpg 87KB
top096.jpg 87KB
main.m 2KB
mainfc.p 202B
共 4 条
- 1
资源评论
清风明月来几时
- 粉丝: 1643
- 资源: 254
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 鼎微R16中控升级包R16-4.5.10-20170221及强制升级方法
- 鼎微R16中控升级包公版UI 2015及强制升级方法,救砖包
- 基于CSS与JavaScript的积分系统设计源码
- 生物化学作业_1_生物化学作业资料.pdf
- 基于libgdx引擎的Java开发连连看游戏设计源码
- 基于MobileNetV3的SSD目标检测算法PyTorch实现设计源码
- 基于Java JDK的全面框架设计源码学习项目
- 基于Python黑魔法原理的Python编程技巧设计源码
- 基于Python的EducationCRM管理系统前端设计源码
- 基于Django4.0+Python3.10的在线学习系统Scss设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功