MTF
Public Member Functions | List of all members
utils::SobelFltering Struct Reference
Inheritance diagram for utils::SobelFltering:
utils::PreProcBase

Public Member Functions

 SobelFltering (int _output_type=CV_32FC1, double _resize_factor=1, bool _hist_eq=false, int _kernel_size=3, bool _normalize=false)
 
void initialize (const cv::Mat &frame_raw, int _frame_id=-1, bool print_types=true) override
 
void processFrame (const cv::Mat &frame_raw) override
 
void apply (cv::Mat &img_gs) const override
 
const cv::Mat & getFrame () override
 
void showFrame (std::string window_name) override
 
- Public Member Functions inherited from utils::PreProcBase
 PreProcBase (const std::string &name, int _output_type=CV_32FC1, double _resize_factor=1, bool _hist_eq=false)
 
virtual void update (const cv::Mat &frame_raw, int _frame_id=-1)
 
virtual std::string type ()
 
virtual int outputType () const
 
virtual void setFrameID (int _frame_id)
 
virtual int getFrameID () const
 
virtual int getWidth ()
 
virtual int getHeight ()
 

Additional Inherited Members

- Public Types inherited from utils::PreProcBase
typedef std::shared_ptr< PreProcBasePtr
 
- Public Attributes inherited from utils::PreProcBase
Ptr next
 linked list of shared PreProc pointers to deal with heterogeneous output types and multiple trackers efficiently
 
- Protected Member Functions inherited from utils::PreProcBase
void release ()
 
- Protected Attributes inherited from utils::PreProcBase
cv::Mat frame_rgb
 
cv::Mat frame_gs
 
cv::Mat frame_rgb_uchar
 
cv::Mat frame_resized
 
int output_type
 
int frame_id
 
bool rgb_input
 
bool rgb_output
 
double resize_factor
 
bool resize_images
 
const bool hist_eq
 
std::string _type
 unique ID to prevent creating duplicate pre processors with identical processing
 

The documentation for this struct was generated from the following file: