DICOM (Digital Imaging and Communications in Medicine)은 의료용 디지털 영상 및 관련 정보에 대한 국제 표준입니다. 장비 간 커뮤니케이션을 위한 의료 영상의 포맷과 네트워크 프로토콜을 정의합니다. 현재 널리 사용되고 있는 의료영상기기인 X-ray, CT, MRI, 초음파 등에서 기본적으로 사용되고 있으며, 의료기기의 발전 및 세분화에 따라 Dicom 표준은 계속 추가되고 있습니다.
DICOM은 1970년대 부터 디지털 영상 진단 기기 사용이 증가함에 따라 필요성이 대두되어 1983년에 ACR(American College of Radiology)와 NEMA(National Electrical Manufacturer Association)이 위원회를 발족하였습니다. 그리고 ACR-NEMA 표준 1.0 (Publication No. 300-1985)이 1985년에 처음 발표되었습니다. 이후 1993년에 DICOM이라는 명칭으로 정해지고 현재까지 꾸준히 개정되고 있습니다. 역사가 오래되었기 때문에 내용이 어마어마 합니다^^;
DICOM 포맷으로 저장된 영상 데이터는 PACS(Picture Archiving and Communication System; 의료영상저장전송시스템)에서 관리됩니다. PACS는 병원 내 모든 영상진단기기에서 획득한 영상을 통합·관리 할 뿐 아니라, 다양한 3rd-party 소프트웨어를 플러그인하여 활용할 수 있습니다.
DICOM 데이터를 다루기 위해, C++ 언어를 사용하는 환경에서는 일반적으로 GDCM(Grassroots DICOM) 과 dcmtk(Dicom ToolKit) 라이브러리가 널리 사용됩니다. VTK/ITK는 빌드할 때 gdcm을 포함할 수 있어서, 앞으로 DICOM을 설명할 때, gdcm을 사용하려고 합니다.
* Reference: