Inheritance diagram for vil_ras_file_format:
Definition at line 28 of file vil_ras.h.
Public Member Functions
|virtual char const *||tag () const|
|Return a character string which uniquely identifies this format. |
|virtual vil_image_resource_sptr||make_input_image (vil_stream *vs)|
|Attempt to make a generic_image which will read from vil_stream vs. |
|virtual vil_image_resource_sptr||make_output_image (vil_stream *vs, unsigned ni, unsigned nj, unsigned nplanes, vil_pixel_format format)|
|Make a "generic_image" on which put_section may be applied. |
|virtual vil_pyramid_image_resource_sptr||make_input_pyramid_image (char const *)|
|Read a pyramid resource from a list of image files in a directory. |
|virtual vil_pyramid_image_resource_sptr||make_pyramid_image_from_base (char const *, vil_image_resource_sptr const &, unsigned, char const *)|
|Construct a pyramid image resource from a base image. |
|virtual vil_blocked_image_resource_sptr||make_blocked_output_image (vil_stream *, unsigned, unsigned, unsigned, unsigned, unsigned, enum vil_pixel_format)|
|Construct a blocked output image resource. |
|virtual vil_pyramid_image_resource_sptr||make_pyramid_output_image (char const *)|
Static Public Member Functions
|static vil_file_format **||all ()|
|static void||add_file_format (vil_file_format *ff)|
|The function will take ownership of ff;. |
|char const * vil_ras_file_format::tag||(||)|| const
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.
|vil_image_resource_sptr vil_ras_file_format::make_output_image||(||vil_stream *||vs,|
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...
|virtual vil_pyramid_image_resource_sptr vil_file_format::make_input_pyramid_image||(||char const *||)||
|virtual vil_pyramid_image_resource_sptr vil_file_format::make_pyramid_image_from_base||(||char const *||,|
|vil_image_resource_sptr const &||,|
|char const *|
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 preceeding 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 in vil_tiff_file_format.
|virtual vil_blocked_image_resource_sptr vil_file_format::make_blocked_output_image||(||vil_stream *||,|
|virtual vil_pyramid_image_resource_sptr vil_file_format::make_pyramid_output_image||(||char const *||)||
|vil_file_format ** vil_file_format::all||(||)||
|void vil_file_format::add_file_format||(||vil_file_format *||ff||)||