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

📄 wk.h

📁 曲线角点检测的二种算法
💻 H
字号:
/*------------------------------------------------------*\
*
*  wk.h
*  Corner Point Detection
*  2003-5-27pm
*  Bao jiang Zhong Science of NUAA 
*  
*  Holley Group 
*  J.F.Ling
*  Oldbe
*  www.Oldbe.com
*  lingjf@iholley.com
*
\*------------------------------------------------------*/

#if !defined WK_H_CORE_CORER_POINT_DETECTION
#define WK_H_CORE_CORER_POINT_DETECTION

#include "wbase.h"
#include <iostream>
#include <fstream>
#include <vector>
using namespace std ;

typedef struct tagswkparam
{
	char   fn[256];
	double _b ;
	double _u ;
	int    totaln ;
	int    k ;
	int    delta;
	double alpa ;
	int    ramda ;
} WKParam ;

/*some define marco*/

class CWK :public CWBase
{

public:// property
	WKParam wkp;
	vector<double>w; 
	vector<double>value ;
	
    
public:// creator and decreator
	CWK(HWND hwnd_pa);	
	CWK(WKParam params){};
	~CWK();

public:

 

	
	
void set_fn(const char * filename){strcpy(wkp.fn,filename);}
void set_fn(CString filename ){strcpy(wkp.fn,(LPCTSTR)filename);}
void get_fn(char * filename){strcpy(filename,wkp.fn);}
void get_fn(CString &filename ){filename=wkp.fn;}
void set_b(double _b){wkp._b=_b ;}
void get_b(double &_b){_b=wkp._b;}
void set_u(double _u){wkp._u=_u;}
void get_u(double &_u){_u=wkp._u;}
void set_k(double k){wkp.k=k;}
void get_k(double &k){k=wkp.k;}
void set_delta(double delta) {wkp.delta=delta;}
void get_delta(double &delta){delta=wkp.delta;}
void set_alpa(double alpa){wkp.alpa=alpa;}
void get_alpa(double &alpa){alpa=wkp.alpa;}
void set_ramda(double ramda){wkp.ramda=ramda ;}
void get_ramda(double &ramda){ramda=wkp.ramda;}



virtual
void setparam(const char * filename ,		 
			  double _b____b,					 
			  double _u____u,					 
			  int dmin___k,						 
			  int dmax___delta,						 
              double alpa___alpa,					 		  
			  int n___ramda 						 
			  );
virtual void startwk();
virtual char*getfn();	
virtual void get_data(const char * logname) ;




private:


void 
	gweigted_k();

			    
void 
	g10_1(vector<POT> n , 
		  vector <POT> & v);

void 
	clvalue();

void 
	gwk();

bool
    gnxtcp(int & idx) const ;      
 			 			
};








#endif

⌨️ 快捷键说明

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