AI 의사와 협업하는 시대, MONAI Label 로 ‘돈 되는’ 의료 AI 투자와 강의 준비까지 한 번에![pe]
AI 의사와 협업하는 시대, MONAI Label 로 ‘돈 되는’ 의료 AI 투자와 강의 준비까지 한 번에![pe]
youtube
1. 이 글에서 다루는 핵심 주제
AWS 기반 클라우드 인프라 + 3D Slicer 실습 구조 정리youtube
실제 임상의(Prof. Rudolf Bumm)가 활용한 Lung CT Analyzer(폐 CT 분석) 워크플로 이해+1
블로그·강의용으로 바로 쓸 수 있는 실행 절차(How-to) 가이드 정리+1
관련 투자 아이디어(의료 AI / GPU / 클라우드) 힌트와 참고자료 제시+1
2. MONAI / MONAI Label 한 번에 이해하기
MONAI(Medical Open Network for AI) 는 의료영상(CT, MRI, X-ray 등)에 특화된 오픈소스 딥러닝 프레임워크 다.+1
어려운 단어 정리
Framework(프레임워크): 자주 쓰는 기능을 틀처럼 미리 만들어 둔 개발 도구 모음.
Transform(트랜스폼): 이미지 회전, 자르기, 정규화 같은 전처리/증강 단계.
MONAI Label 은 이 위에 올라가는 “라벨링 + 학습 + 추론” 통합 툴 이다.
3D Slicer, OHIF(웹 뷰어), QuPath 같은 툴과 연결해 의사가 직접 클릭하며 세그멘테이션(분할) 할 수 있게 해준다.
서버–클라이언트 구조로, MONAI Label Server 에 모델과 데이터가 있고, 3D Slicer 같은 클라이언트가 접속해 라벨링을 수행한다.
3. AWS + 3D Slicer + MONAI Label 실습 구조
워크숍에서는 AWS 클라우드 를 활용해 참가자마다 개별 MONAI Label 서버와 3D Slicer 환경을 제공했다.youtube
3-1. 인프라 구성 개념
EC2 GPU 인스턴스:
MONAI Label 서버, 모델 학습 및 추론이 돌아가는 GPU 서버.
예: g5 계열 인스턴스, NVIDIA A10G GPU 등을 사용.
AppStream:
브라우저만으로 3D Slicer(데스크톱 앱)를 스트리밍 해서 쓰게 해주는 서비스.
각 사용자는 세션마다 전용 인스턴스를 받아, 로컬 설치 없이 3D Slicer 를 사용했다.
S3 / EFS:
어려운 단어 정리
EC2: AWS 의 가상 서버 서비스.
AppStream: 데스크톱 앱을 클라우드에서 실행 후 화면만 스트리밍 해 주는 서비스.
4. 실제 워크플로: 폐 CT 세그멘테이션 실습
이제 블로그/강의용으로 그대로 쓸 수 있는 절차형 워크플로 로 정리한다.youtube
4-1. 준비 단계 – 기본 환경
3D Slicer 설치
최신 버전: https://www.slicer.org
MONAI Label 확장 설치
(선택) Developer Mode 활성화 – 연구자/고급 사용자용
Edit > Application Settings > Developer에서 developer mode 활성.MONAI Label 모듈에서 옵션 탭과 Reload / Edit 버튼이 활성화되어, 네트워크 설정, 학습 epoch 수 등을 조정할 수 있다.
데이터 폴더 구조 설정
로컬 파일 기반 radiology 앱은 아래 구조를 따른다.+1
CT 이미지:
datasets/CT/images라벨(세그멘테이션 마스크):
datasets/CT/labels/final
4-2. MONAI Label 서버 시작 (로컬 기준)
워크숍에선 AWS 가 다 준비해 줬지만, 블로그/강의에서는 “내 노트북에서 돌려보는 시나리오” 가 훨씬 실용적이다.
Python 3.9 + 가상환경 준비
MONAI Label 설치
샘플 Radiology 앱 & 데이터 내려받기
MONAI 프로젝트에서 제공하는 예시 앱과 데이터셋을 사용한다.+1
bashmonailabel apps --download --name radiology --output apps monailabel datasets --download --name Task09_Spleen --output datasets ``` [3]MONAI Label 서버 실행
bashmonailabel start_server \ --app apps/radiology \ --studies datasets/Task09_Spleen/imagesTr \ --conf models segmentation
4-3. 3D Slicer 에서 MONAI Label 서버 접속
Slicer 에서 MONAI Label 모듈 선택.
서버 주소 입력
Connect버튼 클릭 → 연결이 되면 Next Sample 버튼이 활성화된다.
4-4. 콜드스타트(Cold Start) – 라벨이 하나도 없을 때
워크숍에서 실제로 보여준 순서다.youtube
Next Sample버튼으로 CT 볼륨 하나를 가져온다.세그멘테이션이 만족스러우면
Apply해서 최종 라벨로 확정.3D 뷰로 확인
Show 3D켜서 Right Lung / Left Lung / Airway 가 잘 나뉘었는지 시각적으로 점검.
4-5. MONAI Label 서버로 라벨 전송 & 모델 학습
이제 이 라벨을 사용해 AI 모델을 처음부터 학습 시킨다.
MONAI Label 모듈의 Active Learning 탭에서
Submit Label클릭.현재 CT + 세그멘테이션이 서버의 Datastore 에 라벨로 저장된다.
예: “63개 중 1개 라벨링 완료” 같은 식으로 진행률을 보여준다.
Train또는Start Training버튼으로 학습 시작.기본 설정 예:
Epoch: 50, Validation split: 0.2 등.
Developer 모드에서 이 값들을 수정할 수 있다.
서버 로그 모니터링
터미널에서 로그를 보면 몇 epoch, 어떤 loss 로 학습되는지 확인 가능.
실무 팁 – 블로그/강의에서 강조할 포인트
라벨이 1개일 때는 모델 성능이 좋을 수 없다.
5~20개 수준의 용량 있는 라벨 을 만든 후, 여러 번 학습을 반복해야 쓸 만한 모델이 나온다.youtube
4-6. 학습된 모델로 자동 세그멘테이션 → 수정 → 재학습
Active Learning 탭에서 다시
Next Sample로 새 CT 를 불러온다.Auto Segmentation 탭에서 학습된 모델 선택 (예: segmentation) 후
Run클릭.서버의 모델이 이 CT 에 대해 폐와 기도를 자동으로 분할한다.
결과 점검 후, Segment Editor 의 Scissors / Brush / Smoothing 등을 써서 자동 세그멘테이션을 미세조정한다.
수정이 끝난 라벨을 다시
Submit Label로 올리고, 일정 수량이 쌓이면Train으로 재학습한다.
이 과정을 반복하면, 점점 더 의사 수준에 가까운 AI 세그멘테이션 모델이 만들어진다.youtube
4-7. Lung CT Analyzer 와 연계한 고급 워크플로
Rudolf Bumm 교수는 Lung CT Analyzer(3D Slicer 확장) 를 활용해 더 정교한 폐 라벨을 만든 뒤, 그 결과를 MONAI Label 로 넘겨 학습에 사용했다.+1
Lung CT Analyzer 는 폐, 폐엽, 기도 세그멘테이션과, Emphysema, Collapse, Infiltration 등 기능적 영역을 자동 분류하는 Slicer 확장이다.+1
Rudolph 의 실제 실험:
초기 2개 데이터셋 라벨 → 50 epoch 2회 학습 → 성능 미흡.
5개 라벨 + 1000 epoch 학습 → 모델이 오른쪽/왼쪽 폐와 기도를 구분하기 시작.
17개 라벨 + 추가 1000 epoch 학습 → 추론 11초 만에 임상적으로 의미 있는 세그멘테이션 획득.
이 사례는 “적당한 수준의 GPU와 시간을 투자하면, 개인 연구자도 임상에 쓸 만한 AI 모델을 만들 수 있다” 는 점을 보여준다.
참고: Lung CT Analyzer GitHub
5. 실행 가능 체크리스트(블로그/강의용 박스)
[실행 박스]
목표 정의
예: “폐 CT 에서 Right Lung / Left Lung / Airway 를 분할하는 AI 만들기”
환경 구성
데이터 준비
공개 데이터셋(예: Task09_Spleen, 또는 폐 CT 공개 데이터)을 내려받아 폴더 구조 맞추기.+1
첫 라벨 생성
MONAI Label 서버 학습
모델 평가 & 개선
Auto segmentation 결과를 눈으로 평가, 틀린 부분 수동 수정 후 Submit Label → 재학습.
강의/블로그에 녹이기
위 과정을 스크린샷 + 단계별 설명 으로 정리해 “의사도 따라 하는 의료 AI 라벨링 워크숍” 형태로 콘텐츠화.youtube
[/실행 박스]
6. 투자 관점: 어떤 주식(Stock)에 주목할까? (추가 내용)
이 부분은 원문 영상·문서에 직접적 주식 종목 언급은 없지만, 의료 AI + GPU + 클라우드 인프라 라는 큰 축에서 합리적으로 확장한 내용이다.
1) GPU & AI 인프라 기업
MONAI 프로젝트는 NVIDIA 가 핵심 파트너로 깊이 관여하고 있다.+1youtube
2) 클라우드 인프라 기업
워크숍 인프라는 전부 AWS(Amazon Web Services) 위에 구축되었다.youtube
EC2 GPU, AppStream, S3, EFS, SageMaker 등을 의료 AI 실습에 활용.
의료기관·연구자들이 온프레미스 대신 클라우드를 쓰기 시작하면 AI 관련 클라우드 매출 비중이 커질 수 있는 구조 다.
3) 의료영상 SW·플랫폼 생태계
3D Slicer, MONAI Label 은 오픈소스이므로 바로 투자 대상은 아니지만,
상용 PACS, 의료영상 SW 업체들이 이 생태계와 연동하며 부가가치 서비스 를 만들 가능성이 크다.+1
※ 구체 종목 코드는 각 증권사 HTS 에서 확인하도록 유도하고, 블로그에서는 “테마·섹터 관점” 으로 풀어내는 것이 안전하다.
7. 참고 사이트 & 참고문헌
MONAI Label 공식 GitHub
MONAI 프로젝트 전체
MONAI Label Workshop (Project Week 37)
소개 페이지: https://projectweek.na-mic.org/PW37_2022_Virtual/MONAILabel_Workshop.html
YouTube 영상: https://www.youtube.com/watch?v=wtiEe_jiUzgyoutube
MONAI Label Radiology 샘플 앱
Lung CT Analyzer (R. Bumm)
MONAI Label 개요 & 튜토리얼 영상
MONAI Label Overview and Demo: https://www.youtube.com/watch?v=-HAryYAO5J4youtube
참고문헌 라벨
[참고문헌-2] ProjectWeek 37, “MONAI Label Workshop / Tutorial.”youtube
[참고문헌-3] Rudolf Bumm, “Lung CT Analyzer for 3D Slicer.”+1
8. 요약
MONAI / MONAI Label 은 의료영상(CT, MRI) 특화 PyTorch 프레임워크 + 라벨링/학습 플랫폼 이다.youtube
AWS 의 EC2 GPU, AppStream 을 활용하면 복잡한 설치 없이 3D Slicer + MONAI Label 실습 환경 을 만들 수 있다.
Grow from Seeds, Lung CT Analyzer 로 만든 라벨을 MONAI Label 서버에 보내 학습하면, 임상에 가까운 품질의 자동 세그멘테이션 모델 을 만들 수 있다.
이 생태계는 NVIDIA(GPU), AWS(클라우드), 의료영상 SW/플랫폼 기업 에 장기적인 성장 모멘텀을 제공하는 의료 AI 인프라다.+1
9. 태그(검색용)
#MONAI #MONAILabel #3DSlicer
#MedicalImaging #의료영상AI
#LungCTAnalyzer #RudolfBumm
#NVIDIA #GPU #AWS #CloudComputing
#DeepLearning #Segmentation #ActiveLearning
#Radiology #Pathology #HealthcareAI
댓글
댓글 쓰기