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

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

?? 維納濾波處理.txt

?? MFC圖像處理源代碼總集
?? 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一区二区三区免费野_久草精品视频
欧美老肥妇做.爰bbww视频| 在线一区二区三区四区| 一区二区理论电影在线观看| 国产欧美日韩综合| 国产亚洲一本大道中文在线| 久久综合狠狠综合| 国产亚洲一区二区三区四区 | 一区二区三区四区激情| 国产精品国产三级国产aⅴ原创| 久久综合久色欧美综合狠狠| 久久久精品国产免大香伊| 久久精品一区八戒影视| 国产精品国产a| 亚洲精品中文字幕乱码三区| 亚洲第一精品在线| 首页国产欧美久久| 激情欧美一区二区| 成人伦理片在线| 色婷婷综合久久久中文一区二区 | 91精品国产91热久久久做人人| 欧美日韩一二区| 欧美一区二区在线观看| 7777女厕盗摄久久久| 精品久久久久香蕉网| 中文在线一区二区| 亚洲一区二区三区中文字幕在线| 天天操天天干天天综合网| 美女被吸乳得到大胸91| 国产精品白丝av| 欧美二区乱c少妇| 在线不卡a资源高清| 精品国产凹凸成av人网站| 欧美国产精品中文字幕| 亚洲18色成人| 成人黄色一级视频| 欧美精品乱码久久久久久按摩| 26uuu另类欧美| 亚洲一区视频在线| 国产91丝袜在线播放九色| 欧美日韩在线不卡| 国产精品理论片在线观看| 婷婷中文字幕一区三区| 成人a区在线观看| 日韩视频国产视频| 一区二区三区欧美在线观看| 韩国一区二区三区| 欧美三级电影在线观看| 国产精品天天看| 久久精品国产99久久6| 在线免费亚洲电影| 国产欧美日韩不卡免费| 青青草91视频| 欧美日韩在线精品一区二区三区激情| 国产视频一区二区在线观看| 热久久久久久久| 在线这里只有精品| 欧美激情在线看| 精品亚洲aⅴ乱码一区二区三区| 在线亚洲+欧美+日本专区| 欧美高清一级片在线观看| 久久不见久久见中文字幕免费| 欧美日韩日日骚| 一区二区在线电影| av在线播放成人| 中文在线免费一区三区高中清不卡| 蜜桃视频一区二区三区在线观看| 欧美日韩亚洲综合| 一区二区高清免费观看影视大全| 不卡一区二区三区四区| 国产日韩精品一区| 国产一区二区毛片| 久久久不卡网国产精品二区| 久久精品久久久精品美女| 欧美成人一区二区| 欧美a级一区二区| 日韩一区二区在线播放| 日本不卡123| 51午夜精品国产| 美国欧美日韩国产在线播放| 日韩欧美在线影院| 美女免费视频一区二区| 日韩欧美电影在线| 精品一区二区三区久久久| 欧美电视剧免费观看| 国产综合色产在线精品| 国产午夜精品一区二区三区四区| 国产成人丝袜美腿| 国产精品美女久久久久久久| 99视频精品免费视频| 亚洲视频免费观看| 欧美日韩一区成人| 免费视频最近日韩| 国产日韩精品一区二区浪潮av| 成人免费视频app| 一区二区三区欧美在线观看| 欧美日韩亚洲综合一区二区三区| 日本强好片久久久久久aaa| 欧美变态口味重另类| 国产69精品久久777的优势| 亚洲三级电影全部在线观看高清| 欧美在线不卡视频| 久久成人羞羞网站| 国产精品―色哟哟| 欧美日韩在线电影| 国产另类ts人妖一区二区| 中文字幕中文字幕一区| 欧美三级在线看| 国内成人免费视频| 亚洲人成小说网站色在线| 5月丁香婷婷综合| 高清不卡一二三区| 亚洲电影一级黄| 久久久久久久久久电影| 色欧美片视频在线观看在线视频| 蜜臀av性久久久久蜜臀aⅴ| 国产精品美女久久久久久2018| 欧美人与禽zozo性伦| 国产一区二区三区美女| 亚洲狠狠丁香婷婷综合久久久| 国产精品私人自拍| 欧美日韩国产综合一区二区| 国产乱淫av一区二区三区| 亚洲午夜精品网| 国产日产欧美一区| 日韩一区二区三区在线| 波多野洁衣一区| 久草热8精品视频在线观看| 亚洲欧美激情在线| 久久久久久久久久久久久女国产乱| 欧美日韩在线不卡| 一本大道久久精品懂色aⅴ| 国产黄色精品网站| 久久精品国产精品亚洲精品| 一区二区三区不卡在线观看 | 成人a区在线观看| 久久精品国产亚洲高清剧情介绍| 亚洲一区二区综合| 日韩理论片网站| 国产精品伦理在线| 精品国产伦一区二区三区免费| 3d动漫精品啪啪一区二区竹菊 | 欧美日韩你懂得| 波多野结衣视频一区| 国产成人无遮挡在线视频| 蜜桃视频在线一区| 欧美aaa在线| 亚洲18色成人| 午夜欧美2019年伦理| 亚洲一级二级在线| 综合激情网...| 亚洲精品日韩综合观看成人91| 国产精品污www在线观看| 国产丝袜在线精品| 国产午夜亚洲精品理论片色戒| 久久久久久久av麻豆果冻| 精品国精品国产尤物美女| 欧美电影免费观看高清完整版在线 | 91免费在线视频观看| 成人av免费观看| 99精品视频免费在线观看| 成人18精品视频| 欧洲另类一二三四区| 欧美日韩免费一区二区三区| 欧美日本一区二区三区四区| 欧美一区二区三区四区五区 | 国产成人精品免费在线| 国产精品一区二区你懂的| 成人午夜精品一区二区三区| 99re热视频精品| 欧美性受极品xxxx喷水| 欧美一区二区三区男人的天堂| 欧美v日韩v国产v| 国产亚洲精品久| 亚洲天堂精品在线观看| 亚洲电影一级黄| 国产在线视频不卡二| 成人开心网精品视频| 欧美视频中文字幕| 91精品国产综合久久久蜜臀粉嫩| 精品成人a区在线观看| 亚洲欧洲成人精品av97| 亚洲国产视频一区| 国产自产高清不卡| 91亚洲精华国产精华精华液| 91精品国产综合久久精品app| 久久综合久久99| 一区二区三区欧美在线观看| 九九国产精品视频| 91在线免费看| 日韩欧美一级二级| 亚洲精品久久久蜜桃| 亚洲自拍偷拍图区| 国内精品国产成人国产三级粉色| 99在线精品视频| 欧美白人最猛性xxxxx69交| 中文字幕中文字幕在线一区| 全国精品久久少妇| 91亚洲国产成人精品一区二区三| 日韩欧美国产小视频| 久久久久国产免费免费|