Skip to content

[Release] v2.2.0

Choose a tag to compare

@qqaazz0222 qqaazz0222 released this 26 Oct 14:10
· 10 commits to main since this release

주요 변경

  • 사이드바에 Registration(영상 정합) 패널을 추가했습니다. ConvexAdam(기본), ANTs, elastix 중 방식을 고르고 Fixed·Moving 볼륨을 선택해 Register를 누르면 Moving 볼륨을 Fixed 볼륨의 격자에 맞춰 변환합니다. 결과는 Registration 스터디에 새 볼륨으로 추가됩니다.
  • Method 옆 ? 버튼에서 방식별 설명을 볼 수 있고, 방식별 파라미터(격자 간격, 반복 횟수, 변환 종류, 메트릭 등)를 조절할 수 있습니다. Reset to defaults로 기본값으로 되돌립니다.
  • 실행 중에는 진행률 바, 남은 시간(ETA), 경과 시간이 표시되고 Cancel로 중단할 수 있습니다.
  • 정합에 필요한 Python 패키지가 없으면 확인 후 자동으로 설치합니다. uv가 전용 Python 3.12를 앱 폴더에 내려받고 선택한 방식의 패키지만 설치합니다(ConvexAdam 약 1 GB, ANTs 약 200 MB, elastix 약 1 GB). 설치한 Python이 따로 있다면 DCMVIEWER_PYTHON에 지정할 수 있습니다.
  • ConvexAdam은 NVIDIA GPU(CUDA), Apple Silicon(MPS), CPU 순서로 자동 선택합니다. 같은 볼륨에서 MPS가 CPU보다 약 7배 빨랐습니다.
  • 웹 플랫폼에서도 정합할 수 있습니다. 서버가 한 번에 하나씩 실행하고 대기 순서와 진행률을 표시하며, REGISTRATION_TIMEOUT_MINUTES(기본 60분)로 시간 제한을 둡니다. 서버에서 연 볼륨만 대상이고 "View in browser only"로 연 파일은 정합할 수 없습니다. 패키지는 첫 사용 때 STATE_DIR/registration에 설치됩니다(최대 약 1 GB, 인터넷 연결 필요).
  • 정합 결과에서 변환된 영역 밖은 Moving 영상의 배경값으로 채웁니다.
  • VS Code 확장은 정합을 지원하지 않습니다.

다운로드

  • macOS (Apple Silicon): DCMViewer-2.2.0-arm64.dmg (설치형), DCMViewer-2.2.0-arm64-mac.zip (압축형). 처음 실행할 때는 우클릭 → 열기
  • Windows (10 이상, 64bit): DCMViewer.Setup.2.2.0.exe (설치형), DCMViewer-2.2.0-win.zip (압축형)
  • VS Code 확장: dcmviewer-2.2.0.vsix
  • 웹 플랫폼: DCMViewer-2.2.0-platform.zip (Node.js 18 이상, 압축 해제 후 START.md 참고). Docker로 실행하려면 저장소의 compose.yaml을 사용하세요.
  • 체크섬: SHA256SUMS-2.2.0.txt