Fawkes API  Fawkes Development Version
firevision::FilterRectify Class Reference

Rectify image. More...

#include <>>

Inheritance diagram for firevision::FilterRectify:

Public Member Functions

 FilterRectify (RectificationInfoBlock *rib, bool mark_zeros=true)
 Constructor. More...
 
virtual void apply ()
 Apply the filter. More...
 
- Public Member Functions inherited from firevision::Filter
 Filter (const char *name, unsigned int max_num_buffers=1)
 Constructor. More...
 
virtual ~Filter ()
 Destructor. More...
 
virtual void set_src_buffer (unsigned char *buf, ROI *roi, orientation_t ori=ORI_HORIZONTAL, unsigned int buffer_num=0)
 Set source buffer with orientation. More...
 
virtual void set_src_buffer (unsigned char *buf, ROI *roi, unsigned int buffer_num)
 Set source buffer. More...
 
virtual void set_dst_buffer (unsigned char *buf, ROI *roi)
 Set the destination buffer. More...
 
virtual void set_orientation (orientation_t ori, unsigned int buffer_num)
 Set the orientation to apply the filter in. More...
 
virtual const char * name ()
 Get filter name. More...
 
void shrink_region (ROI *r, unsigned int n)
 This shrinks the regions as needed for a N x N matrix. More...
 

Additional Inherited Members

- Protected Attributes inherited from firevision::Filter
unsigned int _max_num_buffers
 Maximum number of buffers. More...
 
char * _name
 Filter name. More...
 
unsigned char ** src
 Source buffers, dynamically allocated by Filter ctor. More...
 
unsigned char * dst
 Destination buffer. More...
 
ROI ** src_roi
 Source ROIs, dynamically allocated by Filter ctor. More...
 
ROIdst_roi
 Destination ROI. More...
 
orientation_t * ori
 Orientations, one for each source image. More...
 

Detailed Description

Rectify image.

This filter can be used to use a rectification information block to rectify the given image. It has special support for RectificationLutInfoBlocks by using the raw data pointer for fast access. For other info blocks it will simply use the RectificationInfoBlock::mapping() method to get the information.

Author
Tim Niemueller

Definition at line 36 of file rectify.h.

Constructor & Destructor Documentation

◆ FilterRectify()

firevision::FilterRectify::FilterRectify ( RectificationInfoBlock rib,
bool  mark_zeros = true 
)

Constructor.

Parameters
ribRectification Information Block
mark_zerosif set to true mappings in the rectification info block that point to (0, 0) are marked with red color (luminance value unchanged). This allows for easy spotting of dead regions and may explain images that look broken. Enabled by default.

Definition at line 55 of file rectify.cpp.

Member Function Documentation

◆ apply()


The documentation for this class was generated from the following files: