Skip to contents

Core DICOM I/O

Read and write DICOM headers, pixel matrices, and 3D multi-slice series.

read_dicom()
Read DICOM Metadata into a Tidy Tibble
read_dicom_header()
Read DICOM Header Metadata
read_dicom_pixels()
Extract Pixel Data from a DICOM File
read_dicom_series()
Read a Multi-Slice DICOM Series into a 3D Volume
write_dicom()
Write a Matrix, Array, or DICOM Series to a DICOM File
is_dicom()
Check Whether File(s) Are Valid DICOM Files
have_dcmtk()
Check DCMTK Backend Availability and Version
dicom_info()
Inspect Bundled DCMTK Configuration and Version Info

DICOM Tags & Dictionary

Inspect, modify, and query the 5,354-tag DCMTK 3.7.1 data dictionary.

dicom_tags dicom_tags()
Standard DICOM Data Dictionary (DCMTK 3.7.1 / PS 3.6-2026d)
dicom_tag_value()
Quickly Extract Specific Tag Values from a DICOM File
dicom_modify()
Modify, Insert, or Delete DICOM Header Tags
dicom_tag_lookup()
Search or Query the DICOM Data Dictionary
date_tags
DICOM Date Tags
datetime_tags
DICOM DateTime Tags
removal_tags
HIPAA / DICOM De-identification Removal Tags

De-identification & Anonymization

HIPAA Safe Harbor and DICOM PS3.15 confidentiality profile anonymization.

dicom_anonymize()
De-identify / Anonymize a DICOM File (HIPAA & DICOM PS3.15 Profile)

Visualization (ggplot2, Shiny, and 3D Volume)

Clinical windowing, ggplot2 rendering, interactive Shiny viewer, and 3D MPR/MIP/rgl.

dicom_window()
Apply VOI LUT Window/Level Transformation to DICOM Pixels
plot_dicom()
Plot a DICOM Image Using ggplot2
ggdicom()
Create a ggplot2 DICOM Image Object
dicom_viewer()
Launch Interactive Shiny DICOM Viewer
render_volume()
Render a 3D DICOM Volume (Orthogonal MPR, MIP, or Interactive rgl 3D)

Conversion & Compression

Convert between DICOM, PNG, NIfTI, XML, JSON, PDF, and RLE compression.

dicom_to_png()
Export a DICOM Image Slice to PNG
dicom_to_nifti()
Convert DICOM File(s) or Series to NIfTI-1 Format
dcm2xml()
Convert a DICOM File to XML (Native DICOM Model PS3.19)
dcm2json()
Convert a DICOM File to JSON (DICOM JSON Model PS3.18)
dcm2pdf()
Extract Encapsulated PDF from a DICOM File
dicom_compress()
Compress a DICOM File (Lossless RLE)
dicom_decompress()
Decompress an Encapsulated DICOM File

PACS Networking & Worklists

DIMSE C-ECHO, C-FIND, C-GET, C-STORE, local index DB, worklists, and TLS.

dicom_connect()
Create a DICOM PACS Network Connection Specification
dicom_echo()
Verify DICOM PACS Connectivity (C-ECHO SCU)
dicom_find()
Query DICOM Studies, Series, or Instances (C-FIND / QIDO-RS / Local PACS)
dicom_get()
Retrieve DICOM Files from PACS Connection (C-GET / C-MOVE / Local PACS)
dicom_send()
Send DICOM Files to a PACS Peer (C-STORE SCU)
dicom_receive()
Configure a Local DICOM Storage Receiver Directory (C-STORE SCP)
dicom_qrdb_index()
Build or Query a Local DICOM Query/Retrieve Index Database (dcmqrdb)
dicom_worklist()
Query or Create Modality Worklist Entries (dcmwlm)
dicom_tls_config()
Configure DICOM TLS Transport Security Parameters (dcmtls)

Structured Reports & Specialized IODs (RT, SEG, PMAP, Tractography)

Interfaces for dcmsr, dcmrt, dcmseg, dcmpmap, dcmtract, dcmect, dcmpstat, and dcmsign.

read_dicom_sr()
Read a DICOM Structured Report (SR) or Advanced IOD
create_dicom_sr()
Create a DICOM Basic Text Structured Report (SR)
read_dicom_rt()
Read Radiation Therapy (RT) DICOM Objects (dcmrt)
read_dicom_seg()
Read DICOM Segmentation Objects (dcmseg)
read_dicom_pmap()
Read DICOM Parametric Map Objects (dcmpmap)
read_dicom_tract()
Read DICOM Tractography Results (dcmtract)
read_dicom_pstate()
Read DICOM Grayscale Softcopy Presentation State (dcmpstat)
read_dicom_ect()
Read DICOM Tractography Results (dcmtract) and Enhanced Multi-Frame IODs (dcmect / dcmfg)
dicom_verify_signature()
Inspect Digital Signatures in a DICOM File (dcmsign)

AI & LLM Integration (Ollama, OpenAI, Claude)

Connect DICOM studies and images to local Ollama and cloud OpenAI/Anthropic models.

dicom_llm()
Configure an LLM Provider for DICOM Analysis
ollama_list_models()
List Available Local Ollama Models
dicom_summarize()
Summarize a DICOM Study Using an LLM
dicom_describe_image()
Describe a DICOM Image Using a Vision-Capable LLM
dicom_report()
Generate a Structured Radiology Report from a DICOM File
dicom_ask()
Ask a Natural-Language Question About a DICOM File

Legacy Compatibility

Backward-compatible wrappers for original dcmtk R package functions.