# How to normalize a 3D volume

**URL:** https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906
**Category:** Beginner Questions
**Tags:** itk, python
**Created:** [April 7, 2022, 1:05pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906 "2022-04-07T13:05:38Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![assia855](https://discourse.itk.org/user_avatar/discourse.itk.org/assia855/32/2642_2.png) [@assia855](https://discourse.itk.org/u/assia855)
#### Post date: [April 7, 2022, 1:05pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/1 "2022-04-07T13:05:38Z")

</div>

Hello folks, I would like to normalize a 3D volume but I can’t find a ressource. Please can you suggest to me a code or library, I would be grateful. Thanks in advance.

---

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [April 7, 2022, 1:07pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/2 "2022-04-07T13:07:02Z")

</div>

Normalize how?

---

<div class="post-metadata">

### Author: ![assia855](https://discourse.itk.org/user_avatar/discourse.itk.org/assia855/32/2642_2.png) [@assia855](https://discourse.itk.org/u/assia855)
#### Post date: [April 7, 2022, 1:10pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/3 "2022-04-07T13:10:55Z")

</div>

A local normalization

---

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [April 7, 2022, 1:26pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/4 "2022-04-07T13:26:19Z")

</div>

How about [NormalizeImageFilter](https://itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html) or [AdaptiveHistogramEqualization](https://itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html)?

---

<div class="post-metadata">

### Author: ![assia855](https://discourse.itk.org/user_avatar/discourse.itk.org/assia855/32/2642_2.png) [@assia855](https://discourse.itk.org/u/assia855)
#### Post date: [April 7, 2022, 1:47pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/5 "2022-04-07T13:47:20Z")

</div>

Also this line normalize the data, or there’s a different between them?

> sitk.RescaleIntensity(img, 0, 255)

---

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [April 7, 2022, 2:04pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/6 "2022-04-07T14:04:04Z")

</div>

[NormalizeImageFilter](https://itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html) normalizes an image by setting its mean to zero and variance to one. [RescaleIntensity](https://itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html) sets output to be in range 0-255 (in your case).

---

<div class="post-metadata">

### Author: ![assia855](https://discourse.itk.org/user_avatar/discourse.itk.org/assia855/32/2642_2.png) [@assia855](https://discourse.itk.org/u/assia855)
#### Post date: [April 7, 2022, 3:30pm UTC](https://discourse.itk.org/t/how-to-normalize-a-3d-volume/4906/7 "2022-04-07T15:30:32Z")

</div>

Thank you so much.
