| 90 | */ |
| 91 | template <typename TPixel, unsigned int VDimension> |
| 92 | typename itk::Image<TPixel, VDimension>::Pointer CreateTestImageFixedValue(size_t size, TPixel value) |
| 93 | { |
| 94 | typedef typename itk::Image<TPixel, VDimension> ImageType; |
| 95 | typedef typename ImageType::Pointer ImagePointer; |
| 96 | |
| 97 | typename ImageType::RegionType imageRegion; |
| 98 | typename ImageType::RegionType::SizeType regionSize; |
| 99 | regionSize.Fill(size); |
| 100 | |
| 101 | typename ImageType::RegionType::IndexType regionIndex; |
| 102 | regionIndex.Fill(0); |
| 103 | imageRegion.SetSize(regionSize); |
| 104 | imageRegion.SetIndex(regionIndex); |
| 105 | |
| 106 | typename ImageType::SpacingType imageSpacing; |
| 107 | imageSpacing.Fill(1.0f); |
| 108 | |
| 109 | typename ImageType::PointType imageOrigin; |
| 110 | imageOrigin.Fill(0.0f); |
| 111 | |
| 112 | ImagePointer itkImage = ImageType::New(); |
| 113 | |
| 114 | itkImage->SetRegions(imageRegion); |
| 115 | itkImage->SetOrigin(imageOrigin); |
| 116 | itkImage->SetSpacing(imageSpacing); |
| 117 | itkImage->Allocate(); |
| 118 | |
| 119 | itkImage->FillBuffer(value); |
| 120 | |
| 121 | return itkImage; |
| 122 | } |
| 123 | |
| 124 | /** |
| 125 | * Compares the meta information of both given images for equality. |
no test coverage detected