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 
#include  
class 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_)