我正在尝试获取使用trimesh
生成的绘图的像素。对于其他类型的图,getimage
适用于此,但trimesh
失败。例如:
[x,y] = meshgrid(1:15,1:15);
tri = delaunay(x,y);
z = peaks(15);
trimesh(tri,x,y,z)
getimage(gca) % returns [0, 0]
我的用例要求我实际上没有显示该情节,因此我无法使用getframe
。有什么建议吗?
答案 0 :(得分:0)
您可以将frame2im(getframe(gca))
用于您的目的:
[x,y] = meshgrid(1:15,1:15);
tri = delaunay(x,y);
z = peaks(15);
trimesh(tri,x,y,z)
img = frame2im(getframe(gca));