Package org.itk.simple
Class ImageSeriesWriter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageSeriesWriter
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
-
Field Summary
Fields inherited from class org.itk.simple.ProcessObject
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::ImageSeriesWriter::ImageSeriesWriter()protected
ImageSeriesWriter
(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
itk::simple::ImageSeriesWriter::~ImageSeriesWriter() overridevoid
Self& itk::simple::ImageSeriesWriter::Execute(const Image &image, const std::vector< std::string > &inFileNames, bool useCompression, int compressionLevel)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)protected void
finalize()
int
protected static long
getCPtr
(ImageSeriesWriter obj) getName()
virtual std::string itk::simple::ProcessObject::GetName() const =0 return user readable name for the filtervirtual std::vector<std::string> itk::simple::ImageSeriesWriter::GetRegisteredImageIOs() const Get a vector of the names of registered itk ImageIOs.boolean
void
setCompressionLevel
(int arg0) void
setCompressor
(String arg0) void
setFileNames
(VectorString fileNames) void
setImageIO
(String imageio) void
setUseCompression
(boolean UseCompression) protected static long
toString()
std::string itk::simple::ImageSeriesWriter::ToString() const override Print ourselves to stringvoid
void
Methods inherited from class org.itk.simple.ProcessObject
abort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
-
Constructor Details
-
ImageSeriesWriter
protected ImageSeriesWriter(long cPtr, boolean cMemoryOwn) -
ImageSeriesWriter
public ImageSeriesWriter()itk::simple::ImageSeriesWriter::ImageSeriesWriter()
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classProcessObject
-
delete
public void delete()itk::simple::ImageSeriesWriter::~ImageSeriesWriter() override- Overrides:
delete
in classProcessObject
-
toString
std::string itk::simple::ImageSeriesWriter::ToString() const override Print ourselves to string- Overrides:
toString
in classProcessObject
-
getRegisteredImageIOs
virtual std::vector<std::string> itk::simple::ImageSeriesWriter::GetRegisteredImageIOs() const Get a vector of the names of registered itk ImageIOs. -
setImageIO
-
getImageIO
-
getName
virtual std::string itk::simple::ProcessObject::GetName() const =0 return user readable name for the filter- Overrides:
getName
in classProcessObject
-
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
-
getCompressor
-
setFileNames
-
getFileNames
-
execute
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)
-