# DICOM series: Reading, Manipulation and Visualization

**URL:** <https://discourse.julialang.org/t/dicom-series-reading-manipulation-and-visualization/93851>\
**Category:** Biology, Health, and Medicine\
**Tags:** question\
**Created:** [February 1, 2023, 5:41am UTC](https://discourse.julialang.org/t/dicom-series-reading-manipulation-and-visualization/93851 "2023-02-01T05:41:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AvinashKotla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/avinashkotla/32/26065_2.png) [@AvinashKotla](https://discourse.julialang.org/u/AvinashKotla)\
**Post date:** [February 1, 2023, 5:41am UTC](https://discourse.julialang.org/t/dicom-series-reading-manipulation-and-visualization/93851/1 "2023-02-01T05:41:22Z")

</div>

I have a DICOM image series generated from Micro CT scanning. How does one read the series, store the intensity values in a 3D matrix so that data manipulation is possible?

var = dcmdir\_parse(“/path/to/dicom/folder/”);  
The above command reads the series and stores in the variable var.

What functions are available to process the data further?

---

<div class="post-metadata">

**Author:** ![fdekerme](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fdekerme/32/43574_2.png) [@fdekerme](https://discourse.julialang.org/u/fdekerme)\
**Post date:** [February 15, 2023, 4:41pm UTC](https://discourse.julialang.org/t/dicom-series-reading-manipulation-and-visualization/93851/2 "2023-02-15T16:41:16Z")

</div>

You can search the tag you want with `var[tag"TagName"]`  
Several examples with a RT dose DICOM file:

```julia
using DICOM
rt_dose = dcm_parse(rt_dose_path)
slice_thickness = rt_dose[tag"SliceThickness"]
pixel_spacing = rt_dose[tag"PixelSpacing"]
image_position = rt_dose[tag"ImagePositionPatient"]
dose_grid_scaling = rt_dose[tag"DoseGridScaling"]
pixel_array = float.(rt_dose[tag"PixelData"])

```

and for sub-tag :

```julia
beam_number = rt_dose[tag"ReferencedRTPlanSequence"][1][tag"ReferencedFractionGroupSequence"][1][tag"ReferencedBeamSequence"][1][tag"ReferencedBeamNumber"]

```
