See vil_tiff.h for a description of this file. More...
#include <cstring>#include <iostream>#include <algorithm>#include <sstream>#include "vil_tiff.h"#include <cassert>#include <vil/vil_stream.h>#include <vil/vil_property.h>#include <vil/vil_image_view.h>#include <vil/vil_memory_chunk.h>#include <vil/vil_copy.h>#include <vil/vil_image_list.h>#include "vil_tiff_header.h"#include <vil/vil_exception.h>Go to the source code of this file.
Classes | |
| struct | tif_stream_structures |
Macros | |
| #define | GET_BLOCK_CASE(FORMAT, T) |
| #define | GET_LINE_CASE(FORMAT, T) |
| #define | GET_VIEW_PTR(FORMAT, T) |
Functions | |
| bool | vil_tiff_file_format_probe (vil_stream *is) |
| template<> | |
| bool * | tiff_byte_align_data< bool > (bool *in_data, unsigned num_samples, unsigned in_bits_per_sample, bool *out_data) |
| bool | integral_type (unsigned bits_per_sample) |
| template<class T > | |
| vil_memory_chunk_sptr | tiff_maybe_byte_align_data (vil_memory_chunk_sptr in_data, unsigned num_samples, unsigned in_bits_per_sample, unsigned bytes_per_block) |
| template<> | |
| vil_memory_chunk_sptr | tiff_maybe_byte_align_data< float > (vil_memory_chunk_sptr in_data, unsigned, unsigned, unsigned) |
| template<> | |
| vil_memory_chunk_sptr | tiff_maybe_byte_align_data< double > (vil_memory_chunk_sptr in_data, unsigned, unsigned, unsigned) |
Variables | |
| char const * | vil_tiff_format_tag = "tiff" |
See vil_tiff.h for a description of this file.
Modifications:
2001-11-09 K.Y.McGaul Use dflt value for orientation when it can't be read
2005-12-xx J.L. Mundy Essentially a complete rewrite to support blocking.
Cleaner struct: hdr params moved to vil_tiff_header
Definition in file vil_tiff.cxx.
| #define GET_BLOCK_CASE | ( | FORMAT, | |
| T | |||
| ) |
| #define GET_LINE_CASE | ( | FORMAT, | |
| T | |||
| ) |
| #define GET_VIEW_PTR | ( | FORMAT, | |
| T | |||
| ) |
| bool integral_type | ( | unsigned | bits_per_sample | ) |
Definition at line 515 of file vil_tiff.cxx.
| bool* tiff_byte_align_data< bool > | ( | bool * | in_data, |
| unsigned | num_samples, | ||
| unsigned | in_bits_per_sample, | ||
| bool * | out_data | ||
| ) |
Definition at line 495 of file vil_tiff.cxx.
| vil_memory_chunk_sptr tiff_maybe_byte_align_data | ( | vil_memory_chunk_sptr | in_data, |
| unsigned | num_samples, | ||
| unsigned | in_bits_per_sample, | ||
| unsigned | bytes_per_block | ||
| ) |
Definition at line 529 of file vil_tiff.cxx.
| vil_memory_chunk_sptr tiff_maybe_byte_align_data< double > | ( | vil_memory_chunk_sptr | in_data, |
| unsigned | , | ||
| unsigned | , | ||
| unsigned | |||
| ) |
Definition at line 565 of file vil_tiff.cxx.
| vil_memory_chunk_sptr tiff_maybe_byte_align_data< float > | ( | vil_memory_chunk_sptr | in_data, |
| unsigned | , | ||
| unsigned | , | ||
| unsigned | |||
| ) |
Definition at line 558 of file vil_tiff.cxx.
| bool vil_tiff_file_format_probe | ( | vil_stream * | is | ) |
Definition at line 50 of file vil_tiff.cxx.
| char const* vil_tiff_format_tag = "tiff" |
Definition at line 35 of file vil_tiff.cxx.
1.8.15