전체 글 7

[ch 3] X-ray CT (computed tomography) - 3차원 단층영상

일반적으로 엑스선이라는 용어와 가장 잘어울리는 단어를 뽑으라면 단연 CT일 것이다. CT는 computed tomgraphy의 약자인데, 여기서 tomography는 단층영상기법으로 관찰대상을 직접 열거나 자르지 않고 단층 (단면도)영상을 얻을 수 있는 기술을 의미한다. 여러장의 단층영상을 겹겹이 쌓으면 우리가 상상하는 3차원의 이미지를 얻을 수 있는 것이다. 직접적인 단층영상기법이 아니라 2차원의 엑스선 투사영상을 이용하여 산술적인 계산에 의해 단층영상을 유도하기 때문에 Computed가 붙게된다. X-ray CT는 대상 (물체 혹은 사람)의 단면에 대한 밀도분포를 X선 선형흡수계수 (linear absorption coefficient)로 변환하여 영상화하는 기법이다. 엑스선 투사영상에서 3차원의 단..

의료영상 2021.02.24

[Ch 2] 세팔로그램 (Cephalogram)

세팔로그램은 우리가 흔히 아는 평판형의 엑스선 영상이다. 다만, 타겟으로 하는 부위가 두개 안면부 (craniofacial area)라는 점에서 일반적인 엑스선 영상과의 차이가 있다. 그러나 물리적인 관점에서 볼 때 세팔로그램은 일반적으로 우리가 아는 엑스선 영상들 (가령, 흉부나 손, 발을 촬영하는 엑스선 영상장비, 혹은 비파괴 검사장비등)과 그 생성원리가 동일하다. 그럼에도 불구하고 세팔로그램과 같이 (다른 엑스선 영상들도 마찬가지로) 고유명사처럼 만들어 분류하는 이유는 각 사용목적을 분명하게 하기 위함이다. 다시 말하면 촬영하고자 하는 부위(대상)에 따라 방사되는 엑스선 세기나 엑스선 검출기의 사양이 확연하게 달리 설정된다. 혹은 때에 따라 사람에게 위험을 유발할 수 있기 때문에 부수적인 악세사리나..

의료영상 2021.02.23

[Ch 1] 의료용 파노라마 영상 (Panoramic radiograph)

일반적으로 파노라마 영상은 실제 경관을 보는 것 같은 느낌을 주는 영상을 말한다. 카메라 앵글에서 한 번에 담지 못하는 넓은 전경을 한 눈에 볼 수 있도록 하는 영상인데, 흔히 360도 전방위의 구도를 평면에 담아내는 경우에 이 "파노라마" 라는 말을 사용한다. 360도 전방위가 아니더라도 카메라의 앵글을 초과하는 영역을 영상화 할 때 파노라마 영상이라고 부르기도 한다. 특정한 위치에서 한 장의 사진을 카메라로 찍은 후, 카메라를 일정 범위만큼 돌려서 한 장의 사진을 더 찍고 이 두 사진을 이어 붙이게 되면 바로 파노라마 영상이 되는 것이다. 요즘은 스마트폰 어플을 통해 넓은 경치를 한 장의 사진으로 저장하는 것을 쉽게 수행할 수 있고 흔하게 볼 수 있는 기술이다. 의료분야에서 사용되는 파노라마 영상은?..

의료영상 2021.02.22

[파이썬] raw 영상(데이터) 불러오기 및 저장하기 (read raw/write raw)

1. Read raw Python으로 raw영상을 불러오자. 영상처리쪽 공부를 하게되면 raw파일을 많이 접할 수 있다. 프로그래밍의 첫 번째는 파일 불러오기 ! (이것저것 만져보려면 먼저 파이썬에 영상을 불러와야 한다). 영상(데이터)을 불러오는 것은 여러가지 방법이 있고, 라이브러리도 다양하다. 여기서는 가장 간단한 numpy 라이브러리를 사용해보자. 먼저 numpy를 import 한다. import numpy as np open 함수를 이용해서 file을 open하자. fid=open("경로및파일명.RAW","rb") 여기서, 경로는 역슬러쉬 \ 아니라 슬러쉬 / 를 사용한다. 이제 fromfile을 이용해서 파일을 읽자. Img=np.fromfile(fid, dtype='int16', sep=""..

파이썬 2021.02.05

윈도우 10에서 텐서플로우 2.0 GPU 버전을 설치해보자!

윈도우 10에서 텐서플로우 2.0 GPU 버전을 설치해보자! 텐서플로우, 특히 GPU버전을 사용하기 위해서는 사전에 준비해야 될 소프트웨어가 있으며 각 소프트웨어의 버전들을 숙지할 필요가 있다 (호환성의 문제). 텐서플로우 설치과정과 버전을 아래와 같이 정리하였다. 1. Anaconda3-2019.10-Windows-x86_64.exe (아나콘다는 사실 버전을 꼭 맞출 필요는 없다. 환경변수를 생성해서 내부에 필요한 파이썬 버전을 새로 설치하면 됨) 여기 repo에 들어가면 릴리즈된 아나콘다를 버전별로 다운받을 수 있다. https://repo.anaconda.com/archive/ 2. Python 3.6.10 (anaconda 가상환경 생성해서 설치하자) ​ ​아나콘다 설치 후, Anaconda Pr..

텐서플로우 2021.01.31