2012-02-29 7 views
0

VTK를 사용하여 일반 데스크톱 응용 프로그램에서 데이터를 렌더링합니다. 이와 하나로서 이미지 : vtkVolume 데이터를 MIP 렌더링으로 XTK로 내보내는 방법

http://www.invicro.com/images/stories/NasalMergeSolidLabeled.gif

와 나는 웹 브라우저에서 동일한 렌더링을 생산하는 멋진 일을 XTK에 대해 배울 매우 흥분했다. 이미 xtk에 ROI를로드 할 수 있도록 vtk에서 ROI를 내보내는 데 성공했습니다. 첫 번째 링크의 이미지에서 보는 바와 같이

http://www.vivoquant.com/xtk/index.html

그러나 나는 또한 마우스의 MIP 렌더링을 추가하고 싶습니다 (일부 추가 컨텍스트를 제공합니다). VTK 측에서는 vtkVolume, vtkVolumeRayCastMIPFunction 및 vtkFixedPointVolumeRayCastMapper를 사용하여 MIP 렌더링을 생성합니다. 불행히도, xtk에서 사용할 수있는 방식으로이 파일을 내보내는 방법을 아직 이해하지 못했습니다 (skull.vtk로 05 줄이기와 유사).

원시 볼륨 데이터 세트에서 skull.vtk 예제를 어떻게 생성했는지 알려주십시오.

대단히 감사합니다. 굉장한 도구! 크리스챤

+0

안녕, 이미이 문제에 대한 해결책은 무엇입니까? 또한 볼륨 파일을 저장하는 방법을 알고 싶습니다. VTK에서 가져와. – dforce

답변

0

크리스천, 데모가 멋지다!

불행히도 볼륨 렌더링/MIP 기능은 아직 XTK에서 사용할 수 없습니다.

아마도 3/12/12에 예정된 다음 릴리스 3에 포함될 것입니다.

는 지금,이 (비공식)과에서 같은 볼륨 데이터 파일을 .nrrd로드 이미 수 : http://lessons.goXTK.com/10/ 그것은 불안정 할 수있는 xtk_edge.js 버전을 사용하지하시기 바랍니다. 당신이 참조하는 skull.vtk 파일

v = new X.volume(); 
v.load('rat.nrrd'); 
v.setVolumeRendering(true); // this call might change 

및 MIP 실제로 그냥 표면 모델처럼하는이 보일 수 있습니다 : 당신이 뭔가를 상상할 수 있도록

이 기능은 곧 볼륨 렌더링의 기본이다 감소 불투명도 :

건배, 다니엘

+0

또한 vtk 파일에 법선을 추가하면 시각화가 훨씬 좋아집니다. 우리가 토론 할 수 있도록 [email protected]으로 이메일을 보내시겠습니까? 고마워. – haehn

+0

빠른 답장을 보내 주셔서 감사합니다. 더 많은 질문이있는 개발자 메일 링리스트에 메일을 보내십시오 :-). 신자 – Christian

관련 문제