# Error adding mask during registration

**URL:** https://discourse.itk.org/t/error-adding-mask-during-registration/5605
**Category:** Engineering
**Tags:** registration
**Created:** [January 4, 2023, 9:08am UTC](https://discourse.itk.org/t/error-adding-mask-during-registration/5605 "2023-01-04T09:08:48Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ma1282029525](https://discourse.itk.org/user_avatar/discourse.itk.org/ma1282029525/32/3084_2.png) [@ma1282029525](https://discourse.itk.org/u/ma1282029525)
#### Post date: [January 4, 2023, 9:08am UTC](https://discourse.itk.org/t/error-adding-mask-during-registration/5605/1 "2023-01-04T09:08:48Z")

</div>

![image](https://discourse.itk.org/uploads/default/original/2X/6/697d8da8a78da333d2c774610686baf862e7c9c8.png)

```auto
ImageMaskType::Pointer image = ImageMaskType::New();
	ImageMaskType::SizeType outsize = {650,650,650 };

	
	ImageMaskType::IndexType index = { { 0, 0, 0 } };
	ImageMaskType::RegionType region;
	ImageMaskType::SpacingType spacing;

	region.SetSize(outsize);
	region.SetIndex(index);
	spacing[0] = 0.5;
	spacing[1] = 0.5;
	spacing[2] = 0.5;
	image->SetSpacing(spacing);
	image->SetRegions(region);

	cout << movingImageReader->GetOutput()->GetSpacing();
	image->Allocate(true); // initialize buffer to zero

	ImageMaskType::RegionType insideRegion;
	ImageMaskType::SizeType insideSize = { { 30, 30, 30 } };
	ImageMaskType::IndexType insideIndex = { { 10, 10, 10 } };
	insideRegion.SetSize(insideSize);
	insideRegion.SetIndex(insideIndex);
	
	Iterator it(image, insideRegion);
	it.GoToBegin();
	while (!it.IsAtEnd())
	{
		it.Set(itk::NumericTraits<PixelType>::max());
		++it;
	}

	spatialObjectMask->SetImage(image);
	spatialObjectMask->Update();

	transMetric->SetMovingImageMask(spatialObjectMask);

```

This is the code I added the mask.

The image is the error message. I have checked the spacing, and I set it the same as the original image.

please help me

---

<div class="post-metadata">

### Author: ![ma1282029525](https://discourse.itk.org/user_avatar/discourse.itk.org/ma1282029525/32/3084_2.png) [@ma1282029525](https://discourse.itk.org/u/ma1282029525)
#### Post date: [January 4, 2023, 9:57am UTC](https://discourse.itk.org/t/error-adding-mask-during-registration/5605/2 "2023-01-04T09:57:12Z")

</div>

transMetric-\>SetFixedImageMask(maskSO);

The error changed after I added the mask to the fixed image.

 ![image](https://discourse.itk.org/uploads/default/original/2X/8/8502767d1b6df49a5fea2f38d6e997f482161eca.png)
