256 * 256*30の3Dマトリックスがあります。各セルには、16ビットの整数強度値が含まれています。Matlabでこのキューブを視覚化するにはどうすればよいですか?
2 に答える
基本的に持っているのは3Dヒートマップです。これを簡単な方法で視覚化することも、高密度または低密度の領域のより良いアイデアを提供する3D等高線図に変換することもできます。
これは簡単なことではありませんが、同様のデータに対してMathematicaで行った視覚化は次のとおりです:https ://mathematica.stackexchange.com/questions/17260/3d-heatmap-density-plot 。画面上の2次元に対する視覚的な制限を考えると、等高線図の変換は特に便利だと思います。等高線図を回転させて、任意の角度から見ることができます。
別の方法として、1つの次元が他の2つの次元よりもはるかに小さいため、それぞれ2次元のヒートマップである30個のスライスとして視覚化します。医用画像の表示にも同様のアプローチが採用されています。たとえば、断層撮影データ:http: //en.wikipedia.org/wiki/X-ray_computed_tomography
これを行うには、無料の3D Slicer医用画像視覚化アプリケーションを使用できます(http://www.slicer.org)。そのMatlabBridge拡張機能により、Matlab関数を呼び出し、2Dと3Dの両方でさまざまな方法で結果を視覚化できます(http://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Extensions/MatlabBridge)。