if(!bbGetInputOrigin().empty() && bbGetInputTransform() != NULL)
{
//image = vtkImageChangeInformation::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
image->SetInput( bbGetInputIn() );
+#else
+ image->SetInputData( bbGetInputIn() );
+#endif
image->SetOutputSpacing( 1,1,1 );
if(bbGetInputCentered())
GetBackInfo(backInfoA,bbGetInputTransform()->GetMatrix(),bbGetInputOrigin() );
//slicer =vtkImageReslice::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
slicer->SetInput( image->GetOutput() );
+#else
+ slicer->SetInputData( image->GetOutput() );
+#endif
slicer->SetInformationInput( image->GetOutput() );
slicer->SetResliceTransform(bbGetInputTransform());
slicer->SetOutputOrigin( -(bbGetInputOrigin()[0]) , -(bbGetInputOrigin()[1]) , -(bbGetInputOrigin()[2]) );
slicer->Update();
//imageResult = vtkImageChangeInformation::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
imageResult->SetInput( slicer->GetOutput() );
+#else
+ imageResult->SetInputData( slicer->GetOutput() );
+#endif
double spc[3];
bbGetInputIn()->GetSpacing(spc);
imageResult->SetOutputSpacing( spc );
if(bbGetInputIn() != NULL && bbGetInputFactor() != 0)
{
double factor = bbGetInputFactor();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(bbGetInputIn());
+#else
+ resample->SetInputData(bbGetInputIn());
+#endif
+
resample->SetAxisMagnificationFactor(0, factor);
resample->SetAxisMagnificationFactor(1, factor);
resample->SetAxisMagnificationFactor(2, factor);
result = vtkImageData::New();
if(numPixelsImg1<numPixelsImg2)
{
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(image1);
+#else
+ resample->SetInputData(image1);
+#endif
factorX = (double)extImg2[1]/extImg1[1];
factorY = (double)extImg2[3]/extImg1[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetAxisMagnificationFactor(1,factorY);
resample->SetInformationInput(image2);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ resample->Update();
+#else
+ // ..
+#endif
initialize(dimImg2, spcImg2);
result = resample->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ // ..
+#endif
+
createImage(result,image2,dimImg2[0],dimImg2[1]);
} //if
else if (numPixelsImg1>numPixelsImg2)
{
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(image2);
+#else
+ resample->SetInputData(image2);
+#endif
factorX = (double)extImg1[1]/extImg2[1];
factorY = (double)extImg1[3]/extImg2[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetAxisMagnificationFactor(1,factorY);
resample->SetInformationInput(image1);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ // ..
+#else
+ resample->Update();
+#endif
initialize(dimImg1, spcImg1);
result = resample->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ // ..
+#endif
createImage(image1,result,dimImg1[0],dimImg1[1]);
} // else if
{
//If both images have the same number of pixels, the resultant image will have the
//properties of the first image.
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(image2);
+#else
+ resample->SetInputData(image2);
+#endif
factorX = (double)extImg1[1]/extImg2[1];
factorY = (double)extImg1[3]/extImg2[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetAxisMagnificationFactor(1,factorY);
resample->SetInformationInput(image1);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ // ..
+#else
+ resample->Update();
+#endif
initialize(dimImg1, spcImg1);
result = resample->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ //...
+#endif
createImage(image1,result,dimImg1[0],dimImg1[1]);
newImage->Delete();
}
newImage = vtkImageData::New();
- newImage->SetScalarType(type);
newImage->SetSpacing(spacing);
newImage->SetDimensions(dimensions);
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ newImage->SetScalarType(type);
newImage->AllocateScalars();
newImage->Update();
+#else
+ newImage->AllocateScalars(type,1);
+#endif
+
}
//------------------------------------------------------------
}
//std::cout << "The image has been checkboardized!" << std::endl;
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
newImage->Update();
+#else
+ newImage->Modified();
+#endif
+
// newImage->Modified();
}
/**Template used for the different image types
void Convolution::setImage(vtkImageData *image)
{
_image = image;
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_convolve->SetInput(_image);
+#else
+ _convolve->SetInputData(_image);
+#endif
}
void Convolution::setFactor(double factor)
double kernel[] = {0.0,1.0,0.0,1.0,-_factor,1.0,0.0,1.0,0.0};
_convolve->SetKernel3x3(kernel);
_convolve->Update();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_cast->SetInput(_convolve->GetOutput());
+#else
+ _cast->SetInputData(_convolve->GetOutput());
+#endif
//_cast->SetOutputScalarTypeToDouble();
_cast->Update();
}
else
{
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_cast->SetInput(_image);
+#else
+ _cast->SetInputData(_image);
+#endif
_cast->SetOutputScalarType(_image->GetScalarType());
_cast->Update();
}
vtkImageData* gridImage = vtkImageData::New();
gridImage->ShallowCopy(image);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
gridImage->Update();
+#else
+ gridImage->Modified();
+#endif
//Get image spacing, size and mix and max values
gridImage->GetSpacing(spc);
void Substraction::initialize(int dimensions[], double spacing[])
{
//setting image data of the imageResult
- imageResult->SetScalarType(imageType);
imageResult->SetSpacing(spacing);
imageResult->SetDimensions(dimensions);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ imageResult->SetScalarType(imageType);
imageResult->AllocateScalars();
imageResult->Update();
+#else
+ imageResult->AllocateScalars(imageType,1);
+#endif
+
}
/*
vtkPolyData* surfaceData = vtkPolyData::New();
surfaceData->SetPolys(surfaceCells);
surfaceData->SetPoints(surfacePoints);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
surfaceData->Update();
+#else
+ // ..
+#endif
vtkPolyDataMapper* surfaceMapper = vtkPolyDataMapper::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
surfaceMapper->SetInput(surfaceData);
+#else
+ surfaceMapper->SetInputData(surfaceData);
+#endif
surfaceMapper->Update();
surfaceResult->SetMapper(surfaceMapper);
vtkImageData *result;
if(numPixelsImg1<numPixelsImg2)
{
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(_image1);
+#else
+ resample->SetInputData(_image1);
+#endif
factorX = (double)extImg2[1]/extImg1[1];
factorY = (double)extImg2[3]/extImg1[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetInformationInput(_image2);
initialize(dimImg2, spcImg2);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ //..
+#else
+ resample->Update();
+#endif
+
result = resample->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ //...
+#endif
createImage(result,_image2,dimImg2[0],dimImg2[1]);
} //if
else if (numPixelsImg1>numPixelsImg2)
{
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(_image2);
+#else
+ resample->SetInputData(_image2);
+#endif
factorX = (double)extImg1[1]/extImg2[1];
factorY = (double)extImg1[3]/extImg2[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetInformationInput(_image1);
initialize(dimImg1, spcImg1);
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ // ...
+#else
+ resample->Update();
+#endif
result = resample->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ result->Modified();
+#endif
createImage(_image1,result,dimImg1[0],dimImg1[1]);
} // else if
{
//If both images have the same number of pixels, the resultant image will have the
//properties of the first image.
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
resample->SetInput(_image2);
+#else
+ resample->SetInputData(_image2);
+#endif
factorX = (double)extImg1[1]/extImg2[1];
factorY = (double)extImg1[3]/extImg2[3];
resample->SetAxisMagnificationFactor(0,factorX);
resample->SetAxisMagnificationFactor(1,factorY);
resample->SetInformationInput(_image1);
-
initialize(dimImg1, spcImg1);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ // ...
+#else
+ resample->Update();
+#endif
result = resample->GetOutput();
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
result->Update();
+#else
+ result->Modified();
+#endif
createImage(_image1,result,dimImg1[0],dimImg1[1]);
{
// Setting the new image
_newImage = vtkImageData::New();
- _newImage->SetScalarType(_type);
_newImage->SetSpacing(spacing);
_newImage->SetDimensions(dimensions);
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ _newImage->SetScalarType(_type);
_newImage->AllocateScalars();
_newImage->Update();
+#else
+ _newImage->AllocateScalars(_type,1);
+#endif
+
}
createImageByType(dataImagePointer1, dataImagePointer2, dataImageResultPointer, img1, img2, sizeX, sizeY);
}
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_newImage->Update();
+#else
+ _newImage->Modified();
+#endif
+
+
}
template <class T>