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

📄 waveletnibianhua.cpp

📁 this walet there is pictures in it you can debug it
💻 CPP
字号:
// WaveletNibianhua.cpp: implementation of the CWaveletNibianhua class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "wavelet.h"
#include "WaveletNibianhua.h"
#include "WaveletTrans.h"

#include <math.h>
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CWaveletNibianhua::CWaveletNibianhua()
{

}

CWaveletNibianhua::~CWaveletNibianhua()
{

}

void CWaveletNibianhua::FuYuan(short **spData, short **spTransData0, short **spTransData1, int nHeight, int nHeight_H, int nWidth, int nWidth_H, int layer, float fRadius)
{

    short **spOriginData, **spTransData, **spWvltData;
	int iHeight = (int)nHeight /pow(2,layer-1), iWidth =(int)nWidth / pow(2,layer-1);
	int iHeight_H =(int) nHeight_H / pow(2,layer-1), iWidth_H = (int)nWidth_H/ pow(2,layer-1);
	//分配图像复原所需的内存空间
	spOriginData = spData;
	spTransData = spTransData0;
	spWvltData = spTransData1;
	//完成图像小波变换的逆变换
	CWaveletTrans *WTrans;
	for(int i = layer; i >= 1; i--)
	{
		WTrans->DWTi_Once(spOriginData, spTransData, spWvltData, iHeight, iHeight_H, iWidth, iWidth_H, i, 1.414);
		iHeight <<= 1;		iWidth <<= 1;
		iHeight_H <<= 1;	iWidth_H <<= 1;
	}
	
}

⌨️ 快捷键说明

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