2012-10-13 2 views
3

matlab에 매트릭스로로드 된 DICOM 이미지가 있습니다. 내 질문은, 어떻게 각 직교 방향으로 그 이미지의 특정 조각을 보여줄 수 있습니까? 위치 (100), Y = 0, Z에 볼 슬라이스 X 추천Matlab DICOM Slices

= 0

+0

내가 DICOM에 익숙하지 않지만 3D (x = 100, y = 0, z = 0)에 포인트를 정의했는데 슬라이스는 무엇을 의미합니까? matlab에 '크기 (이미지)'를 입력하면 어떻게됩니까? – bla

답변

4

하여 매트릭스는 M이고, 치수 거라고 경우 (3, 또는 무엇을 가지고)과는 1-D 플롯 할 다음 차원 중 하나의 "조각"은

plot(squeeze(M(n1,n2, ...,:,...)); 
N1, N2, ... 치수는 슬라이스 할 ... X, Y, 및 오퍼레이터 (의 위치이다

가있다 : 플롯 할 치수입니다.

예를 들어, 주어진 5 차원 행렬 M = rand (1010101010)은 몇 점 (x = n1, y = n2 등 ...)

M=rand(10,10,10,10,10); 
    n1=4; n2=7; n3=3; n5=5; 
    plot(squeeze(M(n1,n2, n3, :, n5))); 

슬라이스가 다음 2 차, 4 번째 차원을 보여주는 예를 들어, 2-D 슬라이스를 보여 imshow 또는 imagesc를 사용할 수있는 2-D 인 경우 :

imagesc(squeeze(M(n1,:,n3,:,n5)))