⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 integralfeatures.h

📁 tracciatore di mani con webcam
💻 H
📖 第 1 页 / 共 2 页
字号:
                  int _toprow, int _bottomrow,                  int _1, int _2, int _3, int _4, int _5, int _6,                  int _7, int _8);  CSevenColumnsIF(const CSevenColumnsIF& frm);  CSevenColumnsIF(istream& is, int template_width, int template_height);    virtual II_TYPE Compute(const CIntegralImage& image) const;  virtual II_TYPE ComputeScaled(const CIntegralImage& image,                                II_TYPE mean, int left, int top) const;  virtual void SetToFirstIncarnation();  virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual void MakePartialFromCurrentForNumIncarnations(featnum num);  virtual bool Equals(const CSevenColumnsIF& from) const;#ifdef USE_MFC  virtual void Draw(CDC* pDC, int x_off, int y_off, int zoomfactor) const;#endif // USE_MFC  virtual ostream& output(ostream& os) const;   protected:  virtual void Scale(II_TYPE scale_x, II_TYPE scale_y);  virtual void SetNonOverlap();  virtual void EvenOutScales(II_TYPE* pScale_x, II_TYPE* pScale_y,                              int scaled_template_width,                              int scaled_template_height);   protected:  int bottomrow, toprow;  int col1_left, col2_left, col3_left, col4_left,     col5_left, col6_left, col7_left, col7_right;  int start_bottomrow, start_toprow;  int start_col1_left, start_col2_left, start_col3_left, start_col4_left,     start_col5_left, start_col6_left, start_col7_left, start_col7_right;  int scaled_bottomrow, scaled_toprow;  int scaled_col1_left, scaled_col2_left, scaled_col3_left, scaled_col4_left,     scaled_col5_left, scaled_col6_left, scaled_col7_left, scaled_col7_right;};///////////////////////////////////////////////////////////////////////////////// class CDiagIF//class CDiagIF : public CIntegralFeature { public:  CDiagIF(int templateWidth, int templateHeight);  CDiagIF(int templateWidth, int templateHeight,          int _toprect_toprow, int _centerrow,          int _bottomrect_bottomrow,          int _leftrect_leftcol, int _centercol,          int _rightrect_rightcol);  CDiagIF(const CDiagIF& frm);  CDiagIF(istream& is, int template_width, int template_height);    virtual II_TYPE Compute(const CIntegralImage& image) const;  virtual II_TYPE ComputeScaled(const CIntegralImage& image,                                II_TYPE mean, int left, int top) const;  virtual void SetToFirstIncarnation();  virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual void MakePartialFromCurrentForNumIncarnations(featnum num);  void ScaleX(II_TYPE scale_x);  void ScaleY(II_TYPE scale_y);  virtual bool Equals(const CDiagIF& from) const;  //virtual void Transform(const CFeatureTransformer& transformer);#ifdef USE_MFC  virtual void Draw(CDC* pDC, int x_off, int y_off, int zoomfactor) const;#endif // USE_MFC    virtual ostream& output(ostream& os) const;   protected:  virtual void Scale(II_TYPE scale_x, II_TYPE scale_y);  virtual void SetNonOverlap();  virtual void EvenOutScales(II_TYPE* pScale_x, II_TYPE* pScale_y,                              int scaled_template_width,                              int scaled_template_height);     protected:  int toprect_toprow, centerrow, bottomrect_bottomrow;  int leftrect_leftcol, centercol, rightrect_rightcol;  int start_toprect_toprow, start_centerrow, start_bottomrect_bottomrow;  int start_leftrect_leftcol, start_centercol, start_rightrect_rightcol;  int scaled_toprect_toprow, scaled_centerrow, scaled_bottomrect_bottomrow;  int scaled_leftrect_leftcol, scaled_centercol, scaled_rightrect_rightcol;};///////////////////////////////////////////////////////////////////////////////// class CFourBoxesIF//class CFourBoxesIF : public CIntegralFeature { public:  CFourBoxesIF(int templateWidth, int templateHeight);  CFourBoxesIF(int templateWidth, int templateHeight,               const CRect* pB1, const CRect* pB2,               const CRect* pB3, const CRect* pB4);  CFourBoxesIF(const CFourBoxesIF& frm);  CFourBoxesIF(istream& is, int template_width, int template_height);    virtual II_TYPE Compute(const CIntegralImage& image) const;  virtual II_TYPE ComputeScaled(const CIntegralImage& image,                                II_TYPE mean, int left, int top) const;  virtual void SetToFirstIncarnation();  virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual void MakePartialFromCurrentForNumIncarnations(featnum num);  void ScaleX(II_TYPE scale_x);  void ScaleY(II_TYPE scale_y);  virtual bool Equals(const CFourBoxesIF& from) const;  //virtual voiad Transform(const CFeatureTransformer& transformer);#ifdef USE_MFC  virtual void Draw(CDC* pDC, int x_off, int y_off, int zoomfactor) const;#endif // USE_MFC    virtual ostream& output(ostream& os) const;   protected:  virtual void Scale(II_TYPE scale_x, II_TYPE scale_y);  virtual void SetNonOverlap();  virtual void EvenOutScales(II_TYPE* pScale_x, II_TYPE* pScale_y,                              int scaled_template_width,                              int scaled_template_height);   protected:  int b1_left, b1_top, b1_right, b1_bottom;  int b2_left, b2_top, b2_right, b2_bottom;  int b3_left, b3_top, b3_right, b3_bottom;  int b4_left, b4_top, b4_right, b4_bottom;  int start_b1_left, start_b1_top, start_b1_right, start_b1_bottom;  int start_b2_left, start_b2_top, start_b2_right, start_b2_bottom;  int start_b3_left, start_b3_top, start_b3_right, start_b3_bottom;  int start_b4_left, start_b4_top, start_b4_right, start_b4_bottom;  int scaled_b1_left, scaled_b1_top, scaled_b1_right, scaled_b1_bottom;  int scaled_b2_left, scaled_b2_top, scaled_b2_right, scaled_b2_bottom;  int scaled_b3_left, scaled_b3_top, scaled_b3_right, scaled_b3_bottom;  int scaled_b4_left, scaled_b4_top, scaled_b4_right, scaled_b4_bottom;};///////////////////////////////////////////////////////////////////////////////// class CLeftRightSameIF//class CLeftRightSameIF : public CLeftRightIF { public:  CLeftRightSameIF(int templateWidth, int templateHeight);  CLeftRightSameIF(int templateWidth, int templateHeight,                   int _toprow, int _bottomrow,                   int _leftrect_leftcol, int _centercol,                   int _rightrect_rightcol);  CLeftRightSameIF(const CLeftRightSameIF& frm);  CLeftRightSameIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CUpDownSameIF//class CUpDownSameIF : public CUpDownIF { public:  CUpDownSameIF(int templateWidth, int templateHeight);  CUpDownSameIF(int templateWidth, int templateHeight,                int _toprect_toprow, int _centerrow,                int _bottomrect_bottomrow,                int _leftcol, int _rightcol);  CUpDownSameIF(const CUpDownSameIF& frm);  CUpDownSameIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CLeftCenterRightSameIF//class CLeftCenterRightSameIF : public CLeftCenterRightIF { public:  CLeftCenterRightSameIF(int templateWidth, int templateHeight);  CLeftCenterRightSameIF(int templateWidth, int templateHeight,                         int _toprow, int _bottomrow,                         int _leftrect_leftcol, int _leftrect_rightcol,                         int _rightrect_leftcol,                         int _rightrect_rightcol);  CLeftCenterRightSameIF(const CLeftCenterRightSameIF& frm);  CLeftCenterRightSameIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CSevenColumnsSameIF//class CSevenColumnsSameIF : public CSevenColumnsIF { public:  CSevenColumnsSameIF(int templateWidth, int templateHeight);  CSevenColumnsSameIF(int templateWidth, int templateHeight,                      int _toprow, int _bottomrow,                      int _1, int _2, int _3, int _4, int _5, int _6,                      int _7, int _8);  CSevenColumnsSameIF(const CSevenColumnsSameIF& frm);  CSevenColumnsSameIF(istream& is, int template_width, int template_height);      virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CSevenColumnsSimilarIF//class CSevenColumnsSimilarIF : public CSevenColumnsIF { public:  CSevenColumnsSimilarIF(int templateWidth, int templateHeight);  CSevenColumnsSimilarIF(int templateWidth, int templateHeight,                         int _toprow, int _bottomrow,                         int _1, int _2, int _3, int _4, int _5, int _6,                         int _7, int _8);  CSevenColumnsSimilarIF(const CSevenColumnsSimilarIF& frm);  CSevenColumnsSimilarIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CDiagSameIF//class CDiagSameIF : public CDiagIF { public:  CDiagSameIF(int templateWidth, int templateHeight);  CDiagSameIF(int templateWidth, int templateHeight,              int _toprect_toprow, int _centerrow,              int _bottomrect_bottomrow,              int _leftrect_leftcol, int _centercol,              int _rightrect_rightcol);  CDiagSameIF(const CDiagSameIF& frm);  CDiagSameIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CDiagSimilarIF//class CDiagSimilarIF : public CDiagIF { public:  CDiagSimilarIF(int templateWidth, int templateHeight);  CDiagSimilarIF(int templateWidth, int templateHeight,                 int _toprect_toprow, int _centerrow,                 int _bottomrect_bottomrow,                 int _leftrect_leftcol, int _centercol,                 int _rightrect_rightcol);  CDiagSimilarIF(const CDiagSimilarIF& frm);  CDiagSimilarIF(istream& is, int template_width, int template_height);    virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};///////////////////////////////////////////////////////////////////////////////// class CFourBoxesSameIF//class CFourBoxesSameIF : public CFourBoxesIF { public:  CFourBoxesSameIF(int templateWidth, int templateHeight);  CFourBoxesSameIF(int templateWidth, int templateHeight,                   const CRect* pB1, const CRect* pB2,                   const CRect* pB3, const CRect* pB4);  CFourBoxesSameIF(const CFourBoxesSameIF& frm);  CFourBoxesSameIF(istream& is, int template_width, int template_height);    virtual void SetToFirstIncarnation();  virtual bool SetToNextIncarnation();  virtual CIntegralFeature* Copy() const;  virtual ostream& output(ostream& os) const;};//} // namespace cubicles /////////////////////////////////////////////////////////////////////////////#pragma warning (default: 1125)#endif // !defined(_INTEGRALFEATURES_H__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -