# How to implement a vtkImageData with boolean data?

**URL:** https://discourse.vtk.org/t/how-to-implement-a-vtkimagedata-with-boolean-data/3209
**Category:** Support
**Created:** [May 4, 2020, 10:16pm UTC](https://discourse.vtk.org/t/how-to-implement-a-vtkimagedata-with-boolean-data/3209 "2020-05-04T22:16:54Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![MichelleKline](https://discourse.vtk.org/user_avatar/discourse.vtk.org/michellekline/32/2155_2.png) [@MichelleKline](https://discourse.vtk.org/u/MichelleKline)
#### Post date: [May 4, 2020, 10:16pm UTC](https://discourse.vtk.org/t/how-to-implement-a-vtkimagedata-with-boolean-data/3209/1 "2020-05-04T22:16:54Z")

</div>

Hello,  
Is it possible to create a vtkImageData with boolean data? For example:

```
myImage = vtkSmartPointer<vtkImageData>::New();
myImage->AllocateScalars(VTK_FLOAT, 1); // is boolean possible?

```

Thank you,  
Michelle

---

<div class="post-metadata">

### Author: ![lassoan](https://discourse.vtk.org/user_avatar/discourse.vtk.org/lassoan/32/50_2.png) [@lassoan](https://discourse.vtk.org/u/lassoan)
#### Post date: [May 4, 2020, 11:02pm UTC](https://discourse.vtk.org/t/how-to-implement-a-vtkimagedata-with-boolean-data/3209/2 "2020-05-04T23:02:06Z")

</div>

Boolean values are stored in VTK arrays as unsigned char, so use VTK\_UNSIGNED\_CHAR type when you allocate scalars.

---

<div class="post-metadata">

### Author: ![MichelleKline](https://discourse.vtk.org/user_avatar/discourse.vtk.org/michellekline/32/2155_2.png) [@MichelleKline](https://discourse.vtk.org/u/MichelleKline)
#### Post date: [May 5, 2020, 12:00am UTC](https://discourse.vtk.org/t/how-to-implement-a-vtkimagedata-with-boolean-data/3209/3 "2020-05-05T00:00:17Z")

</div>

Perfect. Thank you!
