# How to combine multiple Binary Label Images to form one grayscale image?

**URL:** https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693
**Category:** Uncategorized
**Tags:** python, simpleitk
**Created:** [June 11, 2024, 3:12pm UTC](https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693 "2024-06-11T15:12:53Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![debapriya](https://discourse.itk.org/letter_avatar_proxy/v4/letter/d/bc79bd/32.png) [@debapriya](https://discourse.itk.org/u/debapriya)
#### Post date: [June 11, 2024, 3:12pm UTC](https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693/1 "2024-06-11T15:12:53Z")

</div>

Hello,

I have four binary label images representing four types of tissues in a tumor within the brain. I want to combine these four images into one image, and give different intensity values to each tissue. The goal is to view the whole tumor with four tissues demarcated. How can I do this?

---

<div class="post-metadata">

### Author: ![zivy](https://discourse.itk.org/user_avatar/discourse.itk.org/zivy/32/1726_2.png) [@zivy](https://discourse.itk.org/u/zivy)
#### Post date: [June 11, 2024, 3:56pm UTC](https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693/2 "2024-06-11T15:56:50Z")

</div>

Hello @debapriya,  
Assuming the labels do not overlap:

```auto
import SimpleITK as sitk

label1 = sitk.Image([128, 128], sitk.sitkUInt8)
label1[10:30, 10:30] = 1

label2 = sitk.Image([128, 128], sitk.sitkUInt8)
label2[50:70, 50:70] = 1

label3 = sitk.Image([128, 128], sitk.sitkUInt8)
label3[100:120, 100:120] = 1

label1_value = 1
label2_value = 2
label3_value = 3

combined_non_overlapping_labels = (
    label1 * label1_value + label2 * label2_value + label3 * label3_value
)

```

---

<div class="post-metadata">

### Author: ![Kelvin](https://discourse.itk.org/user_avatar/discourse.itk.org/kelvin/32/4130_2.png) [@Kelvin](https://discourse.itk.org/u/Kelvin)
#### Post date: [June 14, 2024, 7:35am UTC](https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693/3 "2024-06-14T07:35:23Z")

</div>

Ohh, wow I agree 👉 @zivy.

The method you suggest is really great and easy to implement.

You can try this: [combine multiple binary images into one color image - Mathematica Stack Exchange](https://mathematica.stackexchange.com/questions/146447/combine-multiple-binary-images-into-one-color-image)

---

<div class="post-metadata">

### Author: ![debapriya](https://discourse.itk.org/letter_avatar_proxy/v4/letter/d/bc79bd/32.png) [@debapriya](https://discourse.itk.org/u/debapriya)
#### Post date: [June 15, 2024, 10:53am UTC](https://discourse.itk.org/t/how-to-combine-multiple-binary-label-images-to-form-one-grayscale-image/6693/4 "2024-06-15T10:53:31Z")

</div>

Thank you @zivy . It worked.
