大佬教程收集整理的这篇文章主要介绍了用两个不同的句柄叠加两个图像c,以便以后可以单独设置“CData”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须处理需要重叠的图像处理,并且它需要能够稍后执行 set(h1,'cdata' data)
以解决循环内的性能问题。然而,这个要求使得彼此难以重叠。
data1 = rand(100,100);
data1 = rand(100,100);
figure;
h1 = imagesc(data1);
colormap('hot')
h1.AlphaData = 0.5;
figure;
h2 = imagesc(data2);
colormap('cool')
h2.AlphaData = 0.5;
for 1=1:200
data1 = rand(100,100);
set(h1,'cdata',data1);
data2 = rand(100,100);
set(h2,data2);
% How do I overlap these two images here? If possible the most efficIEnt way possible since the data will be a large matrix in real-life.
drawNow;
end
知道如何实现这一目标吗?提前致谢。
编辑:预期输出将与此类似,其中两个图像以半透明度相互叠加(或不降低透明度也可以,只要两个地图/图像在叠加图像):
(taken from mathworks forum)
链接引用每次都在创建一个新的图像对象,如果它被放入一个循环中,我试图避免这种情况。这就是我决定采用 cdata
方法的原因。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的用两个不同的句柄叠加两个图像c,以便以后可以单独设置“CData”全部内容,希望文章能够帮你解决用两个不同的句柄叠加两个图像c,以便以后可以单独设置“CData”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。