본문 바로가기

볼륨랜더링

MRI 파일을 다룰 때 유용한 어플리케이션들 볼륨랜더링으로 졸업연구를 하다보니, MRI 데이터 파일을 다뤄야 했다. 라이브러리나 여타 문제가 있어서 그 데이터 파일의 형식(확장자)을 변경하거나, 파일의 속성을 수정하는 것이 필요한 일도 잦았다. 내가 가진 것은 .nii (NIfTI) 파일로 시작했다는 것을 참고하고, 몇 어플을 소개하려 한다. 1. ImageJ ImageJ 는 간단하면서도 여러모로 유용한 어플리케이션이다. .nii, .tif 등등의 파일들을 로드할 수 있음은 물론, 다른 포멧으로 변경하여 저장할 수도 있다. 또 Image Sequence라고 해서 한 파일로 만들 수도 있고, 낱장의 다수의 파일로 만들어 저장할 수도 있다. 또 중요한 기능으로는 데이터의 bit수 전환도 가능하며, 여러가지 프로세싱 (smoothing 등)도 가능하다... 더보기
VTKEdge은 볼륨랜더링할때 ATI사의 그래픽 카드는 지원하지 않는다. 이게 사실이냐.. 내 눈을 믿을 수가 없다 ㅠㅠㅠㅠㅠ 프로젝트 하면서 VTK Library가 제대로 돌아가지 않아 죽쑨게 한 한주 반은 되는 것 같은데, 어느덧 보니까 ATI 사의 그래픽카드가 감지되면 로드하지 않고, IsGPUsupport( ) 함수의 리턴값을 0으로 리턴해 버리는 코드를 발견했다..... 하필 연구실컴퓨터와 내컴퓨터가 둘다 ATI Radeon 그래픽 카드라... 아 정말 이유없이 왜 안되나 했는데 이런 이유가 잡히니 어이가 없네.. 문제의 소스코드. gl_vendor는 그래픽 카드의 제조사를 받게 되는데, 그 아래 소스 strstr(gl_vendor,"ATI")!=0 를 보면 gl_vendor에 "ATI"라는 글자가 있으면, 그 해당글자가 몇번째에 있는 것인지 리턴하는 것이다. 만약 .. 더보기