From f24db26afea7ed59ce178c2bce927b608cd0f48d Mon Sep 17 00:00:00 2001 From: rudals252 Date: Tue, 2 Dec 2025 13:07:21 +0900 Subject: [PATCH] edit : readme.md update --- README.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 68a311d..1fc6893 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ 1. **데이터 변환 (`DCM_NII_to_CVAT.py`)**: * **이미지 변환:** `.dcm` 파일을 `.jpg`로 변환 (정규화 포함). * **마스크 변환:** 여러 개의 `.nii.gz` 파일(C2, C3, T1...)을 하나의 **RGB 컬러 마스크**(`.png`)로 통합. + * **자동 정리:** 실행 시마다 `Conversion_Results/YYYYMMDD_HHMMSS` 폴더를 생성하여 데이터 분리 저장. * **포맷 지원:** CVAT **Segmentation Mask 1.1** 구조 자동 생성 (`JPEGImages`, `SegmentationClass`, `labelmap.txt`, `default.txt`). 2. **데이터 뷰어 (`NII_DCM_Viewer.py`)**: @@ -34,7 +35,12 @@ pip install -r requirements.txt python DCM_NII_to_CVAT.py ``` -실행 후 생성된 `cvat_dataset_mask_v2` 폴더 **내부의 파일들**(`JPEGImages`, `SegmentationClass`, `ImageSets`, `labelmap.txt`)을 선택하여 **ZIP으로 압축**한 뒤, CVAT에서 **Segmentation Mask 1.1** 포맷으로 업로드하세요. +스크립트를 실행하면 **`Conversion_Results/YYYYMMDD_HHMMSS`** 폴더가 생성됩니다. + +**[CVAT 업로드 방법]** +1. 생성된 타임스탬프 폴더(예: `20251202_120000`) **안으로 들어갑니다**. +2. 내부의 모든 파일/폴더(`JPEGImages`, `SegmentationClass`, `ImageSets`, `labelmap.txt`)를 선택하여 **ZIP으로 압축**합니다. +3. CVAT에서 데이터를 업로드할 때 포맷을 **Segmentation Mask 1.1**로 선택합니다. ### 2. 데이터 뷰어 @@ -42,8 +48,19 @@ python DCM_NII_to_CVAT.py python NII_DCM_Viewer.py ``` +* 실행 후 콘솔에서 번호를 입력하여 폴더를 선택하면 뷰어가 실행됩니다. + +## 설정 변경 + +두 스크립트 모두 상단의 `DATA_ROOT` 변수를 수정하여 데이터가 위치한 경로를 변경할 수 있습니다. 기본값은 **현재 디렉토리(`.` )** 입니다. + +```python +# --- 설정 (사용자 수정 가능) --- +DATA_ROOT = Path('.') # 데이터가 있는 최상위 경로 +``` + ## 파일 구조 * `DCM_NII_to_CVAT.py`: 변환 메인 스크립트 * `NII_DCM_Viewer.py`: 뷰어 스크립트 -* `requirements.txt`: 필요 라이브러리 목록 +* `requirements.txt`: 필요 라이브러리 목록 \ No newline at end of file