グレースケール行列の三次元イメージ表現
2 views (last 30 days)
Show older comments
三次元行列をグラフィック表示するやり方が分かりません。 100×100×100doubleの三次元行列を作ったのですが、何か関数とかあるのでしょうか。それか二次元行列をスタックさせて三次元にするやり方でもあれば教えていただきたいです。 グレースケールの立方体で、中も色があるのでも大丈夫です。
例として100×100の行列のイメージ画像を添付します。これを三次元にしてそこから密度計算をしたいと考えてます。
2 Comments
Rena Berman
on 9 Jan 2017
Edited: Rena Berman
on 9 Jan 2017
(Answers dev) Rough translation
question: Three-dimensional image representation of gray scale matrix
body: I do not know how to graphically display three-dimensional matrices. I made a three-dimensional matrix of 100 × 100 × 100 double, but is there something like a function? Or I would like to tell you how to stack a two-dimensional matrix into three dimensions. It is a gray scale cube and it's okay to have color inside.
I attach an image image of a 100 × 100 matrix as an example. I think that I want to make this three-dimensional and calculate density from there.
Yoshio
on 9 Jan 2017
こちらに例題がありますので、参考になるかと思います。slice表示なので、御要望に沿っていないかもしれませんが。 http://jp.mathworks.com/help/matlab/examples/manipulating-multidimensional-arrays.html?s_tid=gn_loc_drop
Accepted Answer
michio
on 10 Jan 2017
「密度計算」については、ここでの密度の定義がわかっていませんが、こちらは表示とはまた別の問題でしょうか。
5 Comments
michio
on 11 Jan 2017
どうしても私の想像力が足りず申し訳ありませんが、もう少し課題を具体的なものに落とし込む事が必要かと感じます。そもそも何を半透明にするのでしょう。
例えば100x100x100 のデータ内でなんとなく色の濃いところだけが表示される様な立体表示をイメージされているのか。そうすると上の立方体上の図は用途に叶いませんし。。もし最終的なイメージ図があれば解決策も考えやすいですし、他の閲覧者ともシンプルにやりとりができ、いろんな人が助けてくれると思いますよ。
もう一点、グレースケールの体積や密度というのは、なんでしょう。ある程度の明るさを持った部分の合計体積やそれが全体を占める割合といったイメージでしょうか?そうすると、その「ある程度」の値が決まっている場合には、100x100x100 の合計 1x10^6 点の中から、その値以上(もしくは以下)の値を持つデータ点の数を数えるだけでよく、立体表示する必要は必ずしもないような気もします。
More Answers (0)
See Also
Categories
Find more on Pole and Zero Locations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!