38 #ifndef OME_FILES_TIFF_TAGS_H 39 #define OME_FILES_TIFF_TAGS_H 47 #include <ome/files/tiff/Types.h> 525 template<
typename TagCategory>
589 typedef ::ome::files::tiff::PhotometricInterpretation
value_type;
653 typedef std::vector<::ome::files::tiff::ExtraSamples>
value_type;
733 #endif // OME_FILES_TIFF_TAGS_H std::array< std::vector< uint16_t >, 3 > value_type
uint16_t array type.
Definition: Tags.h:661
Options for Group3 fax compression.
Definition: Tags.h:199
How components of each pixel are stored.
Definition: Tags.h:132
::ome::files::tiff::FillOrder value_type
uint16_t type.
Definition: Tags.h:573
Number of columns in the image (pixels per row).
Definition: Tags.h:196
Height of dithering or halftoning matrix for bilevel data.
Definition: Tags.h:85
Map a given tag category enum type to the corresponding language value type.
Definition: Tags.h:526
Minimum component value.
Definition: Tags.h:93
Name of the document from which the image originated.
Definition: Tags.h:64
Chromaticity of the white point of the image as 1931 CIE (xy).
Definition: Tags.h:247
Private tag for ImageJ metadata byte counts.
Definition: Tags.h:209
UInt16PhotometricInterpretation1
Photometric interpretation enum fields.
Definition: Tags.h:124
RawDataTag1
Byte (Unsigned 8-bit integer) fields.
Definition: Tags.h:226
std::array< uint16_t, 6 > value_type
uint16 array type.
Definition: Tags.h:645
::ome::files::tiff::Predictor value_type
uint16_t type.
Definition: Tags.h:605
The x position of the image in RESOLUTIONUNITs.
Definition: Tags.h:240
Description of extra components.
Definition: Tags.h:177
FloatTag2
Floating point (×2) fields.
Definition: Tags.h:245
Number of the page from which the image originated.
Definition: Tags.h:164
::ome::files::tiff::Threshholding value_type
uint16_t type.
Definition: Tags.h:621
Image orientation.
Definition: Tags.h:120
StringTag1
String fields.
Definition: Tags.h:59
unsigned int tag_type
Tag number.
Definition: Types.h:68
float value_type
float type.
Definition: Tags.h:701
Private tag for ImageJ metadata.
Definition: Tags.h:232
Compression scheme in use on the image data.
Definition: Tags.h:108
FloatTag3
Floating point (×3) fields.
Definition: Tags.h:251
Name of the page from which the image originated.
Definition: Tags.h:69
UInt16TagArray3
Unsigned 16-bit integer array (×3) fields.
Definition: Tags.h:181
UInt16SampleFormat1
Sample format enum fields.
Definition: Tags.h:142
Maximum number of consecutive bad scan lines encountered.
Definition: Tags.h:191
Options for Group 4 Fax compression (T6Options).
Definition: Tags.h:193
JPEG quantization and/or Huffman tables (JPEG "abbreviated table specification" datastream).
Definition: Tags.h:229
Description of the printing environment.
Definition: Tags.h:71
Component values corresponding to a 0% dot and 100% dot.
Definition: Tags.h:162
Date and time of image creation.
Definition: Tags.h:63
Byte offset of each tile.
Definition: Tags.h:222
Number of bytes in each strip (after compression).
Definition: Tags.h:219
UInt16FillOrder1
Fill order enum fields.
Definition: Tags.h:112
Mathematical operation applied before encoding.
Definition: Tags.h:138
Transfer function for the image.
Definition: Tags.h:184
std::vector< uint32_t > value_type
uint32_t vector type.
Definition: Tags.h:677
Reference black and white pairs for RGB or YCbCr images.
Definition: Tags.h:260
Type of data in this subfile [new tag].
Definition: Tags.h:198
Number of rows per strip.
Definition: Tags.h:197
std::array< uint16_t, 2 > value_type
uint16_t array type.
Definition: Tags.h:637
Scanner manufacturer.
Definition: Tags.h:67
Name and version of the software creating the image.
Definition: Tags.h:70
XMP metadata.
Definition: Tags.h:231
Tile depth in pixels (z planes).
Definition: Tags.h:201
Byte offset of each strip.
Definition: Tags.h:220
Description of the image.
Definition: Tags.h:66
Colour map for palette colour images.
Definition: Tags.h:183
Maximum component value.
Definition: Tags.h:92
uint16_t value_type
uint16_t type.
Definition: Tags.h:549
Positioning of subsampled chrominance components relative to luminance samples.
Definition: Tags.h:156
Inkset used in a separated image.
Definition: Tags.h:90
Computer and/or operating system creating the image.
Definition: Tags.h:65
::ome::files::tiff::PhotometricInterpretation value_type
uint16_t type.
Definition: Tags.h:589
Open Microscopy Environment C++.
UInt16Tag6
Unsigned 16-bit integer (×6) fields.
Definition: Tags.h:169
std::array< float, 2 > value_type
float array type.
Definition: Tags.h:709
Person who created the image.
Definition: Tags.h:61
std::array< float, 3 > value_type
float array type.
Definition: Tags.h:717
Number of rows in the image (pixels per column).
Definition: Tags.h:195
UInt16Tag2
Unsigned 16-bit integer (×2) fields.
Definition: Tags.h:160
StringTagArray1
String array fields.
Definition: Tags.h:75
std::vector< uint16_t > value_type
uint16_t vector type.
Definition: Tags.h:557
UInt16TagArray1
Unsigned 16-bit integer array fields.
Definition: Tags.h:100
Expand range of TransferFunction.
Definition: Tags.h:171
std::vector< std::string > value_type
string type.
Definition: Tags.h:541
Number of inks.
Definition: Tags.h:94
UInt16PlanarConfiguration1
PlanarConfiguration enum fields.
Definition: Tags.h:130
Range of detail (low-high) for which tonal detail should be retained.
Definition: Tags.h:163
Number of pixels per resolution unit along the image width.
Definition: Tags.h:238
UInt32Tag1
Unsigned 32-bit integer fields.
Definition: Tags.h:188
std::vector< uint64_t > value_type
uint64_t vector type.
Definition: Tags.h:685
How to interpret each data sample in a pixel.
Definition: Tags.h:144
IPTC (International Press Telecommunications Council) metadata.
Definition: Tags.h:210
UInt16Tag1
Unsigned 16-bit integer fields.
Definition: Tags.h:81
UInt16Compression1
Compression enum fields.
Definition: Tags.h:106
UInt32TagArray1
Unsigned 32-bit integer array fields.
Definition: Tags.h:207
Tile width in pixels (columns).
Definition: Tags.h:203
Use SAMPLEFORMAT [obsolete].
Definition: Tags.h:87
Subsampling factors used for YCbCr chrominance components.
Definition: Tags.h:165
uint32_t value_type
uint32_t type.
Definition: Tags.h:669
Coefficients describing the RGB to YCbCr transform.
Definition: Tags.h:253
Photometric interpretation; colour space of image data.
Definition: Tags.h:126
Number of bits per component.
Definition: Tags.h:83
::ome::files::tiff::YCbCrPosition value_type
uint16_t type.
Definition: Tags.h:629
Number of pixels per resolution unit along the image height.
Definition: Tags.h:239
UInt16YCbCrPosition1
YCbCrPosition enum fields.
Definition: Tags.h:154
Options for Group4 fax compression.
Definition: Tags.h:200
Scanner model name or number.
Definition: Tags.h:68
UInt64TagArray1
Unsigned 64-bit integer fields.
Definition: Tags.h:214
Image uses indexed color in any color space.
Definition: Tags.h:89
::ome::files::tiff::PlanarConfiguration value_type
uint16_t type.
Definition: Tags.h:597
Tile height in pixels (rows).
Definition: Tags.h:202
Photoshop "Image Resource Blocks".
Definition: Tags.h:230
Unit of measurement for XRESOLUTION and YRESOLUTION.
Definition: Tags.h:95
Options for Group 3 Fax compression (T4Options).
Definition: Tags.h:192
Number of components per pixel.
Definition: Tags.h:96
Method used to convert to black and white pixels.
Definition: Tags.h:150
Number of bytes in each tile (after compression).
Definition: Tags.h:221
ICC profile data.
Definition: Tags.h:228
tag_type getWrappedTag(StringTag1 tag)
Get the TIFF tag number for the specified tag.
Definition: Tags.cpp:66
Offsets of free bytes [unused].
Definition: Tags.h:216
FloatTag6
Floating point (×6) fields.
Definition: Tags.h:257
THe y position of the image in RESOLUTIONUNITs.
Definition: Tags.h:241
Use EXTRASAMPLES [obsolete].
Definition: Tags.h:91
UInt16Orientation1
Orientation enum fields.
Definition: Tags.h:118
Optical density of greyscale pixel values.
Definition: Tags.h:102
FloatTag1
Floating point fields.
Definition: Tags.h:236
Names of each ink used in a separated image.
Definition: Tags.h:77
UInt16Threshholding1
Threshholding enum fields.
Definition: Tags.h:148
Copyright notice.
Definition: Tags.h:62
UInt16Predictor1
Predictor enum fields.
Definition: Tags.h:136
Sizes of free bytes [unused].
Definition: Tags.h:217
Offsets of child IFDs.
Definition: Tags.h:218
std::array< float, 6 > value_type
float array type.
Definition: Tags.h:725
Number of bad scan lines encountered.
Definition: Tags.h:190
Number of z planes in the image.
Definition: Tags.h:194
Precision of GRAYRESPONSECURVE.
Definition: Tags.h:88
UInt16ExtraSamplesArray1
Unsigned 16-bit integer array fields.
Definition: Tags.h:175
How bad scanlines were handled.
Definition: Tags.h:86
::ome::files::tiff::Orientation value_type
uint16_t type.
Definition: Tags.h:581
Chromaticities of primary colours as 1931 CIE R(xy) G(xy) B(xy).
Definition: Tags.h:259
Logical order of bits within a byte.
Definition: Tags.h:114
std::string value_type
string type.
Definition: Tags.h:533
Width of dithering or halftoning matrix for bilevel data.
Definition: Tags.h:84
std::vector< uint8_t > value_type
uint32_t vector type.
Definition: Tags.h:693
::ome::files::tiff::Compression value_type
uint16_t type.
Definition: Tags.h:565