2017-04-06 26 views
0

trimeshで生成されたプロットのピクセルを取得しようとしています。他の種類のプロットでは、getimageがこれに対応しますが、trimeshで失敗します。例: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

あなたがあなたの目的のために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)); 
+0

を、私は実際にプロットを表示することはできませんので、getframeのは動作しません。 – HansSchwabing

+0

@HansSchwabing奇妙なことに、あなたは 'img'の出力として何を得ますか? '[0,0]'や '[]'のようなSmth? – brainkz

+0

おっと - 私はあまりにも早く話しました! Getframeは2017bで動作します(以前のバージョンではIIRCではありませんでした)。ありがとう! – HansSchwabing

関連する問題