pydicom
Python library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Python library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files, working with DICOM metadata and tags, converting DICOM images to other formats, handling compressed DICOM data, or processing medical imaging datasets. Applies to tasks involving medical image analysis, PACS systems, radiology workflows, and healthcare imaging applications.
How to use
- Zainstaluj pydicom wraz z zależnościami: uruchom
uv pip install pydicom, a następnieuv pip install pillow numpy matplotlibdo konwersji formatów i manipulacji danymi pikseli. 2. Jeśli pracujesz z plikami DICOM o skompresowanych danych, doinstaluj obsługę kodowania:uv pip install pylibjpeg pylibjpeg-libjpeg pylibjpeg-openjpegdla kompresji JPEG lubuv pip install python-gdcmjako alternatywę. 3. Wczytaj plik DICOM za pomocą funkcjipydicom.dcmread(), podając ścieżkę do pliku – zwraca obiekt zawierający wszystkie metadane i dane pikseli. 4. Dostęp do metadanych i tagów DICOM poprzez atrybuty obiektu, np.dataset.PatientName,dataset.PatientIDczydataset.pixel_arraydla danych obrazu. 5. Wykonaj operacje takie jak anonimizacja (usunięcie danych pacjenta), ekstrakcja pikseli do przetwarzania, konwersja do formatów PNG/JPG za pomocą Pillow, lub rekonstrukcja wielowarstwowych tomów z sekwencji DICOM. 6. Zapisz zmodyfikowany plik DICOM funkcjądataset.save_as()lub wyeksportuj dane do innego formatu w zależności od potrzeb przepływu pracy w systemie PACS lub badań medycznych.