Exemple #1
0
 def __init__(self, module_manager):
     SimpleVTKClassModuleBase.__init__(
         self, module_manager,
         vtk.vtkMINCImageWriter(), 'Writing vtkMINCImage.',
         ('vtkMINCImage',), (),
         replaceDoc=True,
         inputFunctions=None, outputFunctions=None)
Exemple #2
0
 def getWriter(self,polyData):
     writer = None;
     if self.destFormat == "vti":
         writer = vtk.vtkXMLImageDataWriter();
         writer.SetFileName(self.dest);
     elif self.destFormat in ("mha","mhd","raw"):
         writer = vtk.vtkMetaImageWriter();
         writer.SetFilePrefix(self.dest);
         writer.SetFileName(self.dest);
     elif self.destFormat == "mnc":
         writer = vtk.vtkMINCImageWriter();
         writer.SetFileName(self.dest);
         writer.StrictValidationOff();
     elif self.destFormat == "vtk":
         writer = vtk.vtkUnstructuredGridWriter();
         writer.SetFileName(self.dest);
     writer.SetInputData(polyData);
     writer.Update();
     return writer;
Exemple #3
0
zres = spacing[2]

if zres > 1.5:
    bt = 0.50
else:
    bt = 0.70

# Optimized parameters
stripper.SetRMin(8.0)
stripper.SetRMax(10.0)
stripper.SetD1(7.0)
stripper.SetD2(3.0)
stripper.SetBT(bt)
stripper.Update()

# Get the basename
name = string.split(filename, "/")[-1]
basename = string.split(name, ".")[0]

# Write the mesh
writer = vtk.vtkPolyDataWriter()
writer.SetFileName(basename + "_mesh.vtk")
writer.SetInput( stripper.GetBrainMesh() )
writer.Write()

# Write the segemented image
writer2 = vtk.vtkMINCImageWriter()
writer2.SetInput( stripper.GetOutput() )
writer2.SetFileName(basename + "_seg.mnc" )
writer2.Write()
VTK_DATA_ROOT = vtkGetDataRoot()

# Image pipeline
reader = vtk.vtkMINCImageReader()
reader.SetFileName(VTK_DATA_ROOT + "/Data/t3_grid_0.mnc")
reader.RescaleRealValuesOn()
attributes = vtk.vtkMINCImageAttributes()
image = reader

# The current directory must be writeable.
#
try:
    channel = open("minc1.mnc", "wb")
    channel.close()

    minc1 = vtk.vtkMINCImageWriter()
    minc1.SetInputConnection(reader.GetOutputPort())
    minc1.SetFileName("minc1.mnc")

    attributes.ShallowCopy(reader.GetImageAttributes())
    attributes.SetAttributeValueAsString(
      "patient", "full_name", "DOE^JOHN DAVID")

    minc2 = vtk.vtkMINCImageWriter()
    minc2.SetImageAttributes(attributes)
    minc2.SetInputConnection(reader.GetOutputPort())
    minc2.SetFileName("minc2.mnc")

    minc3 = vtk.vtkMINCImageWriter()
    minc3.SetImageAttributes(attributes)
    minc3.AddInputConnection(reader.GetOutputPort())
Exemple #5
0
zres = spacing[2]

if zres > 1.5:
    bt = 0.50
else:
    bt = 0.70

# Optimized parameters
stripper.SetRMin(8.0)
stripper.SetRMax(10.0)
stripper.SetD1(7.0)
stripper.SetD2(3.0)
stripper.SetBT(bt)
stripper.Update()

# Get the basename
name = string.split(filename, "/")[-1]
basename = string.split(name, ".")[0]

# Write the mesh
writer = vtk.vtkPolyDataWriter()
writer.SetFileName(basename + "_mesh.vtk")
writer.SetInput(stripper.GetBrainMesh())
writer.Write()

# Write the segemented image
writer2 = vtk.vtkMINCImageWriter()
writer2.SetInput(stripper.GetOutput())
writer2.SetFileName(basename + "_seg.mnc")
writer2.Write()
Exemple #6
0
VTK_DATA_ROOT = vtkGetDataRoot()

# Image pipeline
reader = vtk.vtkMINCImageReader()
reader.SetFileName(VTK_DATA_ROOT + "/Data/t3_grid_0.mnc")
reader.RescaleRealValuesOn()
attributes = vtk.vtkMINCImageAttributes()
image = reader

# The current directory must be writeable.
#
try:
    channel = open("minc1.mnc", "wb")
    channel.close()

    minc1 = vtk.vtkMINCImageWriter()
    minc1.SetInputConnection(reader.GetOutputPort())
    minc1.SetFileName("minc1.mnc")

    attributes.ShallowCopy(reader.GetImageAttributes())
    attributes.SetAttributeValueAsString("patient", "full_name",
                                         "DOE^JOHN DAVID")

    minc2 = vtk.vtkMINCImageWriter()
    minc2.SetImageAttributes(attributes)
    minc2.SetInputConnection(reader.GetOutputPort())
    minc2.SetFileName("minc2.mnc")

    minc3 = vtk.vtkMINCImageWriter()
    minc3.SetImageAttributes(attributes)
    minc3.AddInputConnection(reader.GetOutputPort())
 def test_get_mnc(self):
     '''mnc filetype returns None'''
     expected = type(vtk.vtkMINCImageWriter())
     self.assertEqual(type(get_vtk_writer('test.mnC')), expected)