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

📄 bip.h

📁 变化检测源程序
💻 H
字号:
// Bip.h: interface for the CBip class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BIP_H__534586FD_5FD8_4BFD_8E57_BC8AC6E85920__INCLUDED_)
#define AFX_BIP_H__534586FD_5FD8_4BFD_8E57_BC8AC6E85920__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define PI 3.1415926535

class CBip  
{
protected: // create from serialization only

public:
	void kernelsusan_corners_quick(BYTE *lpbuf,int bonum,int w,int h,int *r,int max_no,long &CornerNum);

	long* Texture10(BYTE *lpbuf,int bonum,int w,int h,int bons);
	long pow(int a,int r);
	int * Mulmatri(int *a, int *b,int m, int n, int k);
	BOOL Mulmatri(int *a,int *b,int *c,int m,int n,int k );
	double * SS(BYTE *lpbuf, int bonum, int w, int h);
	POINT TemplateMatch(BYTE *lpbuf,BYTE *lptempate,int bonum,int w,int h,int bons,int tw,int th);
	double SSmn(BYTE *lpbuf, int bonum, int w, int h, int bons1,int bons2);
	double SS(BYTE *lpbuf, int bonum, int w, int h, int bons);
	void WalshBip(BYTE *lpbuf, int bonum, int width, int height, int bons);
	void DctBip(BYTE *lpbuf, int bonum, int width, int height, int bons);
	void IWALSH(double *F, double *f, int r);
	void WALSH(double *f, double *F, int r);
	void IDCT(double *F, double *f, int r);
	void DCT(double *f, double *F, int r);
	void Fourier(BYTE *lpbuf, int bonum, int width, int height,int bons);
	double MeanData(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL SaltNoise(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL RandomNoise(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL To0255(BYTE *lpbuf,int max,int min, int bonum, int w, int h, int bons);
	long * HistogramData(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL FilterSort33(BYTE *lpbuf, int *a,int bonum, int w, int h, int bons, int in);
	BOOL Filter33(BYTE *lpbuf,int *a, int bonum, int w, int h, int bons);
	BOOL Sort33(BYTE *lpbuf, int bonum, int w, int h, int bons,int in);
	BOOL Mean55(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL Mean33(BYTE *lpbuf, int bonum, int w, int h,int bons);
	int MinData(BYTE *lpbuf, int bonum, int w, int h,int bons);
	int MaxData(BYTE *lpbuf, int bonum, int w, int h,int bons);
	BOOL HistogramEq(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL ProjVert(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL ProjHorz(BYTE *lpbuf,int bonum,int w,int h,int bons);
	BOOL VertMirror(BYTE *lpbuf, int bonum, int w, int h, int bons);
	BOOL HorzMirror(BYTE *lpbuf, int bonum, int w, int h,int bons);
	BOOL BiValue(BYTE *lpbuf, int bonum, int w, int h,int bons,int threshold);
	BOOL InvertData(BYTE *lpbuf,int bonum,int w,int h,int bons);
	CBip();
	virtual ~CBip();

};

#endif // !defined(AFX_BIP_H__534586FD_5FD8_4BFD_8E57_BC8AC6E85920__INCLUDED_)

⌨️ 快捷键说明

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