#include <vpro_capture_process.h>

Public Types | |
| enum | process_data_type { NOTYPE = 0, IMAGE, SPATIAL_OBJECT, TOPOLOGY, IMAGE_SPATIAL_OBJECT } |
Public Member Functions | |
| vpro_capture_process (vcl_string const &video_file) | |
| ~vpro_capture_process () | |
| virtual process_data_type | get_output_type () const |
| virtual bool | execute () |
| compute edges on the input image. | |
| virtual bool | finish () |
| void | clear_input () |
| void | clear_output () |
| void | set_n_frames (int n_frames) |
| void | set_frame_index (int index) |
| void | add_input_image (vil1_image const &im) |
| void | add_input_spatial_object (vsol_spatial_object_2d_sptr const &so) |
| void | add_input_spatial_objects (vcl_vector< vsol_spatial_object_2d_sptr > const &spat_objs) |
| void | add_input_topology_object (vtol_topology_object_sptr const &to) |
| void | add_input_topology (vcl_vector< vtol_topology_object_sptr > const &topo_objs) |
| int | n_frames () const |
| int | frame_index () const |
| int | get_N_input_images () const |
| vil1_image | get_input_image (unsigned int i) |
| vil1_image | get_output_image () |
| int | get_N_input_spat_objs () const |
| vcl_vector < vsol_spatial_object_2d_sptr > const & | get_input_spatial_objects () |
| int | get_N_input_topo_objs () const |
| vcl_vector < vtol_topology_object_sptr > const & | get_input_topology () |
| virtual vcl_vector < vsol_spatial_object_2d_sptr > const & | get_output_spatial_objects () |
| output handling may depend on the specific process. | |
| virtual vcl_vector < vtol_topology_object_sptr > const & | get_output_topology () |
| void | set_graph_flag () |
| void | clear_graph_flag () |
| bool | graph_flag () const |
| void | set_graph (vcl_vector< float > const &graph) |
| vcl_vector< float > | graph () const |
| unsigned int | start_frame () const |
| unsigned int | end_frame () const |
| virtual process_data_type | get_input_type () const |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Protected Attributes | |
| int | frame_index_ |
| int | n_frames_ |
| unsigned int | start_frame_ |
| unsigned int | end_frame_ |
| vcl_vector< vil1_image > | input_images_ |
| vcl_vector < vsol_spatial_object_2d_sptr > | input_spat_objs_ |
| vcl_vector < vtol_topology_object_sptr > | input_topo_objs_ |
| vil1_image | output_image_ |
| vcl_vector < vtol_topology_object_sptr > | output_topo_objs_ |
| vcl_vector < vsol_spatial_object_2d_sptr > | output_spat_objs_ |
| bool | graph_flag_ |
| vcl_vector< float > | graph_ |
Private Member Functions | |
| vpro_capture_process () | |
| bool | save_time_stamps () |
Private Attributes | |
| vcl_string | video_file_ |
| vcl_list< vil1_image > | frames_ |
| vcl_vector< long > | time_stamps_ |
Static Private Attributes | |
| static vul_timer | time_ |
| static bool | capture_started_ = false |
Definition at line 20 of file vpro_capture_process.h.
enum vpro_video_process::process_data_type [inherited] |
Definition at line 30 of file vpro_video_process.h.
| vpro_capture_process::vpro_capture_process | ( | vcl_string const & | video_file | ) |
Definition at line 15 of file vpro_capture_process.cxx.
| vpro_capture_process::~vpro_capture_process | ( | ) |
Definition at line 20 of file vpro_capture_process.cxx.
| vpro_capture_process::vpro_capture_process | ( | ) | [private] |
| void vpro_video_process::add_input_image | ( | vil1_image const & | im | ) | [inline, inherited] |
Definition at line 50 of file vpro_video_process.h.
| void vpro_video_process::add_input_spatial_object | ( | vsol_spatial_object_2d_sptr const & | so | ) | [inherited] |
Definition at line 36 of file vpro_video_process.cxx.
| void vpro_video_process::add_input_spatial_objects | ( | vcl_vector< vsol_spatial_object_2d_sptr > const & | spat_objs | ) | [inherited] |
Definition at line 41 of file vpro_video_process.cxx.
| void vpro_video_process::add_input_topology | ( | vcl_vector< vtol_topology_object_sptr > const & | topo_objs | ) | [inherited] |
Definition at line 52 of file vpro_video_process.cxx.
| void vpro_video_process::add_input_topology_object | ( | vtol_topology_object_sptr const & | to | ) | [inherited] |
Definition at line 47 of file vpro_video_process.cxx.
| void vpro_video_process::clear_graph_flag | ( | ) | [inline, inherited] |
Definition at line 84 of file vpro_video_process.h.
| void vpro_video_process::clear_input | ( | ) | [inherited] |
Definition at line 22 of file vpro_video_process.cxx.
| void vpro_video_process::clear_output | ( | ) | [inherited] |
Definition at line 29 of file vpro_video_process.cxx.
| unsigned int vpro_video_process::end_frame | ( | ) | const [inline, inherited] |
Definition at line 90 of file vpro_video_process.h.
| bool vpro_capture_process::execute | ( | ) | [virtual] |
compute edges on the input image.
Implements vpro_video_process.
Definition at line 24 of file vpro_capture_process.cxx.
| bool vpro_capture_process::finish | ( | ) | [virtual] |
Implements vpro_video_process.
Definition at line 46 of file vpro_capture_process.cxx.
| int vpro_video_process::frame_index | ( | ) | const [inline, inherited] |
Definition at line 61 of file vpro_video_process.h.
| vil1_image vpro_video_process::get_input_image | ( | unsigned int | i | ) | [inherited] |
Definition at line 11 of file vpro_video_process.cxx.
| vcl_vector<vsol_spatial_object_2d_sptr> const& vpro_video_process::get_input_spatial_objects | ( | ) | [inline, inherited] |
Definition at line 67 of file vpro_video_process.h.
| vcl_vector<vtol_topology_object_sptr> const& vpro_video_process::get_input_topology | ( | ) | [inline, inherited] |
Definition at line 71 of file vpro_video_process.h.
| virtual process_data_type vpro_video_process::get_input_type | ( | ) | const [inline, virtual, inherited] |
Reimplemented in vpro_grid_finder_process, vpro_edge_line_process, and vpro_line_fit_process.
Definition at line 92 of file vpro_video_process.h.
| int vpro_video_process::get_N_input_images | ( | ) | const [inline, inherited] |
Definition at line 62 of file vpro_video_process.h.
| int vpro_video_process::get_N_input_spat_objs | ( | ) | const [inline, inherited] |
Definition at line 66 of file vpro_video_process.h.
| int vpro_video_process::get_N_input_topo_objs | ( | ) | const [inline, inherited] |
Definition at line 70 of file vpro_video_process.h.
| vil1_image vpro_video_process::get_output_image | ( | ) | [inline, inherited] |
Definition at line 64 of file vpro_video_process.h.
| virtual vcl_vector<vsol_spatial_object_2d_sptr> const& vpro_video_process::get_output_spatial_objects | ( | ) | [inline, virtual, inherited] |
output handling may depend on the specific process.
Definition at line 76 of file vpro_video_process.h.
| virtual vcl_vector<vtol_topology_object_sptr> const& vpro_video_process::get_output_topology | ( | ) | [inline, virtual, inherited] |
Definition at line 79 of file vpro_video_process.h.
| virtual process_data_type vpro_capture_process::get_output_type | ( | ) | const [inline, virtual] |
Reimplemented from vpro_video_process.
Definition at line 25 of file vpro_capture_process.h.
| vcl_vector<float> vpro_video_process::graph | ( | ) | const [inline, inherited] |
Definition at line 87 of file vpro_video_process.h.
| bool vpro_video_process::graph_flag | ( | ) | const [inline, inherited] |
Definition at line 85 of file vpro_video_process.h.
| int vpro_video_process::n_frames | ( | ) | const [inline, inherited] |
Definition at line 60 of file vpro_video_process.h.
| bool vpro_capture_process::save_time_stamps | ( | ) | [private] |
Definition at line 71 of file vpro_capture_process.cxx.
| void vpro_video_process::set_frame_index | ( | int | index | ) | [inline, inherited] |
Definition at line 48 of file vpro_video_process.h.
| void vpro_video_process::set_graph | ( | vcl_vector< float > const & | graph | ) | [inline, inherited] |
Definition at line 86 of file vpro_video_process.h.
| void vpro_video_process::set_graph_flag | ( | ) | [inline, inherited] |
Definition at line 83 of file vpro_video_process.h.
| void vpro_video_process::set_n_frames | ( | int | n_frames | ) | [inline, inherited] |
Definition at line 47 of file vpro_video_process.h.
| unsigned int vpro_video_process::start_frame | ( | ) | const [inline, inherited] |
Definition at line 89 of file vpro_video_process.h.
bool vpro_capture_process::capture_started_ = false [static, private] |
Definition at line 34 of file vpro_capture_process.h.
unsigned int vpro_video_process::end_frame_ [protected, inherited] |
Definition at line 101 of file vpro_video_process.h.
int vpro_video_process::frame_index_ [protected, inherited] |
Definition at line 98 of file vpro_video_process.h.
vcl_list<vil1_image> vpro_capture_process::frames_ [private] |
Definition at line 36 of file vpro_capture_process.h.
vcl_vector<float> vpro_video_process::graph_ [protected, inherited] |
Definition at line 109 of file vpro_video_process.h.
bool vpro_video_process::graph_flag_ [protected, inherited] |
Definition at line 108 of file vpro_video_process.h.
vcl_vector<vil1_image> vpro_video_process::input_images_ [protected, inherited] |
Definition at line 102 of file vpro_video_process.h.
vcl_vector<vsol_spatial_object_2d_sptr> vpro_video_process::input_spat_objs_ [protected, inherited] |
Definition at line 103 of file vpro_video_process.h.
vcl_vector<vtol_topology_object_sptr> vpro_video_process::input_topo_objs_ [protected, inherited] |
Definition at line 104 of file vpro_video_process.h.
int vpro_video_process::n_frames_ [protected, inherited] |
Definition at line 99 of file vpro_video_process.h.
vil1_image vpro_video_process::output_image_ [protected, inherited] |
Definition at line 105 of file vpro_video_process.h.
vcl_vector<vsol_spatial_object_2d_sptr> vpro_video_process::output_spat_objs_ [protected, inherited] |
Definition at line 107 of file vpro_video_process.h.
vcl_vector<vtol_topology_object_sptr> vpro_video_process::output_topo_objs_ [protected, inherited] |
Definition at line 106 of file vpro_video_process.h.
unsigned int vpro_video_process::start_frame_ [protected, inherited] |
Definition at line 100 of file vpro_video_process.h.
vul_timer vpro_capture_process::time_ [static, private] |
Definition at line 33 of file vpro_capture_process.h.
vcl_vector<long> vpro_capture_process::time_stamps_ [private] |
Definition at line 37 of file vpro_capture_process.h.
vcl_string vpro_capture_process::video_file_ [private] |
Definition at line 35 of file vpro_capture_process.h.
1.7.5.1