Overview of highdicom capabilities
masterWhat is highdicom?
highdicom is a pure Python package built on top of pydicom designed to provide a high-level API for DICOM operations specifically tailored for machine learning, computer vision, and computational analysis.
Core Functionalities
1. Reading and Formatting DICOM Images
Allows reading a wide variety of modalities (radiology, pathology, etc.) and selecting/formatting frames for analysis. Unlike pydicom, highdicom handles:
- Spatial arrangements of frames.
- Application of pixel transforms.
2. Storing Derived Information
Enables storing information from computational analyses or human annotations into derived DICOM objects, including:
- Annotations and Segmentation images
- Parametric Map images
- Structured Reports (numerical results, qualitative evaluations, or vector graphic annotations)
- Secondary Capture images
- Key Object Selection documents
- Legacy Converted Enhanced CT/PET/MR images (e.g., single frame to multi-frame conversion)
- Softcopy Presentation State instances (Grayscale, Color, and Pseudo-Color)
3. Reading Derived DICOM Files
Provides tools to read existing derived DICOM files and filter or access the specific information contained within them.