영상 의학

DICOM 태그 설명: 환자, 검사, 시리즈, 이미지 속성 및 비식별화에 중요한 태그

DICOM 파일은 태그 목록입니다: (그룹, 요소) 쌍으로 값 표현 방식과 값을 가집니다. 처음 접하게 될 태그, 환자, 검사, 시리즈, 이미지 수준으로 어떻게 구성되는지, VR 문자가 무엇을 의미하는지, 그리고 비식별화 시 제거하거나 대체해야 하는 개인 데이터를 어떤 태그가 포함하는지에 대해 설명합니다.

작성자 게시일 3분 소요

간단한 답변: 모든 DICOM 객체(이미지, 보고서, 선량 기록)는 데이터 요소의 목록이며, 각 요소는 태그로 식별됩니다. 태그는 그룹 번호와 요소 번호로 구성되며, 각각 4개의 16진수 숫자로 표시됩니다. 예를 들어, 환자 이름은 (0010,0010)으로 표시됩니다. 각 요소에는 어떤 종류의 데이터(텍스트, 날짜, UID, 정수, 이진 데이터)를 포함하는지를 나타내는 **값 표현(VR)**과 해당 값 자체가 있습니다. 픽셀 데이터는 (7FE0,0010) 픽셀 데이터라는 또 다른 요소일 뿐입니다. 전체 사전은 표준의 6부이며 약 5,000개의 공개 태그가 있습니다. 공급업체는 홀수 그룹 번호를 사용하여 개인 태그를 추가할 수 있습니다.

레벨

DICOM 태그는 DICOM 계층 구조에 맞춰 환자(이름, ID, 생년월일, 성별), 검사(Study Instance UID, 날짜, 검사 번호, 설명, 의뢰 의사), 시리즈(Series Instance UID, 촬영 기기, 신체 부위), 이미지(SOP Instance UID, SOP Class UID, 행, 열, 비트, 창 설정, 픽셀 데이터)의 네 가지 레벨로 구성됩니다. 각 파일에는 네 가지 레벨의 모든 값이 반복됩니다.

DICOM은 계층 구조의 레벨별로 속성을 그룹화합니다. 동일한 값이 연구의 모든 파일에 반복되므로 단일 이미지가 올바르게 저장될 수 있습니다.

레벨 태그 이름 VR 예시
환자 (0010,0010) 환자 이름 PN DOE^JANE^^^
환자 (0010,0020) 환자 ID LO MRN-00012345
환자 (0010,0030) 환자 생년월일 DA 19800523
환자 (0010,0040) 환자 성별 CS F
연구 (0020,000D) 연구 인스턴스 UID UI 1.2.840.113619.2.55…
연구 (0008,0020) 연구 날짜 DA 20260314
연구 (0008,0050) 접수 번호 SH RAD2026-77812
연구 (0008,1030) 연구 설명 LO CT CHEST W/O CONTRAST
연구 (0008,0090) 의뢰 의사 이름 PN SMITH^JOHN
시리즈 (0020,000E) 시리즈 인스턴스 UID UI 1.2.840.113619.2.55…
시리즈 (0008,0060) 모달리티 CS CT
시리즈 (0018,0015) 검사 부위 CS CHEST
이미지 (0008,0018) SOP 인스턴스 UID UI 1.2.840.113619.2.55…
이미지 (0008,0016) SOP 클래스 UID UI 1.2.840.10008.5.1.4.1.1.2 (CT 이미지 저장)
이미지 (0028,0010) / (0028,0011) 행 / 열 US 512 / 512
이미지 (0028,0100) 할당된 비트 수 US 16
이미지 (0028,1050) / (0028,1051) 창 중심 / 너비 DS 40 / 400
이미지 (7FE0,0010) 픽셀 데이터 OB 또는 OW 바이트

값 표현

DICOM 값 표현(VR)은 소프트웨어가 요소의 바이트를 읽는 방법을 알려주는 두 글자 코드입니다. 사람 이름은 PN, 문자열은 LO 및 SH, 코드 문자열은 CS, 날짜 및 시간은 DA, TM, DT, 고유 식별자는 UI, 숫자 문자열은 IS 및 DS, 부호 없는 짧은 정수는 US, 시퀀스는 SQ, 이진 데이터는 OB 또는 OW입니다.

VR은 소프트웨어가 바이트를 읽는 방법을 알려줍니다. 일반적인 VR은 다음과 같습니다. PN 사람 이름(구성 요소는 ^로 구분: 성^이름^중간이름^접두사^접미사); LO 긴 문자열; SH 짧은 문자열; CS 코드 문자열(대문자, 고정 목록에서 선택); DA 날짜 YYYYMMDD; TM 시간; DT 날짜-시간; UI 고유 식별자(점선으로 구분된 숫자, 최대 64자); IS 정수 문자열; DS 10진수 문자열; US 부호 없는 짧은 정수; SQ 시퀀스, 추가 데이터 요소의 중첩된 목록; OB/OW 기타 바이트 또는 워드, 원시 이진 데이터. DICOMweb JSON에서는 각 속성이 {"vr": "PN", "Value": [...]}와 같이 작성됩니다. 자세한 내용은 DICOMweb 설명을 참조하세요.

변경되지 않는 식별자, UID

DICOM Study, Series, SOP Instance UID는 스캐너가 제조업체의 등록된 루트 아래에서 생성하는 전역적으로 고유한 식별자이며 PACS 인덱스, FHIR ImagingStudy 및 DICOMweb URL에서 재사용됩니다. 이들은 일관성 없이 다시 작성되어서는 안 되며, 그렇지 않으면 검사 데이터가 손상될 수 있습니다. 반면에 SOP Class UID는 이미지가 아닌 객체의 종류를 식별합니다.

세 가지 UID(연구, 시리즈, 인스턴스)는 시스템에서 전역적으로 고유한 유일한 식별자입니다. 스캐너에서 공급업체의 등록된 루트를 통해 생성되며 PACS 인덱스, FHIR ImagingStudy, DICOMweb URL 등 모든 곳에서 재사용됩니다. 도구가 이를 일관성 없이 다시 작성하면(예: 한 파일은 비식별화하지만 옆 파일은 그렇지 않은 경우) 연구가 분리됩니다. SOP 클래스 UID는 다릅니다. 이 이미지를 식별하는 것이 아니라 표준에서 고정된 객체 유형(CT 이미지, MR 이미지, 구조화된 보고서)을 식별합니다.

개인 데이터를 포함하는 태그

개인 데이터를 포함하는 DICOM 태그는 표준의 파트 15, 부록 E인 기본 애플리케이션 레벨 기밀성 프로파일에 나열되어 있습니다. 환자 이름, ID, 생년월일, 주소 및 전화번호, 의사 및 기관 이름, 장치 일련 번호, 모든 레벨의 날짜 및 시간, 자유 텍스트 설명, 개인 태그, 식별자를 포함하는 중첩된 시퀀스, 픽셀에 구워진 텍스트 등이 포함됩니다.

표준의 15부, 부록 E는 기본 애플리케이션 레벨 기밀성 프로파일을 정의합니다. 이는 환자, 의료진 또는 기관을 식별하는 속성 목록이며 각 속성에 대한 조치(제거, 더미 값으로 대체, 유지, 정리)가 포함됩니다. 명백한 속성은 환자 이름, ID, 생년월일, 주소 및 전화번호, 의사 이름, 기관 이름 및 주소, 장치 일련 번호입니다. 덜 명백한 속성은 다음과 같습니다.

  • 모든 레벨(연구, 시리즈, 획득, 콘텐츠)의 날짜 및 시간: 연구 요구에 따라 이동되거나 제거됩니다.
  • 기술자가 때때로 이름을 입력하는 자유 텍스트 필드(연구 설명, 이미지 주석, 프로토콜 이름).
  • 의미를 공급업체만 아는 개인 태그: 안전한 기본값은 제거하는 것입니다.
  • 픽셀 자체에 그려진 텍스트(초음파 및 일부 스크린샷). (0028,0301) 번 인 어노테이션(Burned In Annotation)으로 표시되며 이미지를 편집해야만 제거할 수 있습니다.
  • 참조 환자 시퀀스 또는 기타 환자 ID와 같이 중첩된 요소 내에 식별자가 숨겨져 있는 시퀀스.

좋은 비식별화 도구는 15부를 따르고, 이전 UID와 새 UID의 매핑을 안전한 장소에 보관하며, 변경한 내용을 기록합니다. 더 넓은 범위(HIPAA 안전 항구, GDPR 익명화 및 가명화)에 대해서는 건강 데이터 비식별화를 참조하세요.

헤더 직접 읽기

DICOM 뷰어 또는 DCMTK의 dcmdump나 Python의 pydicom과 같은 명령줄 도구를 사용하여 DICOM 헤더를 직접 읽을 수 있으며, 파일이 태그 목록으로 출력됩니다. 헤더에는 환자 이름, 생년월일, 검사 날짜 및 검사 설명이 표시되므로 병원에서 얻은 이미지가 본인의 것인지 확인할 수 있습니다.

모든 DICOM 뷰어는 헤더를 표시합니다. 명령줄 도구(DCMTK의 dcmdump, Python의 pydicom)는 이를 태그 목록으로 출력합니다. 병원에서 자신의 이미지를 얻었다면 헤더에서 이름, 생년월일, 연구 날짜가 자신과 일치하는지, 연구 설명이 받은 검사와 일치하는지 확인할 수 있습니다. CT 또는 MRI 이미지 가져오는 방법을 참조하세요.

관련 페이지

출처

자주 묻는 질문

태그가 (0010,0010)으로도, 00100010으로도 표시되는 이유는 무엇인가요?

둘은 같은 것입니다. 16진수로 그룹 0010과 요소 0010을 나타냅니다. 괄호 형태는 문서 및 뷰어에서 사용되며, 8자리 형태는 DICOMweb JSON의 키로 사용됩니다.

개인 태그란 무엇인가요?

표준이 아닌 공급업체가 정의한 요소로, 홀수 그룹 번호(예: (0009,xxxx) 또는 (0029,xxxx))를 가지며, 공급업체 블록의 이름을 지정하는 개인 생성자 요소가 있습니다. 해당 공급업체의 소프트웨어만 의미를 알고 있습니다. 비식별화는 기본적으로 이러한 태그를 제거합니다.

DICOM 태그와 FHIR 요소는 같은가요?

아니요. FHIR ImagingStudy는 몇 가지(UID, 모달리티, 신체 부위, 개수, 날짜)를 포함하지만, 나머지 헤더는 DICOM에 남아 있습니다. DICOM 표준의 16부와 FHIR 사양은 존재하는 몇 가지 매핑을 문서화합니다.

보관소에서 이미지를 찾으려면 어떤 태그가 필요한가요?

환자 ID 또는 이름을 사용하여 연구를 찾고, 연구 인스턴스 UID를 사용하여 올바른 연구를 검색합니다. QIDO-RS는 정확히 이러한 태그로 검색하며, 응답에 시리즈 및 인스턴스 UID가 반환됩니다.

Anpheros Daily

Anpheros Daily에서 사용해 보세요

검사 및 진단 보고서를 Anpheros Daily의 한 곳에 보관하고 다음 진료 시 보여줄 준비를 하세요.

앱에서 작동 방식 →
이 가이드는 정보 제공 목적으로 의료 조언을 대체하지 않습니다. 건강 관련 결정은 의사와 상담하십시오. 응급 상황에서는 현지 응급 번호(유럽은 112)로 전화하세요.
작성자
Anpheros 팀

Anpheros는 환자가 직접 관리하고 어떤 병원과도 공유할 수 있는 의료 기록을 EU 기반의 HL7 FHIR R4 플랫폼에서 구축합니다. 이 가이드들은 건강 정보를 이해하고 정리하는 데 도움을 드리며, 의사의 진료를 대체하지 않습니다.

Anpheros 소개 →