MCPcopy Create free account
hub / github.com/MITK/MITK / CreateTestImageFixedValue

Function CreateTestImageFixedValue

Modules/Core/test/mitkImportItkImageTest.cpp:92–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90 */
91template <typename TPixel, unsigned int VDimension>
92typename 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.

Calls 6

SetIndexMethod · 0.80
NewFunction · 0.50
FillMethod · 0.45
SetSizeMethod · 0.45
SetOriginMethod · 0.45
SetSpacingMethod · 0.45

Tested by

no test coverage detected