Various functions for manipulating image views. More...
#include "vil_print.h"#include <vxl_config.h>#include <vcl_complex.h>#include <vil/vil_rgb.h>#include <vil/vil_rgba.h>Go to the source code of this file.
Defines | |
| #define | docase(T) |
Functions | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const bool &value, unsigned) |
| Explicit overload for bool. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_byte &value, unsigned) |
| Explicit overload for byte. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_sbyte &value, unsigned) |
| Explicit overload for signed byte. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_int_16 &value, unsigned width) |
| Explicit overload for short. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_uint_16 &value, unsigned width) |
| Explicit overload for unsigned short. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_int_32 &value, unsigned width) |
| Explicit overload for int. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vxl_uint_32 &value, unsigned width) |
| Explicit overload for unsigned int. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const float &value, unsigned) |
| Explicit overload for float. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const double &value, unsigned) |
| Explicit overload for double. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vcl_complex< float > &value, unsigned) |
| Explicit overload for complex float. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vcl_complex< double > &value, unsigned) |
| Explicit overload for complex double. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< vxl_byte > &value, unsigned) |
| Explicit overload of print for rgb<byte>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, vil_rgb< vxl_sbyte > const &value, unsigned) |
| Explicit overload of print for rgb<sbyte>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< vxl_int_16 > &value, unsigned width) |
| Explicit overload of print for rgb<short>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< vxl_uint_16 > &value, unsigned width) |
| Explicit overload of print for rgb<unsigned short>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< vxl_int_32 > &value, unsigned width) |
| Explicit overload of print for rgb<int>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< vxl_uint_32 > &value, unsigned width) |
| Explicit overload of print for rgb<unsigned int>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< float > &value, unsigned) |
| Explicit overload of print for rgb<float>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgb< double > &value, unsigned) |
| Explicit overload of print for rgb<double>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_byte > &value, unsigned) |
| Explicit overload of print for rgba<byte>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_sbyte > &value, unsigned) |
| Explicit overload of print for rgba<sbyte>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_int_16 > &value, unsigned width) |
| Explicit overload of print for rgba<short>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_uint_16 > &value, unsigned width) |
| Explicit overload of print for rgba<unsigned short>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_int_32 > &value, unsigned width) |
| Explicit overload of print for rgba<int>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< vxl_uint_32 > &value, unsigned width) |
| Explicit overload of print for rgba<unsigned int>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< float > &value, unsigned) |
| Explicit overload of print for rgba<float>. | |
| VCL_DEFINE_SPECIALIZATION void | vil_print_value (vcl_ostream &os, const vil_rgba< double > &value, unsigned) |
| Explicit overload of print for rgba<double>. | |
| void | vil_print_all (vcl_ostream &os, vil_image_view_base_sptr const &view) |
| Print all image data to os in a grid. | |
Various functions for manipulating image views.
Modifications
23 Oct.2003 - Peter Vanroose - Added support for 64-bit int pixels
Definition in file vil_print.cxx.
| #define docase | ( | T | ) |
case T: \ vil_print_all(os, static_cast<vil_image_view< vil_pixel_format_type_of<T >::type > >(view) );\ break
| void vil_print_all | ( | vcl_ostream & | os, |
| vil_image_view_base_sptr const & | view | ||
| ) |
Print all image data to os in a grid.
Definition at line 439 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const bool & | value, | ||
| unsigned | |||
| ) |
Explicit overload for bool.
Definition at line 20 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_byte & | value, | ||
| unsigned | |||
| ) |
Explicit overload for byte.
Definition at line 27 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_sbyte & | value, | ||
| unsigned | |||
| ) |
Explicit overload for signed byte.
Definition at line 35 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_int_16 & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload for short.
Definition at line 43 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_uint_16 & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload for unsigned short.
Definition at line 57 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_int_32 & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload for int.
Definition at line 69 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vxl_uint_32 & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload for unsigned int.
Definition at line 86 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const float & | value, | ||
| unsigned | |||
| ) |
Explicit overload for float.
Definition at line 145 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const double & | value, | ||
| unsigned | |||
| ) |
Explicit overload for double.
Definition at line 152 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vcl_complex< float > & | value, | ||
| unsigned | |||
| ) |
Explicit overload for complex float.
Definition at line 159 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vcl_complex< double > & | value, | ||
| unsigned | |||
| ) |
Explicit overload for complex double.
Definition at line 166 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< vxl_byte > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgb<byte>.
Definition at line 173 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| vil_rgb< vxl_sbyte > const & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgb<sbyte>.
Definition at line 191 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< vxl_int_16 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgb<short>.
Definition at line 212 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< vxl_uint_16 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgb<unsigned short>.
Definition at line 223 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< vxl_int_32 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgb<int>.
Definition at line 234 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< vxl_uint_32 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgb<unsigned int>.
Definition at line 245 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< float > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgb<float>.
Definition at line 282 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgb< double > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgb<double>.
Definition at line 290 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_byte > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgba<byte>.
Definition at line 297 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_sbyte > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgba<sbyte>.
Definition at line 319 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_int_16 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgba<short>.
Definition at line 345 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_uint_16 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgba<unsigned short>.
Definition at line 358 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_int_32 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgba<int>.
Definition at line 371 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< vxl_uint_32 > & | value, | ||
| unsigned | width | ||
| ) |
Explicit overload of print for rgba<unsigned int>.
Definition at line 384 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< float > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgba<float>.
Definition at line 427 of file vil_print.cxx.
| VCL_DEFINE_SPECIALIZATION void vil_print_value | ( | vcl_ostream & | os, |
| const vil_rgba< double > & | value, | ||
| unsigned | |||
| ) |
Explicit overload of print for rgba<double>.
Definition at line 434 of file vil_print.cxx.
1.7.5.1