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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ch1_1view.cpp

?? 影像處理程序 基本的影像處理算法
?? CPP
?? 第 1 頁 / 共 5 頁
字號(hào):
	if (::Template(lpDIBBits, ::DIBWidth(lpDIB), ::DIBHeight(lpDIB), 
		  iTempH, iTempW, iTempMX, iTempMY, aValue, fTempC))
	{
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);

		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	else
	{
		// 提示用戶
		MessageBox("分配內(nèi)存失敗!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

	// 恢復(fù)光標(biāo)
	EndWaitCursor();
}

void CCh1_1View::OnEnhaColor() 
{
	// 偽彩色編碼
	
	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 保存用戶選擇的偽彩色編碼表索引
	int		nColor;
	
	// 指向DIB的指針
	LPSTR	lpDIB;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 判斷是否是8-bpp位圖(只處理256色位圖的偽彩色變換,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的偽彩色變換!", "系統(tǒng)提示" , 
			MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	// 參數(shù)對話框
	CDlgColor dlgPara;
	
	// 初始化變量值
	if (pDoc->m_nColorIndex >= 0)
	{
		// 初始選中當(dāng)前的偽彩色
		dlgPara.m_nColor = pDoc->m_nColorIndex;
	}
	else
	{
		// 初始選中灰度偽彩色編碼表
		dlgPara.m_nColor = 0;
	}
	
	// 指向名稱數(shù)組的指針
	dlgPara.m_lpColorName = (LPSTR) ColorScaleName;
	
	// 偽彩色編碼數(shù)目
	dlgPara.m_nColorCount = COLOR_SCALE_COUNT;
	
	// 名稱字符串長度
	dlgPara.m_nNameLen = sizeof(ColorScaleName) / COLOR_SCALE_COUNT;
	
	// 顯示對話框,提示用戶設(shè)定平移量
	if (dlgPara.DoModal() != IDOK)
	{
		// 返回
		return;
	}
	
	// 獲取用戶的設(shè)定
	nColor = dlgPara.m_nColor;
	
	// 刪除對話框
	delete dlgPara;	
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();
	
	// 判斷偽彩色編碼是否改動(dòng)
	if (pDoc->m_nColorIndex != nColor)
	{
		// 調(diào)用ReplaceColorPal()函數(shù)變換調(diào)色板
		::ReplaceColorPal(lpDIB, (BYTE*) ColorsTable[nColor]);
		
		// 替換當(dāng)前文檔調(diào)色板
		pDoc->GetDocPalette()->SetPaletteEntries(0, 256, (LPPALETTEENTRY) ColorsTable[nColor]);
		
		// 更新類成員變量
		pDoc->m_nColorIndex = nColor;
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);
		
		// 實(shí)現(xiàn)新的調(diào)色板
		OnDoRealize((WPARAM)m_hWnd,0);
		
		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

	// 恢復(fù)光標(biāo)
	EndWaitCursor();
}

void CCh1_1View::OnFILE256ToGray() 
{
	// 將256色位圖轉(zhuǎn)換成灰度圖
	
	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 顏色表中的顏色數(shù)目
	WORD wNumColors;
	
	// 獲取DIB中顏色表中的顏色數(shù)目
	wNumColors = ::DIBNumColors(lpDIB);
	
	// 判斷是否是8-bpp位圖
	if (wNumColors != 256)
	{
		// 提示用戶
		MessageBox("非256色位圖!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();
	
	// 指向DIB象素指針
	LPSTR   lpDIBBits;
	
	// 指向DIB象素的指針
	BYTE *	lpSrc;
	
	// 循環(huán)變量
	LONG	i;
	LONG	j;
	
	// 圖像寬度
	LONG	lWidth;
	
	// 圖像高度
	LONG	lHeight;
	
	// 圖像每行的字節(jié)數(shù)
	LONG	lLineBytes;
	
	// 指向BITMAPINFO結(jié)構(gòu)的指針(Win3.0)
	LPBITMAPINFO lpbmi;
	
	// 指向BITMAPCOREINFO結(jié)構(gòu)的指針
	LPBITMAPCOREINFO lpbmc;
	
	// 表明是否是Win3.0 DIB的標(biāo)記
	BOOL bWinStyleDIB;
	
	// 獲取指向BITMAPINFO結(jié)構(gòu)的指針(Win3.0)
	lpbmi = (LPBITMAPINFO)lpDIB;
	
	// 獲取指向BITMAPCOREINFO結(jié)構(gòu)的指針
	lpbmc = (LPBITMAPCOREINFO)lpDIB;
	
	// 灰度映射表
	BYTE bMap[256];
	
	// 判斷是否是WIN3.0的DIB
	bWinStyleDIB = IS_WIN30_DIB(lpDIB);
	
	// 計(jì)算灰度映射表(保存各個(gè)顏色的灰度值),并更新DIB調(diào)色板
	for (i = 0; i < 256; i ++)
	{
		if (bWinStyleDIB)
		{
			// 計(jì)算該顏色對應(yīng)的灰度值
			bMap[i] = (BYTE)(0.299 * lpbmi->bmiColors[i].rgbRed +
						     0.587 * lpbmi->bmiColors[i].rgbGreen +
					         0.114 * lpbmi->bmiColors[i].rgbBlue + 0.5);
			
			// 更新DIB調(diào)色板紅色分量
			lpbmi->bmiColors[i].rgbRed = i;
			
			// 更新DIB調(diào)色板綠色分量
			lpbmi->bmiColors[i].rgbGreen = i;
			
			// 更新DIB調(diào)色板藍(lán)色分量
			lpbmi->bmiColors[i].rgbBlue = i;
			
			// 更新DIB調(diào)色板保留位
			lpbmi->bmiColors[i].rgbReserved = 0;
		}
		else
		{
			// 計(jì)算該顏色對應(yīng)的灰度值
			bMap[i] = (BYTE)(0.299 * lpbmc->bmciColors[i].rgbtRed +
						     0.587 * lpbmc->bmciColors[i].rgbtGreen +
					         0.114 * lpbmc->bmciColors[i].rgbtBlue + 0.5);
			
			// 更新DIB調(diào)色板紅色分量
			lpbmc->bmciColors[i].rgbtRed = i;
			
			// 更新DIB調(diào)色板綠色分量
			lpbmc->bmciColors[i].rgbtGreen = i;
			
			// 更新DIB調(diào)色板藍(lán)色分量
			lpbmc->bmciColors[i].rgbtBlue = i;
		}
	}

	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);	
	
	// 獲取圖像寬度
	lWidth = ::DIBWidth(lpDIB);
	
	// 獲取圖像高度
	lHeight = ::DIBHeight(lpDIB);
	
	// 計(jì)算圖像每行的字節(jié)數(shù)
	lLineBytes = WIDTHBYTES(lWidth * 8);
	
	// 更換每個(gè)象素的顏色索引(即按照灰度映射表換成灰度值)
	// 每行
	for(i = 0; i < lHeight; i++)
	{
		// 每列
		for(j = 0; j < lWidth; j++)
		{
			// 指向DIB第i行,第j個(gè)象素的指針
			lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight - 1 - i) + j;
			
			// 變換
			*lpSrc = bMap[*lpSrc];
		}
	}
	
	// 替換當(dāng)前調(diào)色板為灰度調(diào)色板
	pDoc->GetDocPalette()->SetPaletteEntries(0, 256, (LPPALETTEENTRY) ColorsTable[0]);
	
	// 設(shè)置臟標(biāo)記
	pDoc->SetModifiedFlag(TRUE);
	
	// 實(shí)現(xiàn)新的調(diào)色板
	OnDoRealize((WPARAM)m_hWnd,0);
	
	// 更新視圖
	pDoc->UpdateAllViews(NULL);
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

	// 恢復(fù)光標(biāo)
	EndWaitCursor();	
}

//////////////////////////////////////////////////////////////////////////////////////
//  圖像正交變換
//

void CCh1_1View::OnFreqFour() 
{
	// 圖像付立葉變換
	
	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;
	
	// 指向DIB象素指針
	LPSTR    lpDIBBits;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的付立葉變換,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的付立葉變換!", "系統(tǒng)提示" ,
			MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();
	
	// 調(diào)用Fourier()函數(shù)進(jìn)行付立葉變換
	if (::Fourier(lpDIBBits, ::DIBWidth(lpDIB), ::DIBHeight(lpDIB)))
	{
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);
		
		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	else
	{
		// 提示用戶
		MessageBox("分配內(nèi)存失敗!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
	
	// 恢復(fù)光標(biāo)
	EndWaitCursor();
	
}

void CCh1_1View::OnFreqDct() 
{
	// 圖像離散余弦變換
	
	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;
	
	// 指向DIB象素指針
	LPSTR    lpDIBBits;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的離散余弦變換,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的離散余弦變換!", "系統(tǒng)提示" ,
			MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();
	
	// 調(diào)用DIBDct()函數(shù)進(jìn)行離散余弦變換
	if (::DIBDct(lpDIBBits, ::DIBWidth(lpDIB), ::DIBHeight(lpDIB)))
	{
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);
		
		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	else
	{
		// 提示用戶
		MessageBox("分配內(nèi)存失敗!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
	
	// 恢復(fù)光標(biāo)
	EndWaitCursor();
	
}

void CCh1_1View::OnFreqWalh() 
{
	// 圖像沃爾什-哈達(dá)瑪變換
	
	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;
	
	// 指向DIB象素指針
	LPSTR    lpDIBBits;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的沃爾什-哈達(dá)瑪變換,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的沃爾什-哈達(dá)瑪變換!", "系統(tǒng)提示" ,
			MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();
	
	// 調(diào)用DIBWalsh()或者DIBWalsh1()函數(shù)進(jìn)行變換
	if (::DIBWalsh1(lpDIBBits, ::DIBWidth(lpDIB), ::DIBHeight(lpDIB)))
	{
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);
		
		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	else
	{
		// 提示用戶
		MessageBox("分配內(nèi)存失敗!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
	
	// 恢復(fù)光標(biāo)
	EndWaitCursor();
	
}

//////////////////////////////////////////////////////////////////////////////////////
//  形態(tài)學(xué)變換
//
void CCh1_1View::OnMorphErosion() 
{
	//腐蝕運(yùn)算

	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;

	// 指向DIB象素指針
	LPSTR   lpDIBBits;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的腐蝕,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的腐蝕!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);

		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	int nMode;
	
	// 創(chuàng)建對話框
	cDlgMorphErosion dlgPara;
	
	// 初始化變量值
	dlgPara.m_nMode = 0;
	
	// 顯示對話框,提示用戶設(shè)定腐蝕方向
	if (dlgPara.DoModal() != IDOK)
	{
		// 返回
		return;
	}
	
	// 獲取用戶設(shè)定的腐蝕方向
	nMode = dlgPara.m_nMode;

	int structure[3][3];
	if (nMode == 2)
	{
		structure[0][0]=dlgPara.m_nStructure1;
		structure[0][1]=dlgPara.m_nStructure2;
		structure[0][2]=dlgPara.m_nStructure3;
		structure[1][0]=dlgPara.m_nStructure4;
		structure[1][1]=dlgPara.m_nStructure5;
		structure[1][2]=dlgPara.m_nStructure6;
		structure[2][0]=dlgPara.m_nStructure7;
		structure[2][1]=dlgPara.m_nStructure8;
		structure[2][2]=dlgPara.m_nStructure9;
	}
	
	// 刪除對話框
	delete dlgPara;	
	
	// 更改光標(biāo)形狀
	BeginWaitCursor();

	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	
	// 調(diào)用ErosionDIB()函數(shù)腐蝕DIB
	if (ErosionDIB(lpDIBBits, WIDTHBYTES(::DIBWidth(lpDIB) * 8), ::DIBHeight(lpDIB), nMode , structure))
	{
		
		// 設(shè)置臟標(biāo)記
		pDoc->SetModifiedFlag(TRUE);

		// 更新視圖
		pDoc->UpdateAllViews(NULL);
	}
	else
	{
		// 提示用戶
		MessageBox("分配內(nèi)存失敗或者圖像中含有0和255之外的像素值!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

	// 恢復(fù)光標(biāo)
	EndWaitCursor();
	
}

void CCh1_1View::OnMorphOpen() 
{
	//開運(yùn)算

	// 獲取文檔
	CCh1_1Doc* pDoc = GetDocument();
	
	// 指向DIB的指針
	LPSTR	lpDIB;

	// 指向DIB象素指針
	LPSTR   lpDIBBits;
	
	// 鎖定DIB
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的開運(yùn)算,其它的可以類推)
	if (::DIBNumColors(lpDIB) != 256)
	{
		// 提示用戶
		MessageBox("目前只支持256色位圖的開運(yùn)算!", "系統(tǒng)提示" , MB_ICONINFORMATION | MB_OK);

		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
	
	int nMode;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品中文在线影院| 91在线小视频| 裸体健美xxxx欧美裸体表演| 亚洲一区二区三区四区在线观看 | 色婷婷av一区二区三区之一色屋| 成人国产精品免费观看视频| 国产69精品久久久久777| 国产成人在线观看| 国产69精品久久777的优势| 成人视屏免费看| 99久久er热在这里只有精品66| 国产福利精品导航| 成人免费高清视频在线观看| 成人18精品视频| 91视频免费观看| 欧美性生活影院| 欧美一区永久视频免费观看| 日韩精品一区二区三区视频 | 中文字幕免费一区| 日韩美女视频19| 亚洲精品视频一区二区| 亚洲一区精品在线| 日本不卡免费在线视频| 激情深爱一区二区| 欧美性猛交一区二区三区精品 | 国产精品视频在线看| 成人免费小视频| 亚洲第一福利一区| 国内成人精品2018免费看| 成人黄动漫网站免费app| 色婷婷亚洲一区二区三区| 欧美嫩在线观看| 久久影院视频免费| √…a在线天堂一区| 亚洲成人av电影在线| 国内精品嫩模私拍在线| 91在线视频官网| 欧美一三区三区四区免费在线看| 久久久精品一品道一区| 亚洲精品日日夜夜| 美腿丝袜亚洲三区| 9i在线看片成人免费| 欧美精品aⅴ在线视频| 中文字幕高清不卡| 视频精品一区二区| 成人视屏免费看| 欧美一区二区福利视频| 国产女同性恋一区二区| 亚洲午夜一二三区视频| 国产综合久久久久久鬼色| 欧洲一区二区三区免费视频| 精品福利一区二区三区免费视频| 国产精品超碰97尤物18| 日韩高清在线一区| 99精品欧美一区二区蜜桃免费 | 久久久久久久综合| 亚洲小说欧美激情另类| 国产不卡视频在线观看| 欧美日本视频在线| 中文字幕视频一区| 久久精品国产在热久久| 欧美性高清videossexo| 亚洲国产精品成人综合色在线婷婷 | 欧美私模裸体表演在线观看| 久久夜色精品一区| 丝袜诱惑制服诱惑色一区在线观看| 丁香桃色午夜亚洲一区二区三区| 欧美蜜桃一区二区三区| 国产精品久久久久久久浪潮网站| 一区二区不卡在线视频 午夜欧美不卡在| 韩国三级电影一区二区| 欧美乱妇20p| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日本欧美一区二区三区乱码| 在线欧美小视频| 国产精品久久久久久久第一福利| 韩国精品免费视频| 欧美精品在线一区二区三区| 亚洲精品免费一二三区| 国产精品99久久久久久有的能看| 欧美精品九九99久久| 一区二区三区四区在线播放| 成人黄色片在线观看| 久久嫩草精品久久久久| 国产精品一区一区| 欧美日韩国产综合草草| 一片黄亚洲嫩模| 成人免费高清在线| 国产欧美日韩亚州综合 | 国产精品主播直播| 日韩三级视频中文字幕| 亚洲风情在线资源站| 日本电影亚洲天堂一区| ●精品国产综合乱码久久久久 | 久久女同性恋中文字幕| 麻豆精品视频在线观看视频| 91精品国产乱码久久蜜臀| 亚洲国产aⅴ天堂久久| 欧美日韩一区成人| 亚洲高清视频的网址| 精品视频1区2区| 亚洲一区二区视频在线观看| 在线精品视频免费观看| 亚洲影院免费观看| 欧美亚一区二区| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩亚洲综合一区二区三区 | 国产白丝精品91爽爽久久| 久久免费国产精品| 国产在线不卡一卡二卡三卡四卡| 精品久久久久久久久久久院品网| 男女男精品网站| 久久这里只有精品首页| 国产福利不卡视频| 中文字幕亚洲成人| 一本到不卡精品视频在线观看| 亚洲黄色性网站| 欧美三级一区二区| 麻豆91精品视频| 欧美激情中文字幕一区二区| av福利精品导航| 一区二区三区不卡视频| 欧美日韩一区二区三区在线| 奇米精品一区二区三区在线观看一| 日韩视频国产视频| 国产suv精品一区二区三区| 亚洲三级视频在线观看| 欧美午夜不卡视频| 蜜臀av一区二区| 欧美韩国日本不卡| 91福利社在线观看| 蜜桃av一区二区三区| 国产精品视频麻豆| 欧美中文字幕一区二区三区| 日韩av电影免费观看高清完整版| 精品黑人一区二区三区久久| 国产成人一区在线| 一区二区三区在线免费观看| 91麻豆精品国产91久久久| 久久国产精品72免费观看| 国产精品欧美精品| 欧美日韩小视频| 国产麻豆精品一区二区| 一区二区国产视频| 精品国产髙清在线看国产毛片| 成人91在线观看| 欧美a一区二区| 一区在线观看免费| 在线播放/欧美激情| 成人高清视频在线观看| 图片区小说区国产精品视频| 久久精品亚洲精品国产欧美 | 欧美肥胖老妇做爰| 国产99一区视频免费| 亚洲第一会所有码转帖| 国产片一区二区| 欧美理论片在线| 不卡av免费在线观看| 奇米一区二区三区| 亚洲女女做受ⅹxx高潮| 精品国产伦理网| 91色.com| 国产福利91精品一区| 午夜视黄欧洲亚洲| 最新国产成人在线观看| 欧美成人猛片aaaaaaa| 色激情天天射综合网| 国内精品伊人久久久久av影院| 一区二区三区在线免费观看| 国产色婷婷亚洲99精品小说| 欧美肥大bbwbbw高潮| 色综合久久99| 成人av网址在线观看| 美女精品自拍一二三四| 亚洲国产综合在线| 亚洲欧美综合另类在线卡通| 久久一区二区三区国产精品| 在线播放一区二区三区| 色综合天天综合| 国产寡妇亲子伦一区二区| 久久国产精品一区二区| 亚洲成av人影院在线观看网| 日韩久久一区二区| 国产视频911| 久久免费视频一区| 2020国产精品| 欧美大白屁股肥臀xxxxxx| 欧美三级视频在线| 一本久久综合亚洲鲁鲁五月天| 国产999精品久久| 国产麻豆精品95视频| 另类小说综合欧美亚洲| 蜜臀av在线播放一区二区三区| 午夜影院在线观看欧美| 亚洲综合精品久久| 一区二区三区日韩欧美精品| 国产精品国产三级国产普通话三级 | 午夜电影久久久| 亚洲一区二区三区中文字幕| 一卡二卡欧美日韩|