Class ImageSeriesWriter

java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageSeriesWriter

public class ImageSeriesWriter extends ProcessObject
Writer series of image from a SimpleITK image. The ImageSeriesWriter is for writing a 3D image as a series of 2D images. A list of names for the series of 2D images must be provided, and an exception will be generated if the number of file names does not match the size of the image in the z-direction. DICOM series cannot be written with this class, as an exception will be generated. To write a DICOM series the individual slices must be extracted, proper DICOM tags must be added to the dictionaries, then written with the ImageFileWriter. See: itk::simple::WriteImage for the procedural interface C++ includes: sitkImageSeriesWriter.h
  • Constructor Details

    • ImageSeriesWriter

      protected ImageSeriesWriter(long cPtr, boolean cMemoryOwn)
    • ImageSeriesWriter

      public ImageSeriesWriter()
      itk::simple::ImageSeriesWriter::ImageSeriesWriter()
  • Method Details

    • getCPtr

      protected static long getCPtr(ImageSeriesWriter obj)
    • swigRelease

      protected static long swigRelease(ImageSeriesWriter obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class ProcessObject
    • delete

      public void delete()
      itk::simple::ImageSeriesWriter::~ImageSeriesWriter() override
      Overrides:
      delete in class ProcessObject
    • toString

      public String toString()
      std::string itk::simple::ImageSeriesWriter::ToString() const override Print ourselves to string
      Overrides:
      toString in class ProcessObject
    • getRegisteredImageIOs

      public VectorString getRegisteredImageIOs()
      virtual std::vector<std::string> itk::simple::ImageSeriesWriter::GetRegisteredImageIOs() const Get a vector of the names of registered itk ImageIOs.
    • setImageIO

      public void setImageIO(String imageio)
    • getImageIO

      public String getImageIO()
    • getName

      public String getName()
      virtual std::string itk::simple::ProcessObject::GetName() const =0 return user readable name for the filter
      Overrides:
      getName in class ProcessObject
    • setUseCompression

      public void setUseCompression(boolean UseCompression)
    • getUseCompression

      public boolean getUseCompression()
    • useCompressionOn

      public void useCompressionOn()
    • useCompressionOff

      public void useCompressionOff()
    • setCompressionLevel

      public void setCompressionLevel(int arg0)
    • getCompressionLevel

      public int getCompressionLevel()
    • setCompressor

      public void setCompressor(String arg0)
    • getCompressor

      public String getCompressor()
    • setFileNames

      public void setFileNames(VectorString fileNames)
    • getFileNames

      public VectorString getFileNames()
    • execute

      public void execute(Image arg0)
      Self& itk::simple::ImageSeriesWriter::Execute(const Image &image, const std::vector< std::string > &inFileNames, bool useCompression, int compressionLevel)
    • execute

      public void execute(Image image, VectorString inFileNames, boolean useCompression, int compressionLevel)
      Self& itk::simple::ImageSeriesWriter::Execute(const Image &image, const std::vector< std::string > &inFileNames, bool useCompression, int compressionLevel)