DIPlib Documentation - ©1995-2017 Quantitative Imaging Group, Delft University of Technology.

ImageWriteColour

Write colour image to file (in dipIO)

SYNOPSIS

dip_Error dipio_ImageWriteColour ( image, filename, photometric, physDims, format, compression )

FUNCTION

This function writes a colour image to a file, overwriting any other file with the same name. photometric must be set to the correct value. Not all file formats support all photometric values, and some don't support colour at all. physDims gives physical dimensions of the image, and can be set to 0 for default values. Not all file formats are able to store physical dimensions. Get the format ID through the registry functions. See File formats recognized by dipIO for a list of currently supported formats. If format is 0, ICSv2 is used.

ARGUMENTS

Data typeNameDescription
dip_ImageimageOutput image
dip_StringfilenameFile name
dipio_PhotometricInterpretationphotometricPhotometric interpretation (==colour space)
dip_PhysicalDimensionsphysDimsPhysical dimensions structure. See PhysicalDimensionsNew
dip_intformatID of file format
dipio_CompressioncompressionCompression method and level. See Compression methods for image files

The enumerator dipio_PhotometricInterpretation contains the following constants:

NameDescription
DIPIO_PHM_GREYVALUENo colour information present; it's a grey-value image.
DIPIO_PHM_RGBRGB image (the first three planes are red, green and blue)
DIPIO_PHM_RGB_NONLINEARNon-linear R'G'B' image (RGB channels to the power of 0.4)
DIPIO_PHM_CMYCMY image (the first three planes are cyan, magenta and yellow)
DIPIO_PHM_CMYKCMYK image (the first four planes are cyan, magenta, yellow and black)
DIPIO_PHM_CIELUVCIE L*u'v' image (the first three planes are luminosity, u* and v*)
DIPIO_PHM_CIELABCIE L*a*b* image (the first three planes are luminosity, a* and b*)
DIPIO_PHM_CIEXYZCIE XYZ (the first three planes are X, Y and Z)
DIPIO_PHM_CIEYXYCIE Yxy (the first three planes are Y, x and y)
DIPIO_PHM_HCVHCV image (the first three planes are hue, chroma and value)
DIPIO_PHM_HSVHSV image (the first three planes are hue, saturation and value)
DIPIO_PHM_DEFAULTSame as DIPIO_PHM_GREYVALUE
DIPIO_PHM_GENERICAnything can be coded in the channels; the same as DIPIO_PHM_CMYK

Most file formats support only some of these.

SEE ALSO

ImageWrite, ImageWriteCSV, ImageWriteEPS, ImageWriteFLD, ImageWriteGIF, ImageWriteICS, ImageWriteJPEG, ImageWritePNG, ImageWritePS, ImageWriteTIFF, ImageRead, Colour2Gray