MP OpenSource2010. 9. 29. 15:56

Tomotherapy (토모치료기) 는 방사선치료기 중에 고가의 기계에 속한다. 
CT 처럼 생긴 기계에 환자가 들어가있으면, 
MVCT 를 촬영해서 치료시의 정확한 위치를 파악 및 교정이 가능하고
Helical IMRT가 가능해서 우리가 주고자 방사선 분포를 아주 아름답게 만들 수가 있다. 

한 환자에 대해 치료계획을 세우게 되면.
치료계획이 제대로 되었는지 검증하는 과정(정도관리 - QA:Quality Assurance)이 반드시 필요한데, 
이 과정에서 ion chamber로 절대선량을 확인하고. 
Film을 사용해서 2차원적인 분포가 제대로 되었는지를 확인한다. 

보통 TomoTherapy는 구매할 때 들어오는 기계로 모든 작업을 다 할 수 있다. 
All-in-One 개념인데. 편하기도 하지만 불편할 경우가 있다. 
그리고 TomoTherapy는 그 불편한 경우에 대해서 친절하지가 않다. 

예전에 TomoTherapy의 DVH를 변환하는 프로그램을 올린 적이 있는데 좋은 예다. 
오늘은 TomoTherapy에서 환자 QA를 하거나 필름을 현상한 뒤에.
TomoTherapy에서 제공하는 Vidar Scanner로 스캔한 파일에 관한 프로그램이다. 

앞서 이야기했지만, All-in-One 시스템이기 때문에
스캔한 필름을 프로그램에서 저장을 할 때 국제표준규격인 DICOM 형식 ('*.dcm')으로 저장을 하고.
토모 치료계획 시스템에서 불러들이면 읽히지만, 
RIT, MATLAB 등의 소프트웨어에서 해당하는 파일을 읽지 못한다. 
이 문제를 해결하기 위해 시간을 투자하여 MATLAB에서 읽을 수 있도록 만들었다. 

*주: 아래의 내용은 최소한 Matlab을 한번 이상 해보신 분들이라고 가정하고 설명한 겁니다. :)


첨부한 문서를 다운로드 받고. 
현재의 작업 디렉토리로 복사를 한 뒤에 열어보면 아래와 같은 m file이 보일 것이다. 
Dicom을 처음 열어본 사람에게는 너무 많은 설명이 필요하다. ㅡ.ㅡ
그냥 필요에 따라 이용하시면 될 듯 하니. 궁금하시면 트위터 @jinsungk 로 질문하시기를..



암튼 작동하기 위해서는 
Matlab의 Command Line 에서 아래와 같이 적고 엔터를 치면! 




파일을 찾는 UI가 뜨는데
토모에서 스캔한 파일을 찾아서 선택하면 된다. 



선택하면 아래와 같은 영상이 하나 뚱... 나오게 된다. 
Matlab에서 이 파일을 열게 된 것이다. 



그리고나면 
아까 위 Command Line 에서

DCM_Image = TomoDCMReader_JS; 

라고 했기 때문에 위에서 선택한 파일이.
Workspace에서 DCM_Image로 저장이 된 것을 확인할 수 있다. 
더 작업을 하실 분들은 이 파일을 이용하시면 될 듯! :)




업그레이드 할 것이 있으면.
댓글 달고 하도록 하겠습니다. :)

Posted by jinsung