2025/07/29 16

12. DICOM에서의 날짜, 시간, 성별, 환자 ID 처리 방식

의료 영상 파일인 DICOM에서는 단순히 이미지만 저장하는 것이 아니라, 환자 이름, ID, 성별, 검사 날짜와 시간 같은 메타데이터가 함께 저장된다.이 정보들은 병원에서 영상 데이터를 검색하거나, PACS 서버에 정렬해서 표시하거나, AI 학습 데이터로 필터링할 때 핵심 기준이 된다.하지만 일반적인 텍스트와 달리, DICOM은 **자체적인 포맷(DICOM Data Format)**을 따르기 때문에 날짜나 시간, 텍스트 데이터를 그대로 읽거나 쓸 수 없다.이번 글에서는 DICOM 파일 내부에서 날짜, 시간, 성별, 환자 ID가 어떤 형식으로 저장되는지 그리고 실무에서 이를 어떻게 해석하고 활용하는지를 상세히 설명한다. 1. DICOM에서 사용하는 데이터 포맷 요약 항목 VR (Value Represent..

11. 환자 정보, 검사 정보, 이미지 정보의 구조 이해

의료기관에서 촬영된 한 건의 CT 검사에는 수십에서 수백 장의 영상이 포함된다.하지만 이 영상들은 단순히 파일 여러 개로 저장되는 것이 아니라,환자 정보부터 시작해 검사 단위, 촬영 시리즈, 개별 이미지까지 명확한 계층 구조로 정리된다.이 구조를 제대로 이해하지 못하면 영상의 연관성을 파악하지 못하거나, AI 학습용 데이터셋 구성에서 오류가 발생할 수 있다.DICOM은 이 문제를 해결하기 위해 **4단계 계층 구조(Patient–Study–Series–Instance)**를 따르며, 각 단계는 고유한 UID를 통해 서로 연결된다.이번 글에서는 이 구조가 실제 DICOM 데이터 안에서 어떻게 구현되는지, 각 계층이 어떤 정보를 포함하고 어떤 역할을 하는지를 쉽게 설명한다. 1. DICOM의 계층 구조 요약..

10. DICOM 파일 내부 구조 분석 예제

DICOM은 단순히 이미지 파일로 보기에는 너무나 복잡한 구조를 가지고 있다.그 이유는 DICOM 파일이 단순한 픽셀 데이터만을 담고 있는 것이 아니라, 의료 영상과 관련된 모든 메타데이터를 태그(Tag) 구조로 저장하고 있기 때문이다.DICOM 파일의 내부는 규칙적인 형식을 따르며, 실제로는 Tag – VR – Length – Value라는 구조가 반복적으로 이어진다.이번 글에서는 실제 DICOM 파일을 바이트 수준에서 분석하면서 각 정보가 어떻게 저장되어 있는지를 단계별로 해석해 본다.이 과정을 이해하면, 특정 태그 값을 수동으로 수정하거나, 파싱 오류의 원인을 직접 진단할 수 있는 실력을 갖출 수 있다. 1. DICOM 파일 구조 복습DICOM 파일은 다음과 같은 순서로 구성된다:구역설명Pream..

09. DICOM 헤더 정보 해석하기 – 주요 태그 설명

DICOM 파일을 열어보면, 겉으로는 이미지 한 장처럼 보일 수 있지만, 그 안에는 단순한 픽셀 데이터만 들어 있는 것이 아니다.파일의 상단부에는 환자 정보, 검사 정보, 장비 정보, 촬영 일시 등 다양한 메타데이터가 구조적으로 저장되어 있으며,이 영역을 우리는 일반적으로 DICOM 헤더(Header)라고 부른다.실무에서는 이 헤더 정보만으로도 영상의 진위, 검사 일자, 검사 종류, 환자 ID 등을 빠르게 파악할 수 있다.하지만 태그 번호와 데이터 구조가 익숙하지 않다면, 헤더를 해석하는 것 자체가 큰 진입장벽이 될 수 있다.이번 글에서는 DICOM 헤더의 개념과 그 안에 포함된 주요 태그들의 의미와 용도를 실제 예시 중심으로 설명한다. 1. DICOM 헤더란?DICOM 헤더는 파일의 앞부분에 위치한 메..

08. Little Endian vs Big Endian – DICOM 데이터의 바이트 순서

의료 영상 데이터를 다루다 보면 특정 DICOM 파일이 정상적으로 열리지 않거나, PACS 서버에 업로드했을 때 오류가 발생하는 경우가 있다. 이럴 때 종종 원인으로 지목되는 것이 바로 바이트 순서(Byte Order) 문제다.같은 데이터를 저장하더라도 시스템이 숫자를 읽는 방식(Endian)이 다르면, 결과가 완전히 달라지고 해석이 불가능해질 수 있다.DICOM 파일은 국제 표준을 따르지만, 실제 구현에서는 Little Endian 또는 Big Endian 방식이 혼용된다.이번 글에서는 이 두 바이트 순서가 무엇인지, DICOM에서 어떻게 사용되는지, 실무에서 어떤 오류를 발생시키는지를 예제와 함께 쉽게 설명한다. 1. 바이트 순서(Byte Order)란?컴퓨터는 숫자를 저장할 때, **여러 바이트(b..

07. DICOM UID(Unique Identifier)의 종류와 역할

병원 시스템에서 수많은 의료 영상이 매일 생성된다. CT 한 건당 수십~수백 장의 이미지가 생기고, 각 환자는 여러 날에 걸쳐 다양한 검사를 받는다. 이때 중요한 문제는 모든 영상 데이터를 정확하게 구분하고 추적할 수 있어야 한다는 것이다.그렇지 않으면 영상이 뒤섞이거나 잘못 연결되는 의료 사고가 발생할 수 있다.DICOM은 이 문제를 해결하기 위해 UID(Unique Identifier)라는 고유 식별 시스템을 도입했다.UID는 사람 이름처럼 단순한 문자열이 아니라, 국제 표준에 기반한 전 세계에서 유일한 값으로 만들어진다.이번 글에서는 DICOM UID의 의미, 생성 방식, 사용되는 위치, 그리고 실무에서 어떤 식으로 쓰이는지를 구체적으로 살펴본다. 1. DICOM UID란 무엇인가?UID는 Uniq..