DiTIFFPlugin Class Reference

Implementation of a TIFF plugin for the dcmimgle/dcmimage library. More...

Inheritance diagram for DiTIFFPlugin:

DiPluginFormat List of all members.

Public Member Functions

 DiTIFFPlugin ()
 constructor
virtual ~DiTIFFPlugin ()
 destructor
virtual int write (DiImage *image, FILE *stream, const unsigned long frame=0) const
 write given image to a file stream (TIFF format)
void setCompressionType (DiTIFFCompression ctype)
 set compression type for TIFF creation
void setLZWPredictor (DiTIFFLZWPredictor pred)
 set predictor type for LZW compression
void setRowsPerStrip (unsigned long rows=0)
 set rows per strip for TIFF creation.

Static Public Member Functions

static OFString getLibraryVersionString ()
 get version information of the TIFF library.

Private Attributes

DiTIFFCompression compressionType
 TIFF compression type.
DiTIFFLZWPredictor predictor
 TIFF predictor type.
unsigned long rowsPerStrip
 TIFF rows per strip.

Detailed Description

Implementation of a TIFF plugin for the dcmimgle/dcmimage library.

Definition at line 90 of file dipitiff.h.


Member Function Documentation

virtual int DiTIFFPlugin::write ( DiImage image,
FILE *  stream,
const unsigned long  frame = 0 
) const [virtual]

write given image to a file stream (TIFF format)

Parameters:
image pointer to DICOM image object to be written
stream stream to which the image is written (open in binary mode!)
frame index of frame used for output (default: first frame = 0)
Returns:
true if successful, false otherwise

Implements DiPluginFormat.

void DiTIFFPlugin::setCompressionType ( DiTIFFCompression  ctype  ) 

set compression type for TIFF creation

Parameters:
ctype compression type

void DiTIFFPlugin::setLZWPredictor ( DiTIFFLZWPredictor  pred  ) 

set predictor type for LZW compression

Parameters:
pred predictor type

void DiTIFFPlugin::setRowsPerStrip ( unsigned long  rows = 0  ) 

set rows per strip for TIFF creation.

Parameters:
rows rows per strip. By default (value 0), rows per strip is calculated automatically such that each strip contains about 8 kByte of data.

static OFString DiTIFFPlugin::getLibraryVersionString (  )  [static]

get version information of the TIFF library.

Typical output format: "LIBTIFF, Version 3.5.7"

Returns:
name and version number of the TIFF library


The documentation for this class was generated from the following file:


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1