본문 바로가기
반응형

Engineering/DICOM, DIMSE Protocol, HL79

dcmtk : dcmqrscp 로 DICOM Query/Retrieve 테스트 (C-FIND, C-MOVE) dcmtk 를 활용하여 DICOM Query/Retrieve를 사용해야하는 상황이 있었는데, 이전에는 scu역할(client)만 필요하여 findscu, movescu를 활용한 적이 있있다. 하지만 이번엔 findscu, movescu의 scp역할(server)이 필요하게 되어 검색을 하다보니 dcmqrscp를 활용할 수 있어 보여 테스트를 해보았다. ** dcmtk 설치하는 방법은 생략한다. 다른 포스트에서 진행하고 추후 링크로 대체할 예정이다. 0. DCMQRIDX로 검색될 DICOM의 index 정보를 생성 dcmqrscp에서 AETable 설정 영역에 dicom이 포함된 Storage Path 정보를 입력할 예정이다. 해당 Path에 index.bat 파일에서 index 정보를 파싱하여 file을.. 2022. 2. 7.
dcmtk : orthanc PACS에 TLS 적용하여 DICOM 전송 (C-STORE) 참고 링크 : orthanc book dicom 파일 전송이 필요한 경우 DIMSE 프로토콜을 사용하기 위해 주로 dcmtk를 활용하고 있었다. 여기에 TLS 적용이 필요하게 되었는데, dcmtk와 tls를 검색어로 하여 검색을 해보다 보니 예제가 꽤 있긴 하였으나 key file 활용을 어떻게 해야하는지에 대해서는 잘 이해가 가질 않았다. 그런 도중 지인을 통해 orthanc book link를 받았고, 해당 링크의 가이드와 storescu --help 옵션 리스트를 참고하여 tls 적용 테스트를 해보게 되었다. 테스트는 성공하였으나, 사용방법 외 아직 모르는 부분이 많아서 일단 테스트 해봤던 내용 먼저 기록해 보려고 한다. (1) openssl 로 key 생성하기 일단 TLS를 위해서는 private.. 2021. 11. 21.
Linux(CentOS)에 dcmtk 설치하기 1. 소스 파일로 설치하기 (1) 홈페이지 접속 : Link (2) 가장 최신의 source code 압축 파일 다운로드 (3) 압축파일 "dcmtk-X-X-X.tar.gz" 파일을 리눅스 서버에 업로드 후, 아래 명령어를 순서대로 입력하여 설치 # 압축 해제 tar xvfz dcmtk-3.6.6.tar.gz # 압축 풀어진 폴더로 이동 cd dcmtk-3.6.6/ # 설치하기 cmake . make make install (4) 설치 확인 dcmdump --version !!! 만약 설치 과정에서 문제가 없었으나, 위와 같이 실행이 되지 않는 경우, /usr/local/bin/dcmdump 파일이 있다면 PATH에 /usr/local/bin 경로가 등록되어 있지 않아서 일 수 있다. 그런 경우 ~/.b.. 2021. 11. 4.
ORTHANC PACS : DICOM Query/Retrieve(C-FIND, C-MOVE, C-STORE) 테스트 환경 구성하기 (docker-compose) 아래 내용은 docker-compose를 사용하여 docker container로 orthanc pacs를 실행하는 방법입니다. 그 중, DICOM Query/Retrieve(C-FIND, C-MOVE, C-STORE) 연동을 위해 필요한 주요 설정에 대한 설명이니, 더 상세한 정보는 Orthanc Book 사이트를 참고하세요. 실행 환경 정보 CentOS 7.9 docker 20.10.6 docker-compose 1.29.2 configurations : Configurations docker-compose.yml orthanc.json json 설정 전문은 아래 설정 샘플을 복사하여 사용하시면 됩니다. 테스트 환경에 맞게 변경이 필요한 주요 설정은 아래와 같습니다. DicomAet : PACS의 A.. 2021. 8. 6.
반응형