※Medical Imaging이라는 수업에서는 이러한 기기들의 물리적인 작동 방식에 대해서 설명하고 있으나, 여기에서는 단순히 기계의 작동원리나 어떻게 이미지들이 생성되는지만 간단히 알아보도록 하겠습니다.
1. X-ray 이미지 (Feat. Digital detector)
X-ray를 이용해 병변을 분류하는 과정은 아래와 같습니다.
1) X-ray generator에서 방사선 발사
2) 발사된 방사선이 Object(사람 또는 다른 객체)에 투과
이미지 출처: https://en.wikipedia.org/wiki/X-ray_detector
3) 사람 내부 인체 조직에 따라 X-ray detector에 있는 image receptor에 투과되는 방서선 양이 다름
이미지 출처: https://slideplayer.com/slide/7432411/
Symptom
Color
Black
Air
Dark gray
Fat
Light gray
Soft tissues ex) Water
White
Calcification ex) bone
Whiter
Metal
4) 투과된 방사선량에 따른 병변 분류
예를 들어, X-ray를 기반으로 폐렴(pneumonia)을 분류한다고 해보겠습니다.
보통 폐렴같은 경우는 X-ray 장비로도 진단을 합니다.
폐렴이 의심되는 환자를 촬영할 땐, image Receptor를 가슴 쪽에 두고 사진을 찍게 되죠. 보통 이러한 사진을 Chest-Xray라고 합니다.
폐는 사람의 호흡과 관련된 기관입니다. 폐를 구성하는 것 중하나는 폐포(alveoli)인데, 여기에서 혈액과 가스의 교환이 이루어집니다.
이미지 출처: https://kr.freepik.com/premium-vector/human-respiratory-system-lungs-alveoli-medical-diagram-inside-larynx-nasal-throttle-anatomy-breath-pneumonia-smoke-anatomy-illustration-healthcare-and-medicine-infographic_7289256.htm
폐렴(Pneumonia)은 공기 중에 떠다니는 있는 세균,곰팡이 및 바이러스가 체내에 흡입되고폐포(pulmonary alveoli)에 안착한 후 염증을 일으키면서 발생합니다.이 과정을 통해 다양한 호흡기 질환으로 합병증이 나타나고폐 전체에 염증을 일으켜 심각한 결과를 초래하게 됩니다.
이미지 출처: https://www.shutterstock.com/ko/image-vector/pneumonia-concept-background-realistic-illustration-vector-1204624771
정상적인 폐포의 내부는 기체로 이뤄진 상태이지만 폐렴으로 인해 손상된 폐포에는 염증이 있어 액체 물질로 가득 차 있습니다.
본래 폐포는 공기(기체) 상태인데, 폐렴으로 인해 액체가 폐포에 가득해지면 X-ray 촬영 시, 아래와 같이 X-ray 이미지가 나오게 됩니다. (왼쪽 이미지: 정상(normal), 오른쪽 이미지: 폐렴(pneumonia))
이미지 출처: https://www.bmj.com/content/370/bmj.m2426
[Q. X-ray 이미지에서 AP, PA는 무엇을 의미하나요?]
Chest X-ray (CXR)를 찍을 때 찍는 방향에 따라 AP(Anterior-Posterior)와 PA(Posterior-Anterior)로 나눌 수 있습니다.
이미지 출처: https://www.youtube.com/watch?v=iG0gKrXLnpU
Chest X-ray의 경우 찍는 방향에 따라 나오는 X-ray 이미지 상태가 다릅니다.
보통, AP 방식으로 찍기보다 PA 방식을 찍는데 그 이유는 아래와 같습니다.
AP view: 심장이 확대되어 보이며, 견갑골에 의해 폐야가 많이 가려지며, 횡경(Diaphragm)막이 높이 올라가 있어 폐가 좁게 나타남
따라서 COVID-19 선별진료소와 같이 Chest AP에서 얻은 CXR 이미지는 폐 병변을 보기에는 사실 썩 좋지 않은 경우가 꽤 있다. (Dataset 수집할 때 이러한 부분도 고려하면 좋을 듯)
이미지 출처: https://www.slideshare.net/drvikrampatil/approach-to-chest-xray-and-interpretation
위의 그림을 보면 같은 환자인데 Chest AP에서는 심장 size도 크고 그리고 견갑골에 의해서 폐야도 많이 가려지는 형태고 그 다음에 diaphragm도 많이 올라와 있기 때문에 PA와 비교했을 때 상당히 폐야가 좁고, 굉장히 내부의 vessel도 굉장히 engorgement(폐에서의 염증성 충혈)되어 보이는 경우가 많습니다.
이러한 경우, GGO 병변을 딱히 구분할 수 없거나 잘 안보이는 경우가 생길 수 도 있습니다. → 참고로 GGO는 COVID-19에서 발견되는 주요 소견 중 하나입니다.
또한, Chest X-ray는 누워서 찍기보단 서서 찍는 것이 좋습니다.
이미지 출처: https://slideplayer.com/slide/7432411/
아래의 환자는 effusion이 있던 환자인데, chest AP 를 누워서 찍으니까 effusion이 전부 뒤로 깔려서 폐 병변을 보기가 상당히 어렵게 됐습니다. 가끔 chest X-ray 데이터셋을 보면 저런 경우를 종종 볼 수 있는데 이런 경우 effusion이 있는 환자가 누워서 찍은건 아닌지 고려한 후 데이터셋을 제거하는 것이 필요할 듯 보입니다.
X-ray 이미지는 2D로 볼 수 있는 반면, CT는 X-ray generator(source)가 여러 측면에서 촬영하기 때문에 2D 이미지와, 회전을 통해 얻은 이미지들을 이용 (by interpolation ← 몰라도 될 것 같습니다 ㅎ;;) 해 3D 이미지를 얻기도 합니다.
이미지 출처: https://en.wikipedia.org/wiki/CT_scan
아래 gif 이미지에서 보이는바와 같이 CT를 촬영하게 되면 360도 촬영을 하게 됩니다.
이미지 출처: https://gifs.com/gif/history-of-computerized-tomography-ct-scanner-vVe5bq
위와 같이 촬영을 하면 아래와 같은 축으로 여러 이미지가 나올 수 있죠.
이미지 출처: https://www.pinterest.co.kr/pin/114490015511169070/
위의 이미지에 해당하는 축(axis) 마다 다른 형태의 CT 이미지를 출력하게 됩니다.
이미지 출처: https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/53745/versions/52/previews/html/examples.html
COVID-19 데이터 셋을 보면 대부분 Trans-axial(=Transverse)에 해당 하는 축의 이미지들로 구성되어 있습니다.
이미지 출처: https://www.kaggle.com/kmader/siim-medical-images
폐 위치 관련한 용어를 잠시 보여드리면 아래와 같습니다.
이미지 출처: https://www.researchgate.net/figure/Schema-of-central-and-peripheral-locations-This-diagram-showed-definition-of-central_fig2_279943115
이미지 출처: https://epos.myesr.org/posterimage/esr/ecr2010/104360/mediagallery/298132
전통적으로 사용되는 X-ray 이미지 같은 경우는 앞서 설명한 것처럼 image receptor에 투과된 방사선 양을 토대로 보여지게 됩니다.
예전에는 이미지를 필름에 찍어내는 방식을 이용한 X-Ray 검사를 많이 진행했지만,
몇년 전부터는 해당 방사선 양을 직접 전송해 영상화하는 Digital Radiography (DR)을 많이 사용하고 있다고 합니다.
이미지 출처: http://www.sprawls.org/resources/DIGRAD/module.htm
좀 더 구체적으로 설명하자면 아래와 같습니다.
receptor는 N×N grid 형태로 있습니다.
각각의 위치는 하나의 pixel이 됩니다.
receptor에 exposure된 방사선 양은 analog/digital converter에 의해 픽셀 값을 갖는 digtal image로 변환됩니다.
이미지 출처: http://www.sprawls.org/resources/DIGRAD/module.htm
1) Histogram analysis
히스토그램의 여러 어원 중 하나는
'똑바로 선 것'이라는 뜻을 가진 histos에 '그림'을 뜻하는 gram이 합쳐진 합성어라고 합니다.
풀어설명하면 '똑바로 선 막대 그림'이라는 뜻으로 사용되기도 합니다.
수학에서 히스토그램은 표로 되어 있는 도수 분포표를 정보 그림으로 나타낸 것입니다.
그렇다면 이미지에서 히스토그램은 무엇을 의미할까요?
쉽게 말하자면 이미지 상에 나타난 색상 값들을 도수분포표로 나타낸 것이라고 볼 수 있습니다.
예를 들어, 흑백 이미지에 대한 히스토그램은 아래와 같이 표현 할 수 있습니다.
(a) 이미지는 흑백 이기 때문에 X축은 pixel 값 범위 "0~255"로 표현할 수 있습니다.
해당 픽셀 값들이 얼마나 많은지 도수분포표를 통해 나타내면 그것이 이미지 히스토그램입니다.
이미지 출처: https://www.semanticscholar.org/paper/Triad-Histogram-to-Enhance-Chest-X-Ray-Image-Senthilkumar/74557cf53787b0794fb3b6c3207010179abe81d4/figure/0
2) X-ray 이미지 전처리(preprocessing) 기법들
2-1) HEQ (Histogram EQualization)
몇몇 “Original(원본)"이미지는contrast가 매우 떨어지는 경우가 있습니다.
즉, 이미지 픽셀이0~255에 고르게 퍼져있는 게 아니라,일부분에 몰려있다는 것을 확인할 수 있죠.
아래 그림을 기준으로 설명하면, "Original" 이미지(→(a) 이미지)에 "Histogram Equalization“ 기법을 적용시킬(→(c) 이미지) 때,이미지의contrast가 증가한 것을 확인할 수 있습니다.
"Histogram equalization (HEQ) is a digital image processing technique used for contrast enhancement across a number of modalities in radiology."