Midterm Guide / 중간고사 가이드
1. 영상처리 소개와 영상시스템
- Visual spectrum (전자기 스펙트럼)
- X-ray (X선)
- Gamma ray (감마선)
- Ultrasound (초음파)
- Ionizing radiation (이온화 방사선)
- Direct imaging (직접 영상)
- Indirect imaging (간접 영상)
- Gray scale (그레이 스케일)
- Contrast (대비)
- Spatial resolution (공간 해상도)
- Temporal resolution (시간 해상도)
- Noise (노이즈)
- Signal-to-noise ratio (신호 대 잡음 비)
- Continuous-to-continuous imaging (연속-연속 영상)
- Continuous-to-discrete imaging (연속-이산 영상)
- Image enhancement (영상 개선)
- Image restoration (영상 복원)
- Image analysis (영상 분석)
- Image compression (영상 압축)
- Image synthesis (영상 합성)
- Image recognition (영상 인식)
- Image reconstruction (영상 재구성)
- Image registration (영상 등록)
- Image segmentation (영상 분할)
2. CAD용 Python 소개
- X-ray (X선)
- CT (Computed Tomography, 컴퓨터 단층 촬영)
- MRI (Magnetic Resonance Imaging, 자기 공명 영상)
- PET (Positron Emission Tomography, 양전자 방출 단층 촬영)
- SPECT (Single Photon Emission Computed Tomography, 단일 광자 방출 단층 촬영)
- US (Ultrasound, 초음파)
- Fundal Imaging (안저 촬영)
- Microscopy (현미경)
- Mammography (유방 촬영)
- Radiologist (방사선 전문의)
- Diagnosing Clinician (진단 전문의)
- Pathologist (병리학자)
- Histogram (히스토그램)
- X-ray (엑스레이): 단일 이미지를 캡처하기 위해 단일 방향에서 신체에 x- 선이라고하는 방사선 유형을 투사하는 2D 이미징 기술.
- Ultrasound (초음파): 고주파 음파를 사용하여 이미지를 생성하는 2D 이미징 기술.
- Computed Tomography (컴퓨터 단층 촬영 (CT)): 인체 주위의 여러 각도에서 x- 레이를 방출하여보다 다른 각도에서 더 세밀한 부분을 포착하는 3D 이미징 기술.
- Magnetic Resonance Imaging (자기 공명 영상 (MRI)): 강한 자기장과 전파를 사용하여 모든 각도에서 신체 부위의 이미지를 만드는 3D 이미징 기술.
- 2D 이미징: 사진을 단일 각도로 촬영하는 이미징 기술.
- 3D 이미징: 이미지를 다른 각도에서 촬영하여 많은 양의 이미지를 만드는 이미징 기술.
- Mammogram (유방 조영술): 유방 영상 촬영에 특화된 2D 엑스레이의 일종.
- Digital Pathology (디지털 병리학): 세포 수준의 생물학적 물질의 현미경 이미지를 디지털화하는 2D 이미징 유형.
- Radiologist (방사선사): 의료 영상 데이터를 판독하도록 훈련받은 전문 임상의입니다.
- PACS (Picture Archiving and Communication System): 병원 내외에서 의료 이미지를 저장하고 보는 데 사용되는 사진 보관 및 통신 시스템.
- Screening (선별검사): 특정 질병에 대한 위험군에 속하는 개인을 대상으로 수행되는 테스트 유형.
- Sensitivity (민감도): 테스트에서 반환된 정확하게 식별된 양성 사례의 비율.
- Specificity (특이성): 테스트에서 반환되는 정확하게 식별된 부정적인 사례의 비율.
3. DICOM 이미지
- DICOM (Digital Imaging and Communications in Medicine, 의학 영상 및 통신용 디지털 이미징): 의료 영상을 저장하고 전송하는 데 사용되는 표준.
- PACS (Picture Archiving and Communication System, 사진 보관 및 통신 시스템): 병원 내외에서 의료 이미지를 저장하고 보는 데 사용되는 사진 보관 및 통신 시스템.
- DICOM header attributes (DICOM 헤더 속성): DICOM 이미지에 대한 정보를 포함하는 헤더의 일부.
- EMR (Electronic Medical Record, 전자 의료 기록): 환자의 의료 정보를 저장하는 전자 시스템.
Normalizing Pixel Intensities (픽셀 강도 정규화)
# 픽셀 강도 정규화
pixel_mean = np.mean(old_img) # mean: 평균
pixel_std = np.std(old_img) # std: 표준편차
normalize = (old_img - pixel_mean) / pixel_std
- Histograms (히스토그램): 픽셀 강도의 분포를 보여주는 그래프. (Useful for assessing distributions of a single variable.) (단일 변수의 분포를 평가하는 데 유용합니다.)
- Scatterplots (산점도): 두 변수 간의 관계를 보여주는 그래프. (Useful for assessing relationships between two variables.) (두 변수 간의 관계를 평가하는 데 유용합니다.)
- Co-occurrence matrix (공존 행렬): 픽셀 강도의 공존을 보여주는 행렬. (Useful for assessing how frequently different variables occur together.) (서로 다른 변수가 얼마나 자주 함께 발생하는지 평가하는 데 유용합니다.)
4. 2D 분류 모델 (머신러닝)
- Machine learning (머신러닝): 컴퓨터가 데이터를 사용하여 학습하고 예측을 수행하는 방법을 배우는 분야.
- 연구자들은 사전 정의된 특성 강도 특성, 모양 특성, 위치 특성 등을 수행하는데 상당한 시간이 걸립니다.
- Example: Otsu’s method (예: 오츠의 방법)
- Deep learning (딥러닝): 머신러닝의 한 유형으로, 인공 신경망을 사용하여 데이터를 학습하고 예측을 수행하는 방법을 배우는 분야.
- DL은 귀하를 위한 기능을 발견하여 모델 개발을 더 빠르고 정확하게 만듭니다.
- Example: Convolutional neural networks (CNNs) (예: 합성곱 신경망 (CNN))
- Otsu’s method (오츠의 방법): 이미지의 픽셀 강도 분포를 사용하여 이미지를 이진화하는 방법.
- Thresholding (임계값 처리): 이미지를 이진화하는 방법.
- Binary image (이진 이미지): 픽셀 강도가 0 또는 1로 표시되는 이미지.
- Convolutional neural networks (CNNs, 합성곱 신경망): 이미지를 분류하는 데 사용되는 딥러닝 모델.
- Convolutional layer (합성곱층): 이미지의 특징을 추출하는 데 사용되는 레이어.
- Each layer consists of a set of filters which are matrices of weighted values (각 레이어는 일련의 필터로 구성되며, 이는 가중치 값의 행렬입니다.)
- As the filters move across the image, they perform a convolution operation to detect features in the image (필터가 이미지를 통과하면서 합성곱 연산을 수행하여 이미지의 특징을 감지합니다.)
- The output of a convolutional layer is a set of feature maps (합성곱층의 출력은 특징 맵의 집합입니다.)
- As layers get deeper, they can detect more complex features (레이어가 깊어질수록 더 복잡한 특징을 감지할 수 있습니다.)
- Pooling layer (풀링층): 이미지의 크기를 줄이는 데 사용되는 레이어.
- Fully connected layer (완전 연결층): 이미지를 분류하는 데 사용되는 레이어.
- Softmax function (소프트맥스 함수): 각 클래스에 대한 확률을 반환하는 함수.
- Dataset (데이터셋): 모델을 학습시키기 위해 사용되는 이미지의 집합.
- Training set (학습 세트): 모델을 학습시키기 위해 사용되는 이미지의 하위 집합.
- Validation set (검증 세트): 모델을 학습시키기 위해 사용되는 이미지의 하위 집합.
- Test set (테스트 세트): 모델을 평가하기 위해 사용되는 이미지의 하위 집합.
- Dataset split - usually 80% training, 10% validation, 10% test (데이터셋 분할 - 일반적으로 80% 학습, 10% 검증, 10% 테스트)
- Epoch (에포크): 모델이 데이터셋의 모든 이미지를 한 번씩 본 것을 의미합니다.
- Batch size (배치 크기): 모델이 한 번에 처리하는 이미지의 수.
- Learning rate (학습률): 모델이 학습하는 속도.
- Loss function (손실 함수): 모델이 얼마나 잘 작동하는지 측정하는 함수.
- Optimizer (최적화기): 모델이 손실 함수를 최소화하는 방법을 결정하는 방법.
- Hyperparameters (하이퍼파라미터): 모델의 학습률, 배치 크기, 에포크 수 등과 같은 설정.
- Training (학습): 모델이 데이터셋의 이미지를 사용하여 손실 함수를 최소화하는 방법을 배우는 것.
- Validation (검증): 모델이 학습 중에 데이터셋의 이미지를 사용하여 손실 함수를 최소화하는 방법을 평가하는 것.
- Test (테스트): 모델이 학습 후에 데이터셋의 이미지를 사용하여 손실 함수를 최소화하는 방법을 평가하는 것.
- Overfitting (과적합): 모델이 학습 데이터에 대해 너무 잘 작동하지만 새로운 데이터에 대해 잘 작동하지 않는 것.
- To prevent overfitting, we can add dropout layers to our model. (과적합을 방지하기 위해 모델에 드롭아웃 레이어를 추가할 수 있습니다.)
- Underfitting (과소적합): 모델이 학습 데이터에 대해 잘 작동하지 않는 것.
- Early stopping (조기 종료): 모델이 과적합되는 것을 방지하기 위해 학습을 중지하는 것.
- Data augmentation (데이터 증강): 모델이 학습하는 동안 데이터셋의 이미지를 변형하는 것.
- Transfer learning (전이 학습): 모델이 이미 학습된 모델의 일부를 사용하여 학습하는 것.
- Fine-tuning (미세 조정): 모델이 이미 학습된 모델의 일부를 사용하여 학습하는 것.
- In transfer learning / fine-tuning, we can freeze the early layers and add only new layers to train. In Keras, we set the
trainable
parameter toFalse
to freeze a layer. (전이 학습 / 미세 조정에서 초기 레이어를 고정하고 새 레이어만 추가하여 학습할 수 있습니다. Keras에서trainable
매개변수를False
로 설정하여 레이어를 고정합니다.)
- In transfer learning / fine-tuning, we can freeze the early layers and add only new layers to train. In Keras, we set the
- Preprocessing (전처리): 모델이 학습하기 전에 데이터셋의 이미지를 변형하는 것.
- Normalization (정규화): 이미지의 픽셀 강도를 0과 1 사이로 변환하는 것.
- Standardization (표준화): 이미지의 픽셀 강도를 평균 0, 표준 편차 1로 변환하는 것.
- Augmentation (증강): 이미지를 변형하는 것. (Never augment the validation or test set.) (검증 세트 또는 테스트 세트를 증강하지 마십시오.)
- Resizing (크기 조정): 이미지의 크기를 변경하는 것.
- Gold Standard (최적 표준): 가장 높은 감도와 정확도로 질병을 감지하는 방법입니다.
- Ground Truth: 알고리즘의 출력과 비교하고 성능을 설정하는 데 사용되는 레이블입니다.
- Silver Standard (실버 표준): 여러 가지 라벨 소스를 고려하여 실제 정보를 생성하는 방법