Iterator for images and points stored in files. More...
#include <msdi_marked_images_from_files.h>

Public Member Functions | |
| msdi_marked_images_from_files () | |
| Default constructor. | |
| msdi_marked_images_from_files (const vcl_string &image_dir, const vcl_vector< vcl_string > &image_names, const vcl_string &points_dir, const vcl_vector< vcl_string > &points_names) | |
| Construct with directories and filenames. | |
| void | set (const vcl_string &image_dir, const vcl_vector< vcl_string > &image_names, const vcl_string &points_dir, const vcl_vector< vcl_string > &points_names) |
| Initialise with directories and filenames. | |
| void | set (const vcl_string &image_dir, const vcl_vector< vcl_string > &image_names, const vcl_string &points_dir) |
| Initialise with directories and filenames. | |
| virtual | ~msdi_marked_images_from_files () |
| vimt_gaussian_pyramid_builder_2d < vxl_byte > & | pyr_builder () |
| Pyramid builder to be used. | |
| virtual void | reset () |
| Move to start of data. | |
| virtual bool | next () |
| Move to next item. Return true until reach end of items. | |
| virtual unsigned | size () const |
| Return number of examples this will provide. | |
| virtual const vimt_image_2d & | image () |
| Return current image. | |
| virtual const vimt_image_pyramid & | image_pyr () |
| Return current image pyramid. | |
| virtual const msm_points & | points () |
| points for the current image. | |
| virtual vcl_string | image_name () const |
| Return current image file name. | |
| virtual vcl_string | points_name () const |
| Return current points file name. | |
Private Member Functions | |
| void | get_image () |
| Load in current image and generate suitable pyramid. | |
| void | get_points () |
| Load in current points. | |
| msdi_marked_images_from_files & | operator= (const msdi_marked_images_from_files &) |
Private Attributes | |
| msm_points | points_ |
| Current points. | |
| vimt_image_pyramid | image_pyr_ |
| Current image pyramid. | |
| vimt_image_2d_of< vxl_byte > | image_ |
| Current base image. | |
| bool | grey_only_ |
| When true, convert multiplane images to single plane. | |
| bool | image_ok_ |
| True if image_ is current. | |
| bool | image_pyr_ok_ |
| True if image_pyr_ is current. | |
| bool | points_ok_ |
| True if points_ are current. | |
| vcl_string | image_dir_ |
| Image directory. | |
| vcl_vector< vcl_string > | image_name_ |
| Image names. | |
| vcl_string | points_dir_ |
| Points directory. | |
| vcl_vector< vcl_string > | points_name_ |
| Points file names. | |
| int | index_ |
| Index of current image. | |
| vimt_gaussian_pyramid_builder_2d < vxl_byte > | pyr_builder_ |
| Pyramid builder. | |
Iterator for images and points stored in files.
Loads in points and images on demand.
Definition at line 15 of file msdi_marked_images_from_files.h.
| msdi_marked_images_from_files::msdi_marked_images_from_files | ( | ) |
Default constructor.
Definition at line 15 of file msdi_marked_images_from_files.cxx.
| msdi_marked_images_from_files::msdi_marked_images_from_files | ( | const vcl_string & | image_dir, |
| const vcl_vector< vcl_string > & | image_names, | ||
| const vcl_string & | points_dir, | ||
| const vcl_vector< vcl_string > & | points_names | ||
| ) |
Construct with directories and filenames.
Construct to use the external images and points of given type.
Definition at line 23 of file msdi_marked_images_from_files.cxx.
| msdi_marked_images_from_files::~msdi_marked_images_from_files | ( | ) | [virtual] |
Definition at line 71 of file msdi_marked_images_from_files.cxx.
| void msdi_marked_images_from_files::get_image | ( | ) | [private] |
Load in current image and generate suitable pyramid.
Definition at line 139 of file msdi_marked_images_from_files.cxx.
| void msdi_marked_images_from_files::get_points | ( | ) | [private] |
Load in current points.
Definition at line 158 of file msdi_marked_images_from_files.cxx.
| const vimt_image_2d & msdi_marked_images_from_files::image | ( | ) | [virtual] |
Return current image.
Implements msdi_marked_images.
Definition at line 81 of file msdi_marked_images_from_files.cxx.
| vcl_string msdi_marked_images_from_files::image_name | ( | ) | const [virtual] |
Return current image file name.
Implements msdi_marked_images.
Definition at line 172 of file msdi_marked_images_from_files.cxx.
| const vimt_image_pyramid & msdi_marked_images_from_files::image_pyr | ( | ) | [virtual] |
Return current image pyramid.
Implements msdi_marked_images.
Definition at line 89 of file msdi_marked_images_from_files.cxx.
| bool msdi_marked_images_from_files::next | ( | ) | [virtual] |
Move to next item. Return true until reach end of items.
Move to next example.
Implements msdi_marked_images.
Definition at line 126 of file msdi_marked_images_from_files.cxx.
| msdi_marked_images_from_files& msdi_marked_images_from_files::operator= | ( | const msdi_marked_images_from_files & | ) | [private] |
| const msm_points & msdi_marked_images_from_files::points | ( | ) | [virtual] |
points for the current image.
Implements msdi_marked_images.
Definition at line 102 of file msdi_marked_images_from_files.cxx.
| vcl_string msdi_marked_images_from_files::points_name | ( | ) | const [virtual] |
Return current points file name.
Implements msdi_marked_images.
Definition at line 179 of file msdi_marked_images_from_files.cxx.
| vimt_gaussian_pyramid_builder_2d<vxl_byte>& msdi_marked_images_from_files::pyr_builder | ( | ) | [inline] |
Pyramid builder to be used.
Definition at line 91 of file msdi_marked_images_from_files.h.
| void msdi_marked_images_from_files::reset | ( | ) | [virtual] |
Move to start of data.
Set to first example.
Implements msdi_marked_images.
Definition at line 115 of file msdi_marked_images_from_files.cxx.
| void msdi_marked_images_from_files::set | ( | const vcl_string & | image_dir, |
| const vcl_vector< vcl_string > & | image_names, | ||
| const vcl_string & | points_dir, | ||
| const vcl_vector< vcl_string > & | points_names | ||
| ) |
Initialise with directories and filenames.
Definition at line 34 of file msdi_marked_images_from_files.cxx.
| void msdi_marked_images_from_files::set | ( | const vcl_string & | image_dir, |
| const vcl_vector< vcl_string > & | image_names, | ||
| const vcl_string & | points_dir | ||
| ) |
Initialise with directories and filenames.
points_names[i] is set to image_names[i]+".pts"
Definition at line 52 of file msdi_marked_images_from_files.cxx.
| unsigned msdi_marked_images_from_files::size | ( | ) | const [virtual] |
Return number of examples this will provide.
Implements msdi_marked_images.
Definition at line 75 of file msdi_marked_images_from_files.cxx.
bool msdi_marked_images_from_files::grey_only_ [private] |
When true, convert multiplane images to single plane.
Definition at line 28 of file msdi_marked_images_from_files.h.
vimt_image_2d_of<vxl_byte> msdi_marked_images_from_files::image_ [private] |
Current base image.
Definition at line 25 of file msdi_marked_images_from_files.h.
vcl_string msdi_marked_images_from_files::image_dir_ [private] |
Image directory.
Definition at line 40 of file msdi_marked_images_from_files.h.
vcl_vector<vcl_string> msdi_marked_images_from_files::image_name_ [private] |
Image names.
Definition at line 43 of file msdi_marked_images_from_files.h.
bool msdi_marked_images_from_files::image_ok_ [private] |
True if image_ is current.
Definition at line 31 of file msdi_marked_images_from_files.h.
Current image pyramid.
Definition at line 22 of file msdi_marked_images_from_files.h.
bool msdi_marked_images_from_files::image_pyr_ok_ [private] |
True if image_pyr_ is current.
Definition at line 34 of file msdi_marked_images_from_files.h.
int msdi_marked_images_from_files::index_ [private] |
Index of current image.
Definition at line 52 of file msdi_marked_images_from_files.h.
Current points.
Definition at line 19 of file msdi_marked_images_from_files.h.
vcl_string msdi_marked_images_from_files::points_dir_ [private] |
Points directory.
Definition at line 46 of file msdi_marked_images_from_files.h.
vcl_vector<vcl_string> msdi_marked_images_from_files::points_name_ [private] |
Points file names.
Definition at line 49 of file msdi_marked_images_from_files.h.
bool msdi_marked_images_from_files::points_ok_ [private] |
True if points_ are current.
Definition at line 37 of file msdi_marked_images_from_files.h.
vimt_gaussian_pyramid_builder_2d<vxl_byte> msdi_marked_images_from_files::pyr_builder_ [private] |
Pyramid builder.
Definition at line 61 of file msdi_marked_images_from_files.h.
1.7.5.1