ffuriour.h

来自「一些自己做的关于图象处理的程序(如傅立叶变换」· C头文件 代码 · 共 55 行

H
55
字号
// Ffuriour.h: interface for the CFfuriour class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FFURIOUR_H__BB0A15A0_2D0C_45A4_AEF8_789995FCF641__INCLUDED_)
#define AFX_FFURIOUR_H__BB0A15A0_2D0C_45A4_AEF8_789995FCF641__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ImageObject.h"
struct COMPLEX
{
	double x;
	double y;
};
class CFfuriour  
{
public:
	double m_k;
	
	void OnVenusFliter();
	void OnReverceFilter();
	void OnDegenerate();
	void OnGussNoise();
	void OnPepperSaltNoise();
	BOOL OnHomoFilter();
	int m_filtertype;
	BOOL OnButworthHightFilter();
	BOOL OnButworthLowFilter();
	BOOL OnIdealHightFilter();
	int m_cutevalue;
	BOOL OnIdealLowFilter();
	int iHeight;
	int iWidth;
	int m_translatetype;
	
	int nNewWidth;
	int nNewHeight;
	CImageObject* m_pImageObject;
	BOOL OnFfuriour();
	CFfuriour();
	virtual ~CFfuriour();
	
protected:
	COMPLEX Div(COMPLEX a1, COMPLEX a2);
	COMPLEX ReverceOrder(COMPLEX *pdData, int iAmount);
	COMPLEX Sub(COMPLEX a1,COMPLEX a2);
	COMPLEX Mul(COMPLEX a1,COMPLEX a2);
	COMPLEX Add(COMPLEX a1,COMPLEX a2);
	COMPLEX FastFuriourTranslate(COMPLEX* templeData,int iAmount);
};

#endif // !defined(AFX_FFURIOUR_H__BB0A15A0_2D0C_45A4_AEF8_789995FCF641__INCLUDED_)

⌨️ 快捷键说明

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