亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 維納濾波處理.txt

?? 應用于圖像處理非常好的維納濾波!!!
?? TXT
字號:
//參數說明:
//LPSTR lpDIBBits:指向源DIB圖像指針
//LONG  lWidth:源圖像寬度(象素數)
//LONG  lHeight:源圖像高度(象素數)
//函數說明:
//該函數用來對DIB圖像進行維納濾波復原操作。
BOOL WINAPI WienerDIB (LPSTR lpDIBBits, LONG lWidth, LONG lHeight)
{
	// 指向源圖像的指針
	LPSTR	lpSrc;
	//循環變量
	long i;
	long j;
	//像素值
	unsigned char pixel;
	// 圖像每行的字節數
	LONG lLineBytes;
	//用于做FFT的數組
	double *fftSrc,*fftKernel,*fftNoise;
	double a,b,c,d,e,f,multi;
	//二維FFT的長度和寬度
	unsigned long nn[3];
	//圖像歸一化因子
	double MaxNum;
	
	// 計算圖像每行的字節數
	lLineBytes = WIDTHBYTES(lWidth * 8);
	
	double dPower = log((double)lLineBytes)/log(2.0);
	if(dPower != (int) dPower)
	{
		return false;
	}
	dPower = log((double)lHeight)/log(2.0);
	if(dPower != (int) dPower)
	{
		return false;
	}
	
	fftSrc = new double [lHeight*lLineBytes*2+1];
	fftKernel = new double [lHeight*lLineBytes*2+1];
	fftNoise = new double [lHeight*lLineBytes*2+1];
	
	nn[1] = lHeight;
	nn[2] = lLineBytes;
	for (j = 0;j < lHeight ;j++)
	{
		for(i = 0;i < lLineBytes ;i++)
		{
			// 指向源圖像倒數第j行,第i個象素的指針			
			lpSrc = (char *)lpDIBBits + lLineBytes * j + i;
			
			pixel = (unsigned char)*lpSrc;
			
			fftSrc[(2*lLineBytes)*j + 2*i + 1] = (double)pixel;
			fftSrc[(2*lLineBytes)*j + 2*i + 2] = 0.0;
			
			if(i < 5 && j == 0)
			{
				fftKernel[(2*lLineBytes)*j + 2*i + 1] = 1/5.0;
			}
			else
			{
				fftKernel[(2*lLineBytes)*j + 2*i + 1] = 0.0;
			}
			fftKernel[(2*lLineBytes)*j + 2*i + 2] = 0.0;
			if ( i + j == ((int)((i+j)/8))*8)
			{
				fftNoise [(2*lLineBytes)*j + 2*i + 1]= -16.0;
			}
			else
			{
				fftNoise [(2*lLineBytes)*j + 2*i + 1]= 0.0;
			}
			fftNoise[(2*lLineBytes)*j + 2*i + 2] = 0.0;
		}
	}
	
	srand((unsigned)time(NULL));
	//對源圖像進行FFT
	fourn(fftSrc,nn,2,1);
	//對卷積核圖像進行FFT
	fourn(fftKernel,nn,2,1);
	//對噪聲圖像進行FFT
	fourn(fftNoise,nn,2,1);
	
	for (i = 1;i <lHeight*lLineBytes*2;i+=2)
	{
		a = fftSrc[i];
		b = fftSrc[i+1];
		c = fftKernel[i];
		d = fftKernel[i+1];
		e = fftNoise[i];
		f = fftNoise[i+1];
		multi = (a*a + b*b)/(a*a + b*b - e*e - f*f);
		if (c*c + d*d > 1e-3)
		{
			fftSrc[i] = ( a*c + b*d ) / ( c*c + d*d ) / multi;
			fftSrc[i+1] = ( b*c - a*d ) / ( c*c + d*d )/multi;
		}
	}
	
	//對結果圖像進行反FFT
	fourn(fftSrc,nn,2,-1);
	
	//確定歸一化因子
	MaxNum = 0.0;
	for (j = 0;j < lHeight ;j++)
	{
		for(i = 0;i < lLineBytes ;i++)
		{
			fftSrc[(2*lLineBytes)*j + 2*i + 1] = 
				sqrt(fftSrc[(2*lLineBytes)*j + 2*i + 1] * fftSrc[(2*lLineBytes)*j + 2*i + 1]\
				+fftSrc[(2*lLineBytes)*j + 2*i + 2] * fftSrc[(2*lLineBytes)*j + 2*i + 2]);
			if( MaxNum < fftSrc[(2*lLineBytes)*j + 2*i + 1])
				MaxNum = fftSrc[(2*lLineBytes)*j + 2*i + 1];
		}
	}
	
	//轉換為圖像
	for (j = 0;j < lHeight ;j++)
	{
		for(i = 0;i < lLineBytes ;i++)
		{
			// 指向源圖像倒數第j行,第i個象素的指針			
			lpSrc = (char *)lpDIBBits + lLineBytes * j + i;
			
			*lpSrc = (unsigned char) (fftSrc[(2*lLineBytes)*j + 2*i + 1]*255.0/MaxNum );
		}
	}
	
	delete fftSrc;
	delete fftKernel;
	delete fftNoise;
	// 返回
	return true;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久婷婷| 中文字幕在线不卡一区| 欧美日韩一区二区三区免费看| 极品美女销魂一区二区三区| 青青草伊人久久| 亚洲不卡av一区二区三区| 亚洲欧美在线视频观看| 亚洲人午夜精品天堂一二香蕉| 亚洲免费观看高清| 午夜免费久久看| 日本一不卡视频| 久久99精品久久久久久动态图| 久久精品国产亚洲5555| 国产精品一卡二卡在线观看| 成人性生交大片免费看中文| av不卡在线播放| 在线观看日韩一区| 日韩精品一区二| 中文字幕精品三区| 亚洲高清在线精品| 国模无码大尺度一区二区三区| 国产成人在线影院 | 中文字幕av一区二区三区| 日本一区二区不卡视频| 亚洲精品国产a久久久久久 | 欧美挠脚心视频网站| 91精品国产色综合久久不卡电影 | 欧美绝品在线观看成人午夜影视| 91精品蜜臀在线一区尤物| 久久久影院官网| 亚洲制服丝袜一区| 国产伦理精品不卡| 欧美日韩在线免费视频| 欧美成人一级视频| 亚洲另类中文字| 美女视频网站久久| 在线看不卡av| 国产丝袜欧美中文另类| 午夜精品一区在线观看| 成人在线综合网| 欧美大片日本大片免费观看| 亚洲三级电影网站| 狠狠色丁香婷婷综合久久片| 91久久一区二区| 国产网站一区二区三区| 午夜精品久久久久久久久久久| 国产传媒日韩欧美成人| 日韩欧美国产综合| 亚洲成人动漫精品| 91视频.com| 国产欧美一区在线| 久久99精品国产麻豆不卡| 欧美性一二三区| 亚洲另类在线一区| www.成人网.com| 久久精品亚洲精品国产欧美kt∨ | 国产宾馆实践打屁股91| 日韩女优av电影| 午夜精品123| 色婷婷久久久综合中文字幕| 久久精品这里都是精品| 久久av资源网| 欧美一三区三区四区免费在线看 | 日韩av中文字幕一区二区| 在线观看网站黄不卡| **性色生活片久久毛片| 国产成人亚洲综合a∨婷婷| 精品久久免费看| 另类欧美日韩国产在线| 欧美精品久久久久久久久老牛影院 | 欧美日韩国产高清一区二区三区 | 欧美精品一区二区精品网| 五月婷婷激情综合| 欧美日韩视频在线观看一区二区三区 | 日韩美女天天操| 日韩av电影免费观看高清完整版在线观看| 色偷偷一区二区三区| 一区二区三区欧美视频| 在线视频欧美精品| 亚洲一二三四区不卡| 欧美日韩在线观看一区二区| 五月婷婷欧美视频| 7777精品伊人久久久大香线蕉| 日韩激情视频网站| 精品成人免费观看| 成人高清视频在线观看| 亚洲免费在线视频一区 二区| 99精品欧美一区二区三区综合在线| 国产精品入口麻豆原神| 99综合影院在线| 亚洲综合免费观看高清完整版在线 | 久久综合av免费| 国产成人精品免费在线| 一区在线观看免费| 欧美日韩在线电影| 国产一区二区精品久久99| 国产精品日韩精品欧美在线 | 亚洲国产aⅴ成人精品无吗| 51精品久久久久久久蜜臀| 久久国内精品自在自线400部| 国产女同互慰高潮91漫画| 97久久精品人人做人人爽| 日韩激情一二三区| 国产精品传媒在线| 日韩一二在线观看| 99久久国产免费看| 免费亚洲电影在线| 亚洲欧美日韩一区| 日韩精品专区在线影院重磅| 波多野结衣中文字幕一区 | 成熟亚洲日本毛茸茸凸凹| 伊人夜夜躁av伊人久久| 日韩欧美中文字幕精品| av电影一区二区| 精品无码三级在线观看视频| 中文字幕亚洲综合久久菠萝蜜| 5858s免费视频成人| 盗摄精品av一区二区三区| 日韩一区精品字幕| 亚洲素人一区二区| 欧美精品一区二区三区久久久| 欧美一区二区高清| 99国产精品视频免费观看| 六月婷婷色综合| 天天操天天干天天综合网| 国产人伦精品一区二区| 欧美精品乱码久久久久久| 91免费观看视频| 国产精品99精品久久免费| 久久国产三级精品| 香蕉久久夜色精品国产使用方法 | 综合久久一区二区三区| 久久久亚洲午夜电影| 欧美一区二区三区免费大片| 色偷偷一区二区三区| 高清成人免费视频| 韩国女主播成人在线| 日韩国产精品91| 无码av免费一区二区三区试看 | 国产精品美女久久久久aⅴ | 亚洲va欧美va天堂v国产综合| 中文字幕亚洲欧美在线不卡| 久久久久高清精品| 久久久99精品久久| 久久久精品国产99久久精品芒果| 日韩一级完整毛片| 日韩免费观看高清完整版| 欧美嫩在线观看| 欧美精品一卡二卡| 欧美日韩一二区| 欧美日韩成人在线| 欧美日韩国产首页| 欧美一级二级三级蜜桃| 欧美一卡二卡在线| 日韩三级视频在线看| 日韩精品一区二区三区四区视频 | 国产三级精品视频| 久久夜色精品一区| 中文字幕精品一区二区精品绿巨人| 久久久久久久久蜜桃| 国产欧美一区二区精品性| 最新日韩av在线| 亚洲精品中文字幕在线观看| 亚洲精品国产视频| 午夜久久久久久久久久一区二区| 日韩福利电影在线观看| 久久99精品久久久久婷婷| 岛国av在线一区| 欧美午夜一区二区三区免费大片| 欧美日韩一本到| 久久久精品国产免大香伊| 亚洲品质自拍视频网站| 丝袜亚洲另类丝袜在线| 国产一区二区三区久久久 | 日韩一级黄色片| 国产亚洲欧洲997久久综合| 一区在线观看视频| 日韩av一区二区三区四区| 国产成人av电影免费在线观看| 一本色道a无线码一区v| 欧美美女bb生活片| 欧美激情综合五月色丁香| 亚洲va韩国va欧美va| 国产高清无密码一区二区三区| 91久久人澡人人添人人爽欧美| 欧美一区二区三区播放老司机| 欧美国产激情二区三区| 国产一区二区剧情av在线| 91麻豆免费观看| 久久婷婷综合激情| 亚洲夂夂婷婷色拍ww47| 国产精品一级黄| 欧美日韩亚洲综合在线| 国产精品热久久久久夜色精品三区| 亚洲无人区一区| 97久久超碰国产精品电影| 久久影院午夜片一区| 免费成人你懂的| 在线观看不卡视频| 中文字幕 久热精品 视频在线|