14 #include "vtkImageData.h"
52 return QString(
"%1/%2").arg(root).arg(suffix);
69 QString unique_string =
qstring_cast(
reinterpret_cast<long>(vtkImageData.GetPointer()));
70 QString imagesUid = QString(
"TESTUID_%2_%1").arg(unique_string);
79 std::vector<cx::ImagePtr> retval;
80 for (
unsigned i=0; i<count; ++i)
83 retval.push_back(image);
93 unsigned char* ptr =
reinterpret_cast<unsigned char*
>(image->GetScalarPointer());
94 unsigned int pixelCount = 0;
95 for (
unsigned i = 0; i < image->GetDimensions()[0]*image->GetDimensions()[1]*image->GetDimensions()[2]; ++i)
97 if (ptr[i*image->GetNumberOfScalarComponents()+component] > threshold)
111 Eigen::Array3i dim(image->GetDimensions());
112 unsigned int totalPixels = dim[0]*dim[1]*dim[2];
115 return double(hits)/double(totalPixels);