[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Functions | |
template<... > | |
void | createRGBTiffImage (...) |
Create a 3-band TiffImage from the given RGB image. More... | |
template<... > | |
void | createScalarTiffImage (...) |
Create a single-band TiffImage from the given scalar image. More... | |
template<... > | |
void | createTiffImage (...) |
Create a TiffImage from the given iterator range. More... | |
template<... > | |
void | importTiffImage (...) |
Convert given TiffImage into image specified by iterator range. More... | |
template<... > | |
void | tiffToRGBImage (...) |
Convert RGB (3-band or color-mapped) TiffImage to RGB image. More... | |
template<... > | |
void | tiffToScalarImage (...) |
Convert single-band TiffImage to scalar image. More... | |
TIFF conversion and file export/import.
Normally, you need not call the TIFF functions directly. They are available much more conveniently via importImage() and exportImage()
TIFF (Tagged Image File Format) is a very versatile image format - one can store different pixel types (byte, integer, float, double) and color models (black and white, RGB, mapped RGB, other color systems). For more details and information on how to create a TIFF image, refer to the TIFF documentation at http://www.libtiff.org/ for details.
void vigra::importTiffImage | ( | ... | ) |
Convert given TiffImage into image specified by iterator range.
Accessors are used to write the data. This function calls tiffToScalarImage() or tiffToRGBImage(), depending on the accessor's value_type.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
see tiffToScalarImage() and tiffToRGBImage()
Preconditions:
see tiffToScalarImage() and tiffToRGBImage()
void vigra::tiffToScalarImage | ( | ... | ) |
Convert single-band TiffImage to scalar image.
This function uses accessors to write the data.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
Preconditions:
ImageIterator must refer to a large enough image.
void vigra::tiffToRGBImage | ( | ... | ) |
Convert RGB (3-band or color-mapped) TiffImage to RGB image.
This function uses RGBAccessor to write the data. A RGBImageIterator is an iterator which is associated with a RGBAccessor.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
Preconditions:
ImageIterator must refer to a large enough image.
void vigra::createTiffImage | ( | ... | ) |
Create a TiffImage from the given iterator range.
Type and size of the TiffImage are determined by the input image. Currently, the function can create scalar images and RGB images of type unsigned char, short, int, float, and double. This function uses accessors to read the data.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
void vigra::createScalarTiffImage | ( | ... | ) |
Create a single-band TiffImage from the given scalar image.
Type and size of the TiffImage are determined by the input image (may be one of unsigned char, short, int, float, or double). This function uses accessors to read the data.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
void vigra::createRGBTiffImage | ( | ... | ) |
Create a 3-band TiffImage from the given RGB image.
Type and size of the TiffImage are determined by the input image (may be one of unsigned char, int, float, or double). This function uses RGBAccessor to read the data. A RGBImageIterator is an iterator that is associated with a RGBAccessor.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
#include <vigra/tiff.hxx>
Required Interface:
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|