www.pudn.com > stlreader.rar > Foot.h
// Foot.h: interface for the CFoot class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_FOOT_H__69FE08E2_302D_49DD_AAA7_F3C0E717763F__INCLUDED_) #define AFX_FOOT_H__69FE08E2_302D_49DD_AAA7_F3C0E717763F__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #includeclass CFoot { public: void Find100WH(); void Color2Gray(); void Init(CString PictrueFile1,CString PictrueFile2); void FindmaxminY(); void FindmaxminZ(); void Findwidth(BYTE *Img, int nWidth, int nHeigth); void FindHeigth(BYTE *Img, int nWidth, int nHeigth); void Sobeledge(BYTE *Img, int nWidth, int nHeigth,int index);//检测灰度图像的边缘 int FindLength(BYTE *Img, int nWidth, int nHeigth); CFoot(); virtual ~CFoot(); int m_footwidth; int m_footheith; int m_footlength; int m_origex,m_origey,m_origez; //侧面图的原点坐标 int m_origex2,m_origey2,m_origez2; //正面图的原点坐标 int *m_X; int *m_maxY; int *m_minY; int *m_maxZ; int *m_minZ; ///脚背上的两个特征点的坐标 int m_tezhendian1x; int m_tezhendian1y; int m_tezhendian2x; int m_tezhendian2y; //////////////////////////// BYTE *m_SideImage;//脚的侧面灰度图 BYTE *m_UpImage; //脚的正面灰度图 BYTE *m_SideColorImage;//脚的侧面彩色图 BYTE *m_UpColorImage; //脚的正面彩色图 /////////两副脚图的高度和宽度 int m_SideWidth; int m_SideHeigth; int m_UpWidth; int m_UpHeigth; ////////////////// //////////////100个宽度和高度 float m_Width[100]; float m_Heigth[100]; ///////////////////////////// }; #endif // !defined(AFX_FOOT_H__69FE08E2_302D_49DD_AAA7_F3C0E717763F__INCLUDED_)