Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-30, 21:27   #1
cloudphoenix
初级会员
 
注册日期: 2009-03-02
年龄: 38
帖子: 9
声望力: 0
cloudphoenix 正向着好的方向发展
默认 [求助]M文件可以实现的功能 为什么GUI不能实现?

图象毕业设计 图象分割
l=imread('lena.bmp');
imshow(l);
I=double(l);
[m,n]=size(I);
for k=1:8;%
J=zeros(m,n);
for i=1:m
for j=1:n
temp=I(i,j);
s1=0;s2=0;
range=[k:-1:1];
for d=range;
s1=2^(8-d)+s1;s2=2^(8-d+1);
if temp>=s1 & temp<s2;
J(i,j)=255;break;
end
end
end
end
K(:,:,k)=uint8(J);
end

分割以后组合
a1=K(:,:,1)/255*128;
a2=K(:,:,2)/255*64;
a3=K(:,:,3)/255*32;
a4=K(:,:,4)/255*16;

b=a1+a2+a3+a4;
imshow(b);

这个是M文件的程序 但是移植到DUI上后 最后还原的图片出不来是为什么?:ft:
再附上GUI文件的程序
I=double(im);
[m,n]=size(I);
for k=1:8
J=zeros(m,n);
for i=1:m
for j=1:n
temp=I(i,j);
s1=0;s2=0;
range=[k:-1:1];
for d=range
s1=2^(8-d)+s1;s2=2^(8-d+1);
if temp>=s1 & temp<s2;
J(i,j)=255;break;
end
end
end
end
K(:,:,k)=uint8(J);
end
axes(handles.axes2);
q=K(:,:,1);
imshow(q);
axes(handles.axes3);
q=K(:,:,2);
imshow(q);
axes(handles.axes4);
q=K(:,:,3);
imshow(q);
axes(handles.axes5);
q=K(:,:,4);
imshow(q);
axes(handles.axes6);
q=K(:,:,5);
imshow(q);
axes(handles.axes7);
q=K(:,:,6);
imshow(q);
axes(handles.axes8);
q=K(:,:,7);
imshow(q);
axes(handles.axes9);
q=K(:,:,8);
imshow(q);

a1=K(:,:,1)/255*128;
a2=K(:,:,2)/255*64;
a3=K(:,:,3)/255*32;
a4=K(:,:,4)/255*16;

axes(handles.axes10);
b=a1+a2+a3+a4;
imshow(b);
大家帮我看看 是为什么 谢谢了 :lovely:
cloudphoenix 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB毕业设计] 跪求一个关于共轭梯度法的程序 wshuanggang MATLAB论坛 0 2009-05-24 14:04
[MATLAB基础] matlab关于三维可视化的绘图 houbin MATLAB论坛 0 2009-05-16 12:14
[MATLAB混合编程] 关于matlab的mex文件的使用 gj9951101 MATLAB论坛 0 2009-05-11 15:35
[MATLAB基础] 求教关于数值积分quadl的积分精度和数值显示 cauforever MATLAB论坛 2 2009-04-19 19:26
Evaluating Plug-In Series Hybrid Designs for Postal Delivery Vehicles TechnicalArticles MATLAB技术文章 0 2008-09-20 00:00


所有时间均为北京时间。现在的时间是 22:52


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.