举一个例子,我有2个左右图像序列:left01, right01, left02, right02
等。我怎样才能只显示两个图形:左和右。每个循环,这2个数字将使用leftxx
和rightxx
进行更新。
“等待”仅保留当前数字。使用figure('Name', 'Left')
创建数字将无法解决问题,因为将创建多个“左”数字。然而,imshow()
不允许我根据其名称指定要显示的图形。
我想要的是类似于OpenCV的东西,它允许您选择要显示的图形(已打开)
cvNamedWindow("Left");
cvShowImage("Left", myLeftImg);
“左”图将使用新的img更新,而不会创建新的数字。
非常感谢。 肯
答案 0 :(得分:3)
你需要在图中的axes
- 对象上保存一个句柄,你需要告诉image
- 函数以精确地绘制你想要绘制的轴。
尝试以下方面的内容:
figure, h_r = axes;
figure, h_l = axes;
for n=1:whatever
image(right_bitmap, 'Parent', h_r, ...);
image(left_bitmap, 'Parent', h_l, ...);
drawnow;
end;
更新:image
期望句柄为属性'Parent'
,而不是第一个参数。