#include <vpro_frame_diff_process.h>

Public Types | |
| enum | process_data_type { NOTYPE = 0, IMAGE, SPATIAL_OBJECT, TOPOLOGY, IMAGE_SPATIAL_OBJECT } |
Public Member Functions | |
| vpro_frame_diff_process (vpro_frame_diff_params fdp) | |
| ~vpro_frame_diff_process () | |
| virtual process_data_type | get_output_type () const |
| virtual bool | execute () |
| difference sequential frames. | |
| 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 |
| bool | SanityCheck () |
| Checks that parameters are within acceptable bounds. | |
Public Attributes | |
| float | thresh_ |
| threshold on frame difference (not used) | |
| float | level_ |
| clip level (not used) | |
| float | range_ |
| dynamic range for conversion to byte pixels | |
Protected Member Functions | |
| void | InitParams (float thresh, float level, float range) |
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_frame_diff_process () | |
Private Attributes | |
| bool | first_frame_ |
| vil1_memory_image_of< float > | img0_ |
Friends | |
| vcl_ostream & | operator<< (vcl_ostream &os, const vpro_frame_diff_params &rpp) |
Definition at line 18 of file vpro_frame_diff_process.h.
enum vpro_video_process::process_data_type [inherited] |
Definition at line 30 of file vpro_video_process.h.
| vpro_frame_diff_process::vpro_frame_diff_process | ( | vpro_frame_diff_params | fdp | ) |
Definition at line 7 of file vpro_frame_diff_process.cxx.
| vpro_frame_diff_process::~vpro_frame_diff_process | ( | ) |
Definition at line 13 of file vpro_frame_diff_process.cxx.
| vpro_frame_diff_process::vpro_frame_diff_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_frame_diff_process::execute | ( | ) | [virtual] |
difference sequential frames.
Implements vpro_video_process.
Definition at line 17 of file vpro_frame_diff_process.cxx.
| bool vpro_frame_diff_process::finish | ( | ) | [virtual] |
Implements vpro_video_process.
Definition at line 50 of file vpro_frame_diff_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_frame_diff_process::get_output_type | ( | ) | const [inline, virtual] |
Reimplemented from vpro_video_process.
Definition at line 24 of file vpro_frame_diff_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.
| void vpro_frame_diff_params::InitParams | ( | float | thresh, |
| float | level, | ||
| float | range | ||
| ) | [protected, inherited] |
Definition at line 27 of file vpro_frame_diff_params.cxx.
| int vpro_video_process::n_frames | ( | ) | const [inline, inherited] |
Definition at line 60 of file vpro_video_process.h.
| bool vpro_frame_diff_params::SanityCheck | ( | ) | [inherited] |
Checks that parameters are within acceptable bounds.
Note that msg << ends seems to restart the string and erase the previous string. We should only use it as the last call, use vcl_endl otherwise.
Definition at line 40 of file vpro_frame_diff_params.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.
| vcl_ostream& operator<< | ( | vcl_ostream & | os, |
| const vpro_frame_diff_params & | rpp | ||
| ) | [friend, inherited] |
Definition at line 51 of file vpro_frame_diff_params.cxx.
unsigned int vpro_video_process::end_frame_ [protected, inherited] |
Definition at line 101 of file vpro_video_process.h.
bool vpro_frame_diff_process::first_frame_ [private] |
Definition at line 31 of file vpro_frame_diff_process.h.
int vpro_video_process::frame_index_ [protected, inherited] |
Definition at line 98 of file vpro_video_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.
vil1_memory_image_of<float> vpro_frame_diff_process::img0_ [private] |
Definition at line 32 of file vpro_frame_diff_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.
float vpro_frame_diff_params::level_ [inherited] |
clip level (not used)
Definition at line 36 of file vpro_frame_diff_params.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.
float vpro_frame_diff_params::range_ [inherited] |
dynamic range for conversion to byte pixels
Definition at line 37 of file vpro_frame_diff_params.h.
unsigned int vpro_video_process::start_frame_ [protected, inherited] |
Definition at line 100 of file vpro_video_process.h.
float vpro_frame_diff_params::thresh_ [inherited] |
threshold on frame difference (not used)
Definition at line 35 of file vpro_frame_diff_params.h.
1.7.5.1