#include <vil_tiff_header.h>
Definition at line 64 of file vil_tiff_header.h.
Public Member Functions | |
| vil_tiff_header (TIFF *tif) | |
| vil_tiff_header (TIFF *tif, const unsigned ni, const unsigned nj, const unsigned nplanes, vil_pixel_format const &fmt, const unsigned size_block_i, const unsigned size_block_j) | |
| vxl_uint_16 | bytes_per_sample () const |
| vxl_uint_32 | bytes_per_line () const |
| theoretical from samples per line. | |
| vxl_uint_32 | actual_bytes_per_line () const |
| As returned by the TIFF library. | |
| vxl_uint_32 | rows_in_strip () const |
| vxl_uint_32 | strips_per_image () const |
| vxl_uint_32 | actual_bytes_per_strip (const vxl_uint_32 strip_index) const |
| vxl_uint_32 | bytes_per_strip () const |
| vxl_uint_32 | tiles_across () const |
| vxl_uint_32 | tiles_down () const |
| vxl_uint_32 | tiles_per_image () const |
| vxl_uint_32 | bytes_per_tile () const |
| unsigned | n_separate_image_planes () const |
| the actual number of separate image planes in the tiff image. | |
| unsigned | encoded_bytes_per_block () const |
| the number of encoded bytes in a tile or strip. | |
| unsigned | samples_per_line () const |
| the number of samples in a block. | |
| bool | is_tiled () const |
| is the image tiled. | |
| bool | is_striped () const |
| is the image striped (one of these must be true or read failed). | |
| bool | need_byte_swap () |
| vxl_uint_16 | n_images () |
| the number of images in the file. | |
Public Attributes | |
| vcl_string | artist |
| ushort_tag | bits_per_sample |
| ushort_tag | cell_length |
| ushort_tag | cell_width |
| vcl_vector< vcl_vector< vxl_uint_16 > > | color_map |
| bool | color_map_valid |
| ushort_tag | compression |
| vcl_string | copyright |
| vcl_string | date_time |
| ushort_tag | extra_samples |
| ushort_tag | fill_order |
| vcl_vector< vxl_uint_16 > | gray_response_curve |
| bool | grey_response_curve_valid |
| ushort_tag | gray_response_unit |
| vcl_string | host_computer |
| vcl_string | image_description |
| ulong_tag | image_length |
| ulong_tag | image_width |
| unsigned | nplanes |
| vcl_string | make |
| ushort_tag | max_sample_value |
| ushort_tag | min_sample_value |
| vcl_string | model |
| ushort_tag | orientation |
| ushort_tag | photometric |
| ushort_tag | planar_config |
| ushort_tag | resolution_unit |
| ulong_tag | rows_per_strip |
| ushort_tag | sample_format |
| ushort_tag | samples_per_pixel |
| vcl_string | software |
| vxl_uint_32 * | strip_byte_counts |
| bool | strip_byte_counts_valid |
| vxl_uint_32 * | strip_offsets |
| bool | strip_offsets_valid |
| ushort_tag | subfile_type |
| ushort_tag | thresholding |
| double | x_resolution |
| bool | x_resolution_valid |
| double | y_resolution |
| bool | y_resolution_valid |
| bool | is_tiled_flag |
| ulong_tag | tile_width |
| ulong_tag | tile_length |
| vxl_uint_32 * | tile_offsets |
| bool | tile_offsets_valid |
| vxl_uint_32 * | tile_byte_counts |
| bool | tile_byte_counts_valid |
| vil_pixel_format | pix_fmt |
| bool | format_supported |
| true if the specified format can be read or written. | |
Private Member Functions | |
| bool | read_header () |
| read/write mode true for read. | |
| bool | set_header (unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format const &fmt, const unsigned size_block_i, const unsigned size_block_j) |
| returns false if the format cannot be written by current version. | |
| bool | compute_pixel_format () |
| returns false if the format not handled by this reader. | |
| bool | parse_pixel_format (vil_pixel_format const &fmt) |
| returns false if the format not handled by this writer. | |
Private Attributes | |
| TIFF * | tif_ |
| bool | file_is_big_endian_ |
| bool | machine_is_big_endian_ |
|
|
Definition at line 67 of file vil_tiff_header.h. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 657 of file vil_tiff_header.cxx. |
|
|
As returned by the TIFF library.
Definition at line 287 of file vil_tiff_header.cxx. |
|
|
Definition at line 306 of file vil_tiff_header.cxx. |
|
|
theoretical from samples per line.
Definition at line 280 of file vil_tiff_header.cxx. |
|
|
Definition at line 79 of file vil_tiff_header.h. |
|
|
Definition at line 314 of file vil_tiff_header.cxx. |
|
|
Definition at line 319 of file vil_tiff_header.cxx. |
|
|
returns false if the format not handled by this reader.
Definition at line 332 of file vil_tiff_header.cxx. |
|
|
the number of encoded bytes in a tile or strip.
Definition at line 262 of file vil_tiff_header.cxx. |
|
|
is the image striped (one of these must be true or read failed).
Definition at line 248 of file vil_tiff_header.cxx. |
|
|
is the image tiled.
Definition at line 242 of file vil_tiff_header.cxx. |
|
|
the number of images in the file.
Definition at line 325 of file vil_tiff_header.cxx. |
|
|
the actual number of separate image planes in the tiff image.
Definition at line 227 of file vil_tiff_header.cxx. |
|
|
Definition at line 231 of file vil_tiff_header.h. |
|
|
returns false if the format not handled by this writer.
Definition at line 564 of file vil_tiff_header.cxx. |
|
|
read/write mode true for read. returns false if the format cannot be read by current version Definition at line 81 of file vil_tiff_header.cxx. |
|
|
Definition at line 292 of file vil_tiff_header.cxx. |
|
|
the number of samples in a block.
Definition at line 273 of file vil_tiff_header.cxx. |
|
||||||||||||||||||||||||||||
|
returns false if the format cannot be written by current version.
Definition at line 598 of file vil_tiff_header.cxx. |
|
|
Definition at line 145 of file vil_tiff_header.h. |
|
|
Definition at line 198 of file vil_tiff_header.h. |
|
|
Definition at line 203 of file vil_tiff_header.h. |
|
|
Definition at line 208 of file vil_tiff_header.h. |
|
|
Definition at line 73 of file vil_tiff_header.h. |
|
|
Definition at line 78 of file vil_tiff_header.h. |
|
|
Definition at line 82 of file vil_tiff_header.h. |
|
|
Definition at line 84 of file vil_tiff_header.h. |
|
|
Definition at line 88 of file vil_tiff_header.h. |
|
|
Definition at line 89 of file vil_tiff_header.h. |
|
|
Definition at line 91 of file vil_tiff_header.h. |
|
|
Definition at line 93 of file vil_tiff_header.h. |
|
|
Definition at line 95 of file vil_tiff_header.h. |
|
|
Definition at line 98 of file vil_tiff_header.h. |
|
|
Definition at line 258 of file vil_tiff_header.h. |
|
|
Definition at line 100 of file vil_tiff_header.h. |
|
|
true if the specified format can be read or written. check and return a null resource if false Definition at line 240 of file vil_tiff_header.h. |
|
|
Definition at line 104 of file vil_tiff_header.h. |
|
|
Definition at line 108 of file vil_tiff_header.h. |
|
|
Definition at line 105 of file vil_tiff_header.h. |
|
|
Definition at line 110 of file vil_tiff_header.h. |
|
|
Definition at line 111 of file vil_tiff_header.h. |
|
|
Definition at line 113 of file vil_tiff_header.h. |
|
|
Definition at line 121 of file vil_tiff_header.h. |
|
|
Definition at line 182 of file vil_tiff_header.h. |
|
|
Definition at line 259 of file vil_tiff_header.h. |
|
|
Definition at line 125 of file vil_tiff_header.h. |
|
|
Definition at line 127 of file vil_tiff_header.h. |
|
|
Definition at line 129 of file vil_tiff_header.h. |
|
|
Definition at line 131 of file vil_tiff_header.h. |
|
|
Definition at line 123 of file vil_tiff_header.h. |
|
|
Definition at line 133 of file vil_tiff_header.h. |
|
|
Definition at line 135 of file vil_tiff_header.h. |
|
|
Definition at line 236 of file vil_tiff_header.h. |
|
|
Definition at line 137 of file vil_tiff_header.h. |
|
|
Definition at line 139 of file vil_tiff_header.h. |
|
|
Definition at line 141 of file vil_tiff_header.h. |
|
|
Definition at line 156 of file vil_tiff_header.h. |
|
|
Definition at line 157 of file vil_tiff_header.h. |
|
|
Definition at line 159 of file vil_tiff_header.h. |
|
|
Definition at line 166 of file vil_tiff_header.h. |
|
|
Definition at line 167 of file vil_tiff_header.h. |
|
|
Definition at line 168 of file vil_tiff_header.h. |
|
|
Definition at line 169 of file vil_tiff_header.h. |
|
|
Definition at line 171 of file vil_tiff_header.h. |
|
|
Definition at line 173 of file vil_tiff_header.h. |
|
|
Definition at line 245 of file vil_tiff_header.h. |
|
|
Definition at line 195 of file vil_tiff_header.h. |
|
|
Definition at line 196 of file vil_tiff_header.h. |
|
|
Definition at line 186 of file vil_tiff_header.h. |
|
|
Definition at line 193 of file vil_tiff_header.h. |
|
|
Definition at line 194 of file vil_tiff_header.h. |
|
|
Definition at line 184 of file vil_tiff_header.h. |
|
|
Definition at line 175 of file vil_tiff_header.h. |
|
|
Definition at line 176 of file vil_tiff_header.h. |
|
|
Definition at line 178 of file vil_tiff_header.h. |
|
|
Definition at line 179 of file vil_tiff_header.h. |
1.4.4