Build Gaussian image pyramids at any scale separation. More...
#include "vimt_scale_pyramid_builder_2d.h"#include <vcl_cstdlib.h>#include <vcl_cassert.h>#include <vcl_string.h>#include <vcl_iostream.h>#include <vil/vil_bilin_interp.h>#include <vgl/vgl_point_2d.h>#include <vgl/vgl_vector_2d.h>#include <vimt/vimt_image_2d_of.h>#include <vimt/vimt_image_pyramid.h>#include <vsl/vsl_indent.h>#include <vcl_cmath.h>#include <vimt/vimt_crop.h>Go to the source code of this file.
Defines | |
| #define | vimt_scale_pyramid_builder_2d_txx_ |
| #define | VIMT_SCALE_PYRAMID_BUILDER_2D_INSTANTIATE(T) |
Functions | |
| unsigned char | l_round (double x, unsigned char) |
| An optimisable rounding function. | |
| signed char | l_round (double x, signed char) |
| double | l_round (double x, double) |
| float | l_round (double x, float) |
Build Gaussian image pyramids at any scale separation.
Definition in file vimt_scale_pyramid_builder_2d.txx.
| #define VIMT_SCALE_PYRAMID_BUILDER_2D_INSTANTIATE | ( | T | ) |
VCL_DEFINE_SPECIALIZATION vcl_string vimt_scale_pyramid_builder_2d<T >::is_a() const \ { return vcl_string("vimt_scale_pyramid_builder_2d<" #T ">"); }\ template class vimt_scale_pyramid_builder_2d<T >
Definition at line 404 of file vimt_scale_pyramid_builder_2d.txx.
| #define vimt_scale_pyramid_builder_2d_txx_ |
Definition at line 3 of file vimt_scale_pyramid_builder_2d.txx.
| unsigned long l_round | ( | double | x, |
| unsigned | char | ||
| ) | [inline] |
An optimisable rounding function.
Definition at line 86 of file vimt_scale_pyramid_builder_2d.txx.
| signed long l_round | ( | double | x, |
| signed | char | ||
| ) | [inline] |
Definition at line 89 of file vimt_scale_pyramid_builder_2d.txx.
| double l_round | ( | double | x, |
| double | |||
| ) | [inline] |
Definition at line 110 of file vimt_scale_pyramid_builder_2d.txx.
| float l_round | ( | double | x, |
| float | |||
| ) | [inline] |
Definition at line 113 of file vimt_scale_pyramid_builder_2d.txx.
1.7.5.1