Loader for tiff files. More...
#include <vil_tiff.h>

Public Types | |
| typedef std::list< vil_file_format * >::iterator | iterator |
Public Member Functions | |
| char const * | tag () const override |
| Return a character string which uniquely identifies this format. More... | |
| vil_image_resource_sptr | make_input_image (vil_stream *vs) override |
| Attempt to make a generic_image which will read from vil_stream vs. More... | |
| vil_pyramid_image_resource_sptr | make_input_pyramid_image (char const *file) override |
| Read a pyramid resource from a list of image files in a directory. More... | |
| vil_pyramid_image_resource_sptr | make_pyramid_image_from_base (char const *filename, vil_image_resource_sptr const &base_image, unsigned nlevels, char const *temp_dir) override |
| Construct a pyramid image resource from a base image. More... | |
| vil_image_resource_sptr | make_output_image (vil_stream *vs, unsigned ni, unsigned nj, unsigned nplanes, enum vil_pixel_format) override |
| Make a "generic_image" on which put_section may be applied. More... | |
| vil_blocked_image_resource_sptr | make_blocked_output_image (vil_stream *vs, unsigned ni, unsigned nj, unsigned nplanes, unsigned size_block_i, unsigned size_block_j, enum vil_pixel_format) override |
| Construct a blocked output image resource. More... | |
| vil_pyramid_image_resource_sptr | make_pyramid_output_image (char const *file) override |
| virtual vil_pyramid_image_resource_sptr | make_pyramid_image_from_base (char const *directory, vil_image_resource_sptr const &base_image, unsigned int nlevels, bool copy_base, char const *level_file_format, char const *filename) |
Static Public Member Functions | |
| static std::list< vil_file_format * > & | all () |
| static void | add_file_format (vil_file_format *ff) |
| The function will take ownership of ff;. More... | |
Loader for tiff files.
Definition at line 46 of file vil_tiff.h.
|
inherited |
Definition at line 89 of file vil_file_format.h.
|
staticinherited |
The function will take ownership of ff;.
Definition at line 163 of file vil_file_format.cxx.
|
staticinherited |
Definition at line 173 of file vil_file_format.cxx.
|
overridevirtual |
Construct a blocked output image resource.
Returns a null resource unless the format supports blocking
Reimplemented from vil_file_format.
Definition at line 302 of file vil_tiff.cxx.
|
overridevirtual |
Attempt to make a generic_image which will read from vil_stream vs.
Reads enough of vs to determine if it's this format, and if not, returns 0. If it is, returns a subclass of vil_image_resource on which get_section may be applied.
Implements vil_file_format.
Definition at line 195 of file vil_tiff.cxx.
|
overridevirtual |
Read a pyramid resource from a list of image files in a directory.
... or from an image file_format that supports multiple images per file.
Reimplemented from vil_file_format.
Definition at line 223 of file vil_tiff.cxx.
|
overridevirtual |
Make a "generic_image" on which put_section may be applied.
The stream vs is assumed to be open for writing, as an image header may be written to it immediately. The width/height etc are explicitly specified, so that file_format implementors know what they need to do...
Implements vil_file_format.
Definition at line 348 of file vil_tiff.cxx.
|
inlinevirtualinherited |
Reimplemented in vil_pyramid_image_list_format.
Definition at line 55 of file vil_file_format.h.
|
overridevirtual |
Construct a pyramid image resource from a base image.
All levels are stored in the same resource file. Each level has the same scale ratio (0.5) to the preceding level. Level 0 is the original base image. The resource is returned open for reading. The temporary directory is for storing intermediate image resources during the construction of the pyramid. Files are be removed from the directory after completion. If temp_dir is 0 then the intermediate resources are created in memory.
Reimplemented from vil_file_format.
Definition at line 259 of file vil_tiff.cxx.
|
overridevirtual |
Reimplemented from vil_file_format.
Definition at line 358 of file vil_tiff.cxx.
|
overridevirtual |
Return a character string which uniquely identifies this format.
E.g. "pnm", "jpeg", etc.
Implements vil_file_format.
Definition at line 368 of file vil_tiff.cxx.
1.8.15