Classes | Functions
contrib/mul/vimt/vimt_image_pyramid.h File Reference

Pyramid of images of arbitrary type. More...

#include <vcl_vector.h>
#include <vcl_iosfwd.h>

Go to the source code of this file.

Classes

class  vimt_image_pyramid
 Pyramid of images of arbitrary type. More...

Functions

template<class T >
void vimt_image_pyramid_flatten (T &out, const vimt_image_pyramid &in)
 Convert an image pyramid into a flat image containing each layer.
vcl_ostream & operator<< (vcl_ostream &os, const vimt_image_pyramid &im_pyr)
vcl_ostream & operator<< (vcl_ostream &os, const vimt_image_pyramid *im_pyr)
void vsl_print_summary (vcl_ostream &os, const vimt_image_pyramid &im_pyr)
void vsl_print_summary (vcl_ostream &os, const vimt_image_pyramid *im_pyr)

Detailed Description

Pyramid of images of arbitrary type.

Author:
Tim Cootes

Definition in file vimt_image_pyramid.h.


Function Documentation

vcl_ostream& operator<< ( vcl_ostream &  os,
const vimt_image_pyramid im_pyr 
)

Definition at line 170 of file vimt_image_pyramid.cxx.

vcl_ostream& operator<< ( vcl_ostream &  os,
const vimt_image_pyramid im_pyr 
)

Definition at line 176 of file vimt_image_pyramid.cxx.

template<class T >
void vimt_image_pyramid_flatten ( T &  out,
const vimt_image_pyramid in 
)

Convert an image pyramid into a flat image containing each layer.

E.g. a three layer 2d image pyramid with scale factor 2.0 would be converted to an image looking like

   ________________
   |11111111222233|
   |111111112222  |
   |11111111      |
   |11111111      |
   

Definition at line 17 of file vimt_image_pyramid.txx.

void vsl_print_summary ( vcl_ostream &  os,
const vimt_image_pyramid im_pyr 
)

Definition at line 185 of file vimt_image_pyramid.cxx.

void vsl_print_summary ( vcl_ostream &  os,
const vimt_image_pyramid im_pyr 
)

Definition at line 190 of file vimt_image_pyramid.cxx.