vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
OcvMatPainter Class Reference
Collaboration diagram for OcvMatPainter:

Classes

struct  LEVEL
 

Public Member Functions

virtual void reinitialize (cv::Size &size)
 
void restore (cv::Mat &mat)
 
void backup (cv::Mat &mat)
 
void paint (cv::Mat &mat)
 
void restore (const std::string &key, cv::Mat &mat)
 
void backup (const std::string &key, cv::Mat &mat)
 
void paint (const std::string &key, cv::Mat &mat)
 
bool addLevel (const std::string &key, uint8_t r, uint8_t g, uint8_t b)
 
void setStatus (const std::string &key, StatusValue status)
 
void clearStatus (const std::string &key, StatusValue status)
 
void setRestoreOn (const std::string &key)
 
void setRestoreOff (const std::string &key)
 
void plotRoiRect (const std::string &key, RoiRect &rect)
 
void plotPointVector (const std::string &key, PointVector &pointVec, IntVector &mask, int maskValue=1)
 
void plotContours (const std::string &key, ContourVector &contour)
 
void plotContours (const std::string &key, ContourVector &contour, int dx, int dy, int minPts=0, int maxPts=INT_MAX)
 
void plotContours (const std::string &key, DoubleContourSPtrVector &contour)
 
void plotContours (const std::string &key, DoubleContourSPtrVector &contour, int dx, int dy, int minPts=0, int maxPts=INT_MAX)
 
void plotMarkImageData (const std::string &key, MarkImageData *lpMarkData)
 
void plotMarkImageDataCross (const std::string &key, MarkImageData *lpMarkData, bool b45deg=true)
 
void plotCircle (const std::string &key, MarkImageData *lpMarkData, bool bFilled=false)
 
void plotCircle (const std::string &key, cv::Point &center, int radius, bool bFilled=false)
 
void plotIris (const std::string &key, MarkImageData *lpMarkData)
 
void plotCross (const std::string &key, DblVec center, bool b45=false, int rad=8)
 
void plotPoint (const std::string &key, DblVec center, int rad=3)
 

Static Public Attributes

static const int OcvNoRestore = 1 << 0
 

Protected Member Functions

int getLevelIndex (const std::string &key)
 
bool checkBoundings (cv::Point &pt)
 
bool checkBoundings (RoiRect &rect)
 
virtual void doRestore (int idx, cv::Mat &mat)
 
virtual void doBackup (int idx, cv::Mat &mat)
 
virtual void doPaint (int idx, cv::Mat &mat)
 

Protected Attributes

cv::Scalar maskColor
 
std::vector< LEVELlevelVec
 
StatusGroup statusGroup
 
cv::Size size
 

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