3D로 표면 법선을 따라 최대 강도 투영 (MIP)을 계산하고 시각화하는 데 문제가 발생했습니다. 우리는 단지 몇 가지 간단한 matlab에 코드 예를 들어, 축 중 하나를 따라를 얻으려면3D에서 표면 법선을 따라 최대 강도 투영을 얻는 방법
문제는 내가 예를 들어, 일반 표면을 따라 MIP를 얻을에 관심이 있어요, 그러나
% Generate sample 3D matrix
A = rand(2,2,2)
% Get maximum intensity projection.
mip = max(A, [], 3)
을 매우 쉽게 보인다 나는 몇 가지면을 가지고 표면 보통의 줄거리는 다음과 같다 : NO (
우리는 표면이 할당 된 일부 강도와 약간의 두께를 가지고 있다고 가정하면
, 나는 수직 표면을 따라 MIP를 얻으려면 T는 x, y 또는 z 축을 따라).
I 온라인 발견 된 다른 예는이
에서 (a)는 일부 3D 표면을 렌더링하고, (b) 수직 인면을 도시이다. (c)는 3D 표면이 약간의 두께를 갖기 때문에 계산 된 MIP를 보여줍니다.
Matlab 또는 타사 소프트웨어에서이를 수행 할 수 있는지 확실하지 않습니다. 제게 몇 가지 힌트를주세요. 고마워.
A.
나는 (a)와 (c) patch''을 달성 할 수 있다고 생각합니다. 보세요 [여기] (https://fr.mathworks.com/matlabcentral/answers/134922-how-to-colour-a-3d-image-with-a-continuous-spectrum-of-colours) – shamalaia
@A_C 답장을 보내 주셔서 감사합니다. 네, Matlab에서 (a)와 (c)를 어떻게 그리는 지 알고 있습니다. 사실 저는 MIP를 계산할 필요가 있기 때문에 (c)를 플로팅하는 데 관심이 있습니다. 건배. –