结合二进制图像

2视图(30天)
Rahma Yeni
Rahma Yeni 2012年3月9日
我有一个这样的代码
% %复选框的函数:cJalan - - - - - - -
道路=得到(handles.aJalan,“用户数据”);
[p l] =大小(道路);
nil =得到(handles.cJalan,“价值”);
如果nil = = 1
道路;
setappdata (handles.cJalan“jalan_”、道路);
其他的
道路= 0 (p、l、“uint8”);
setappdata (handles.cJalan“jalan_”、道路);
%处理。道路=道路;
结束
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
% %复选框的函数:cSungai
函数cSungai_Callback (hObject eventdata处理)
河=得到(handles.aSungai,“用户数据”);
[p l] =大小(河);
nil =得到(handles.cSungai,“价值”);
如果nil = = 1
河;
setappdata (handles.cSungai“sungai_”、河);
其他的
河= 0 (p、l、“uint8”);
setappdata (handles.cSungai“sungai_”、河);
结束
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
和其他三个复选框。我用他们结合对象,“cJalan”的目标是“道路”,和“cSungai”是“河”的对象
每个对象调用的对象合并成一个框架。我尝试使用这段代码结合起来. .
为了说明这个问题,你可以看看这张照片 http://www.flickr.com/photos/77405333@N03/6791139372
j = getappdata (handles.cJalan,“jalan_”);
s = getappdata (handles.cSungai“sungai_”);
l = getappdata (handles.cLapangan,“lapangan_”);
sa = getappdata (handles.cSawah,“sawah_”);
g = getappdata (handles.cGedung,“gedung_”);
gabung = j l s | | | sa | g;
l, sa和g与其他2个复选框相同的代码。在这种情况下,三个复选框。
如何把它们,尽管并不是所有轴完全. .你有与这个问题. .示例代码? ?谢谢. .

接受的答案

钱德拉Kurniawan
钱德拉Kurniawan 2012年3月9日
你好,
我认为,首先应该检查数据是否为空或不使用for循环。
hnd = {handles.cJalan, handles.cSungai、handles.cLapangan handles.cSawah, handles.cGedung};
var = {“jalan_”,“sungai_”,“lapangan_”,“sawah_”,“gedung_”};
% 256 x256维度假设图像
gabung =逻辑(0 (256 [256]));
x = 1: 5
v {x} = getappdata (hnd {x}, var {x});
如果~ isempty (v {x})
gabung = gabung | v {x};
结束
结束
imshow (gabung);
我希望这工作!
2的评论
钱德拉Kurniawan
钱德拉Kurniawan 2012年3月10日
请参阅你的问题页面:
//www.tatmou.com/matlabcentral/answers/31729-make-history

登录置评。

更多的答案(0)

类别

找到更多的在图片帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!