def ipl_write(image_in, output): ipl_write_settings(image_in, output) print "Writing: ", output extent = image_in.GetExtent() voi = vtk.vtkExtractVOI() voi.SetInput(image_in) voi.SetVOI(extent[0], extent[1], extent[2], extent[3], extent[4], extent[5]) writer = vtkn88.vtkn88AIMWriter() writer.SetInputConnection(voi.GetOutputPort()) writer.SetFileName(output) writer.Update() print "Done"
help="Set offset (default: %(default)s)") parser.add_argument("input") parser.add_argument("output") args = parser.parse_args() input = args.input output = args.output dim_num = args.supdim_numbers test = args.testoff_pixels pos = args.suppos_pixels_local dim_pix = args.subdim_pixels print "Reading: ", input reader = vtkn88.vtkn88AIMReader() reader.SetFileName(input) reader.GlobalWarningDisplayOff() #reader.DataOnCellsOn() settings(dim_num, test, pos, dim_pix) writer = vtkn88.vtkn88AIMWriter() writer.SetInputConnection(reader.GetOutputPort()) writer.SetFileName(output) #writer.SetAimOffset( offset[0], offset[1], offset[2] ) writer.Update() print "Writing: ", output quit()
cast.SetInput(resliceMask.GetOutput()) cast.SetOutputScalarTypeToChar() cast.Update() # Convert to int8 (i.e. VTK_CHAR) #imageMask.SetScalarTypeToChar() #imageMask.AllocateScalars() #imageMask.Update() # ------------------------------------------------------------------------- # Write out cropped aim outputAimFilePre = os.path.splitext(inputAimFile)[0] + "_PRE.aim" print "Writing to", outputAimFilePre writer = vtkn88.vtkn88AIMWriter() writer.SetInput(image2) writer.SetFileName(outputAimFilePre) writer.Write() # ------------------------------------------------------------------------- # Write out cropped aim mask outputAimFilePreMask = os.path.splitext(inputAimFile)[0] + "_MASK.aim" print "Writing to", outputAimFilePreMask writerMask = vtkn88.vtkn88AIMWriter() writerMask.SetInput(cast.GetOutput()) writerMask.SetFileName(outputAimFilePreMask) writerMask.Write()