MATLAB

2014-12-26 53 views
5

için hacimsel verileri çizme Matlab'da çalışıyorum ve 384x512x160 boyutlarında, 384x512 dilimden oluşan 3 boyutlu bir matrisim var.MATLAB

Verileri nasıl çizebilirim?

cevap

20

Gerçekten sahip olduğunuz Volümetrik veridir.

Sanırım her X, Y, Z için bir C değeri var. Ve aslında sahip olduğunuz veri türünde çok fazla bağlıdır. Belirli bir cevap için daha fazla bilgi vermeniz gerekir.

Genel olarak Volumetrik veri görselleştirme tekniklerini inceleyiniz, ancak bunu yapmanın sadece bir yolu yoktur. Ardından, denemek isteyebileceğiniz bazı örnekler bırakacağım.


Slideomatic

Seçeneklerden biri FE dan Sliceomatic kullanmaktır:

enter image description here


çizdirme dilimleri

bir tıbbi veri (ya da veri varsa

büyük aralık) siz olabilirsiniz karınca sadece bazı dilimleri çizme tipik yaklaşımı kullanmak. Bunu, subplot() ve imshow(squeeze(:,:, slice)) kullanarak ya da tüm dilimleri img=[squeeze(:,:, slice1)) squeeze(:,:, slice2)); squeeze(:,:, slice3)) squeeze(:,:, slice4))] olarak bir araya getirerek yapabilirsiniz.

enter image description here


isosurfaces

Ayrıca sadece bazı verilerin voltajda olan yüzeyler çizdirmek isteyebilirsiniz. Sen isosurface kullanarak bazı yüzeyler oluşturmak ve bunları çizebilirsiniz:

enter image description here


Vold3D endeksli görüntüleri

Veya görüntü imajını endeksli olup olmadığını kullanmak isteyebilirsiniz için vol3D

enter image description here


Pcolor3

o "renkli bulutlar"

enter image description here güzel bir görsel 3D algı vermek yarı saydam yüzeyler ile 3D hacmini doldurur gibi, "yumuşak" 3D veri pcolor3 olup olmadığını anlamanın bir araçtır


Yasal Uyarı: burada sunulan araç kutularından herhangi hiçbir ilişkisi yoktur ve ben kendi görüşüme göre onları seçti. Bunun için muhtemelen daha fazla araç vardır ve eğer biraz eklemek istediğinizi düşünüyorsanız, lütfen soruyu özgürce düzenleyin.