반응형
개인 정보 관리의 이슈가 있는 DICOM을 테스트 데이터로 다루다 보니 간혹 적절한 테스트용 DICOM이 없는 경우가 있다. 만약 필요한 DICOM의 종류가 이미지에 관련된 부분이면 최대한 필요한 데이터를 요청하고 기다리는 수 밖에 없지만, DICOM Tag나 format에 관한 부분이면 이미 확보된 DICOM을 변환하여 테스트 데이터를 생성하여 사용하고 있다.
그 중, 처리 가능한 Transfer Syntax 리스트를 만족시키고 있는지를 확인하기 위해 다양한 format의 DICOM이 필요했었고, 아래와 같은 명령어를 통해 변환된 테스트 데이터를 확보할 수 있었다.
* DICOM Transfer Syntax Info : https://dicomlibrary.com/dicom/transfer-syntax/
* dcmtk download link : https://dicom.offis.de/dcmtk.php.en
* gdcm download link : https://github.com/malaterre/GDCM/releases/tag/v3.0.8
1. Big Endian 으로 변환
dcmconv -ll info +tb {input dicom name} {output dicom name}
2. JPEG 로 변환
# JPEG Process14 SV1
dcmcjpeg -ll info +e1 {input dicom name} {output dicom name}
# JPEG Process1
dcmcjpeg -ll info +eb {input dicom name} {output dicom name}
# JPEG Process2_4
dcmcjpeg -ll info +ee {input dicom name} {output dicom name}
3. JPEG LS 로 변환
# JPEG LS Lossless
dcmcjpls -ll info +el {input dicom name} {output dicom name}
# JPEG LS Lossy
dcmcjpls -ll info +en {input dicom name} {output dicom name}
4. JPEG2000 으로 변환
DCMJP2K 의 경우 JPEG2000으로 변환이 가능한 tool 이지만, 유료 도구라 GDCM을 사용해 보았다.
gdcmconv -K -Y -i {input dicom name} -o {output dicom name}
5. RLE-compressed(Lossless)로 변환
dcmcrle -ll info +u {input dicom name} {output dicom name}
반응형
'Engineering > DICOM, DIMSE Protocol, HL7' 카테고리의 다른 글
dcm4che toolkit으로 HL7 전송 테스트 (hl7snd / hl7rcv) (0) | 2023.04.24 |
---|---|
[Weasis] Import dicom from PACS (dicom-web) in weasis viewer (with ORTHANC PACS) (0) | 2023.02.06 |
dcmtk : dcmqrscp 로 DICOM Query/Retrieve 테스트 (C-FIND, C-MOVE) (0) | 2022.02.07 |
dcmtk : orthanc PACS에 TLS 적용하여 DICOM 전송 (C-STORE) (0) | 2021.11.21 |
Linux(CentOS)에 dcmtk 설치하기 (0) | 2021.11.04 |
댓글