38 #ifndef OME_FILES_TIFF_TAGS_H 39 #define OME_FILES_TIFF_TAGS_H 44 #include <ome/files/tiff/Types.h> 527 template<
typename TagCategory>
591 typedef ::ome::files::tiff::PhotometricInterpretation
value_type;
655 typedef std::vector< ::ome::files::tiff::ExtraSamples>
value_type;
663 typedef ome::compat::array<std::vector<uint16_t>, 3>
value_type;
735 #endif // OME_FILES_TIFF_TAGS_H Options for Group3 fax compression.
Definition: Tags.h:201
How components of each pixel are stored.
Definition: Tags.h:134
std::vector< uint64_t > value_type
uint64_t vector type.
Definition: Tags.h:687
Number of columns in the image (pixels per row).
Definition: Tags.h:198
Height of dithering or halftoning matrix for bilevel data.
Definition: Tags.h:87
Map a given tag category enum type to the corresponding language value type.
Definition: Tags.h:528
Minimum component value.
Definition: Tags.h:95
Name of the document from which the image originated.
Definition: Tags.h:66
ome::compat::array< uint16_t, 6 > value_type
uint16 array type.
Definition: Tags.h:647
::ome::files::tiff::Predictor value_type
uint16_t type.
Definition: Tags.h:607
Chromaticity of the white point of the image as 1931 CIE (xy).
Definition: Tags.h:249
std::vector< uint32_t > value_type
uint32_t vector type.
Definition: Tags.h:679
Private tag for ImageJ metadata byte counts.
Definition: Tags.h:211
UInt16PhotometricInterpretation1
Photometric interpretation enum fields.
Definition: Tags.h:126
std::string value_type
string type.
Definition: Tags.h:535
ome::compat::array< uint16_t, 2 > value_type
uint16_t array type.
Definition: Tags.h:639
RawDataTag1
Byte (Unsigned 8-bit integer) fields.
Definition: Tags.h:228
The x position of the image in RESOLUTIONUNITs.
Definition: Tags.h:242
Description of extra components.
Definition: Tags.h:179
FloatTag2
Floating point (×2) fields.
Definition: Tags.h:247
Number of the page from which the image originated.
Definition: Tags.h:166
Image orientation.
Definition: Tags.h:122
::ome::files::tiff::YCbCrPosition value_type
uint16_t type.
Definition: Tags.h:631
StringTag1
String fields.
Definition: Tags.h:61
unsigned int tag_type
Tag number.
Definition: Types.h:68
uint32_t value_type
uint32_t type.
Definition: Tags.h:671
Private tag for ImageJ metadata.
Definition: Tags.h:234
Compression scheme in use on the image data.
Definition: Tags.h:110
::ome::files::tiff::Compression value_type
uint16_t type.
Definition: Tags.h:567
FloatTag3
Floating point (×3) fields.
Definition: Tags.h:253
Name of the page from which the image originated.
Definition: Tags.h:71
UInt16TagArray3
Unsigned 16-bit integer array (×3) fields.
Definition: Tags.h:183
UInt16SampleFormat1
Sample format enum fields.
Definition: Tags.h:144
Maximum number of consecutive bad scan lines encountered.
Definition: Tags.h:193
std::vector< uint16_t > value_type
uint16_t vector type.
Definition: Tags.h:559
Options for Group 4 Fax compression (T6Options).
Definition: Tags.h:195
JPEG quantization and/or Huffman tables (JPEG "abbreviated table specification" datastream).
Definition: Tags.h:231
Description of the printing environment.
Definition: Tags.h:73
Component values corresponding to a 0% dot and 100% dot.
Definition: Tags.h:164
Date and time of image creation.
Definition: Tags.h:65
Byte offset of each tile.
Definition: Tags.h:224
Number of bytes in each strip (after compression).
Definition: Tags.h:221
UInt16FillOrder1
Fill order enum fields.
Definition: Tags.h:114
Mathematical operation applied before encoding.
Definition: Tags.h:140
Transfer function for the image.
Definition: Tags.h:186
Reference black and white pairs for RGB or YCbCr images.
Definition: Tags.h:262
std::vector< uint8_t > value_type
uint32_t vector type.
Definition: Tags.h:695
Type of data in this subfile [new tag].
Definition: Tags.h:200
Number of rows per strip.
Definition: Tags.h:199
::ome::files::tiff::Threshholding value_type
uint16_t type.
Definition: Tags.h:623
Scanner manufacturer.
Definition: Tags.h:69
Name and version of the software creating the image.
Definition: Tags.h:72
XMP metadata.
Definition: Tags.h:233
ome::compat::array< float, 6 > value_type
float array type.
Definition: Tags.h:727
Tile depth in pixels (z planes).
Definition: Tags.h:203
Byte offset of each strip.
Definition: Tags.h:222
Description of the image.
Definition: Tags.h:68
Colour map for palette colour images.
Definition: Tags.h:185
uint16_t value_type
uint16_t type.
Definition: Tags.h:551
Maximum component value.
Definition: Tags.h:94
ome::compat::array< float, 2 > value_type
float array type.
Definition: Tags.h:711
Positioning of subsampled chrominance components relative to luminance samples.
Definition: Tags.h:158
Inkset used in a separated image.
Definition: Tags.h:92
Computer and/or operating system creating the image.
Definition: Tags.h:67
::ome::files::tiff::PhotometricInterpretation value_type
uint16_t type.
Definition: Tags.h:591
Open Microscopy Environment C++.
UInt16Tag6
Unsigned 16-bit integer (×6) fields.
Definition: Tags.h:171
::ome::files::tiff::Orientation value_type
uint16_t type.
Definition: Tags.h:583
Person who created the image.
Definition: Tags.h:63
Number of rows in the image (pixels per column).
Definition: Tags.h:197
UInt16Tag2
Unsigned 16-bit integer (×2) fields.
Definition: Tags.h:162
StringTagArray1
String array fields.
Definition: Tags.h:77
UInt16TagArray1
Unsigned 16-bit integer array fields.
Definition: Tags.h:102
Expand range of TransferFunction.
Definition: Tags.h:173
Number of inks.
Definition: Tags.h:96
UInt16PlanarConfiguration1
PlanarConfiguration enum fields.
Definition: Tags.h:132
Range of detail (low-high) for which tonal detail should be retained.
Definition: Tags.h:165
Number of pixels per resolution unit along the image width.
Definition: Tags.h:240
UInt32Tag1
Unsigned 32-bit integer fields.
Definition: Tags.h:190
How to interpret each data sample in a pixel.
Definition: Tags.h:146
IPTC (International Press Telecommunications Council) metadata.
Definition: Tags.h:212
::ome::files::tiff::PlanarConfiguration value_type
uint16_t type.
Definition: Tags.h:599
UInt16Tag1
Unsigned 16-bit integer fields.
Definition: Tags.h:83
UInt16Compression1
Compression enum fields.
Definition: Tags.h:108
UInt32TagArray1
Unsigned 32-bit integer array fields.
Definition: Tags.h:209
Tile width in pixels (columns).
Definition: Tags.h:205
ome::compat::array< float, 3 > value_type
float array type.
Definition: Tags.h:719
Use SAMPLEFORMAT [obsolete].
Definition: Tags.h:89
Subsampling factors used for YCbCr chrominance components.
Definition: Tags.h:167
Coefficients describing the RGB to YCbCr transform.
Definition: Tags.h:255
::ome::files::tiff::FillOrder value_type
uint16_t type.
Definition: Tags.h:575
Photometric interpretation; colour space of image data.
Definition: Tags.h:128
Number of bits per component.
Definition: Tags.h:85
Number of pixels per resolution unit along the image height.
Definition: Tags.h:241
ome::compat::array< std::vector< uint16_t >, 3 > value_type
uint16_t array type.
Definition: Tags.h:663
UInt16YCbCrPosition1
YCbCrPosition enum fields.
Definition: Tags.h:156
Options for Group4 fax compression.
Definition: Tags.h:202
Scanner model name or number.
Definition: Tags.h:70
UInt64TagArray1
Unsigned 64-bit integer fields.
Definition: Tags.h:216
Image uses indexed color in any color space.
Definition: Tags.h:91
Tile height in pixels (rows).
Definition: Tags.h:204
Photoshop "Image Resource Blocks".
Definition: Tags.h:232
Unit of measurement for XRESOLUTION and YRESOLUTION.
Definition: Tags.h:97
Options for Group 3 Fax compression (T4Options).
Definition: Tags.h:194
Number of components per pixel.
Definition: Tags.h:98
Method used to convert to black and white pixels.
Definition: Tags.h:152
Number of bytes in each tile (after compression).
Definition: Tags.h:223
ICC profile data.
Definition: Tags.h:230
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:218
FloatTag6
Floating point (×6) fields.
Definition: Tags.h:259
THe y position of the image in RESOLUTIONUNITs.
Definition: Tags.h:243
float value_type
float type.
Definition: Tags.h:703
Use EXTRASAMPLES [obsolete].
Definition: Tags.h:93
UInt16Orientation1
Orientation enum fields.
Definition: Tags.h:120
Optical density of greyscale pixel values.
Definition: Tags.h:104
FloatTag1
Floating point fields.
Definition: Tags.h:238
Names of each ink used in a separated image.
Definition: Tags.h:79
UInt16Threshholding1
Threshholding enum fields.
Definition: Tags.h:150
Copyright notice.
Definition: Tags.h:64
UInt16Predictor1
Predictor enum fields.
Definition: Tags.h:138
Sizes of free bytes [unused].
Definition: Tags.h:219
Offsets of child IFDs.
Definition: Tags.h:220
Number of bad scan lines encountered.
Definition: Tags.h:192
Number of z planes in the image.
Definition: Tags.h:196
Precision of GRAYRESPONSECURVE.
Definition: Tags.h:90
UInt16ExtraSamplesArray1
Unsigned 16-bit integer array fields.
Definition: Tags.h:177
std::vector< std::string > value_type
string type.
Definition: Tags.h:543
How bad scanlines were handled.
Definition: Tags.h:88
Chromaticities of primary colours as 1931 CIE R(xy) G(xy) B(xy).
Definition: Tags.h:261
Logical order of bits within a byte.
Definition: Tags.h:116
Width of dithering or halftoning matrix for bilevel data.
Definition: Tags.h:86