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

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

?? zaoshengxiaochudib.cpp

?? 圖像處理算法相關VC程序 VC++圖像處理程序設計配套光盤
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
#include "stdafx.h"
#include "windowsx.h"
#include "math.h"
#include "ZaoShengXiaoChuDib.h"
#include "MainFrm.h"
#include "DSplitView.h"
 
ZaoShengXiaoChuDib::ZaoShengXiaoChuDib()
{

}

ZaoShengXiaoChuDib::~ZaoShengXiaoChuDib()
{
}

/***************************************************************/           
/*函數名稱:GuDing()                                           */
/*函數類型:void                                               */
/*參數:int Yuzhi,設定的閾值                                  */
/*功能:對圖像使用固定閾值法進行二值化。                       */
/***************************************************************/
void ZaoShengXiaoChuDib::GuDing(int YuZhi)
{
	LPBYTE  p_data;     //原圖數據區指針
	int wide,height;    //原圖長、寬
	p_data=this->GetData ();     //取得原圖的數據區指針
	if(m_pBitmapInfoHeader->biBitCount<9)	//灰度圖像		
	{
		wide=this->GetWidth ();
		height=this->GetHeight ();
		for(int j=0;j<height;j++)
		{
			for(int i=0;i<wide;i++)
			{
				if(*p_data>YuZhi)          //灰度值大于給定閾值,置為255
					*p_data=255;
				else
					*p_data=0;             //不大于置為0
				p_data++;
			}
		}
	}
	else	//24位彩色
	{
		wide=this->GetWidth();
		height=this->GetHeight ();
		for(int j=0;j<height;j++)
		{
			for(int i=0;i<wide;i++)    //所有像素依次循環
			{
				if(*p_data>YuZhi)          //若像素值不為0
					*p_data=255;   //將其置為255
				else
					*p_data=0;             //不大于置為0
				p_data++; 				 
			}
		}
	}
}

/***************************************************************/ 
/*函數名稱:HeiBaiFanZhuan()                                   */
/*函數類型:void                                               */
/*功能:對二值圖像的黑白點噪聲消除。                           */
/***************************************************************/
void ZaoShengXiaoChuDib::HeiBaiFanZhuan()
{
	int averg,averg2,averg3;
	BYTE *p_data;		//原圖數據區指針
	int wide,height;    //原圖長、寬
	p_data=this->GetData ();//取得原圖的數據區指針
	if(m_pBitmapInfoHeader->biBitCount<9)	//灰度圖像
	{
		wide=this->GetWidth ();		//取得原圖的數據區寬
		height=this->GetHeight ();  //取得原圖的數據區高
		GuDing(100);				//進行二值化
		BYTE* p_temp=new BYTE[wide*height];// 申請并分配中間緩存
		memcpy(p_temp,m_pData,wide*height);// 復制圖象數據到中間緩存
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{	
			for(int i=1;i<wide-1;i++)
			{
				averg=0;			
				//求周圍8近鄰均值
				averg=(int)((p_data[(j-1)*wide+(i-1)]+p_data[(j-1)*wide+i]
					+p_data[(j-1)*wide+(i+1)]+p_data[j*wide+(i-1)]
					+p_data[j*wide+i+1]+p_data[(j+1)*wide+(i-1)]
					+p_data[(j+1)*wide+i]+p_data[(j+1)*wide+i+1])/8);
				if(abs(averg-p_temp[j*wide+i])>127.5)
					p_temp[j*wide+i]=averg;
			}
		}
		memcpy(p_data,p_temp,wide*height);
		delete p_temp;
	}
	else	//24位彩色
	{
		wide=this->GetWidth();  //取得原圖的數據區寬
		height=this->GetHeight ();  //取得原圖的數據區高
		GuDing(100);  //進行二值化
		BYTE* p_temp=new BYTE[wide*height*3];// 申請并分配中間緩存
		memcpy(p_temp,m_pData,wide*height*3);// 復制圖象數據到中間緩存
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{	
			for(int i=1;i<wide-1;i++)
			{
				averg=0;
				averg2=0;
				averg3=0;
				//求周圍8近鄰均值
				averg=(int)((p_data[(j-1)*wide*3+(i-1)*3]+p_data[(j-1)*wide*3+i*3]
					+p_data[(j-1)*wide*3+(i+1)*3]+p_data[j*wide*3+(i-1)*3]
					+p_data[j*wide*3+(i+1)*3]+p_data[(j+1)*wide*3+(i-1)*3]
					+p_data[(j+1)*wide*3+i*3]+p_data[(j+1)*wide*3+(i+1)*3])/8);
				averg2=(int)((p_data[(j-1)*wide*3+(i-1)*3+1]+p_data[(j-1)*wide*3+i*3+1]
					+p_data[(j-1)*wide*3+(i+1)*3+1]+p_data[j*wide*3+(i-1)*3+1]
					+p_data[j*wide*3+(i+1)*3+1]+p_data[(j+1)*wide*3+(i-1)*3+1]
					+p_data[(j+1)*wide*3+i*3+1]+p_data[(j+1)*wide*3+(i+1)*3+1])/8);
				averg3=(int)((p_data[(j-1)*wide*3+(i-1)*3+2]+p_data[(j-1)*wide*3+i*3+2]
					+p_data[(j-1)*wide*3+(i+1)*3+2]+p_data[j*wide*3+(i-1)*3+2]
					+p_data[j*wide*3+(i+1)*3+2]+p_data[(j+1)*wide*3+(i-1)*3+2]
					+p_data[(j+1)*wide*3+i*3+2]+p_data[(j+1)*wide*3+(i+1)*3+2])/8);
				if(abs(averg-p_temp[j*wide*3+i*3])>127.5)
					p_temp[j*wide*3+i*3]=averg;
				if(abs(averg2-p_temp[j*wide*3+i*3+1])>127.5)
					p_temp[j*wide*3+i*3+1]=averg2;
				if(abs(averg3-p_temp[j*wide*3+i*3+2])>127.5)
					p_temp[j*wide*3+i*3+2]=averg3;
			}
		}
		memcpy(p_data,p_temp,wide*height*3);
		delete p_temp;
	}
}

/***************************************************************/ 
/*函數名稱:black(int connec)                                  */
/*函數類型:void                                               */
/*參數:int connec,設定的連通選擇                             */
/*功能:對二值圖像進行消除孤立黑像素點。                       */
/***************************************************************/
void ZaoShengXiaoChuDib::black(int connec)
{
	// 指向DIB象素指針
	BYTE *p_data;
    p_data=this->GetData();  	//取得原圖的數據區指針 
	if(m_pBitmapInfoHeader->biBitCount<9)	//灰度圖像
	{
		int wide=this->GetWidth();  //取得原圖的數據區寬
		int height=this->GetHeight();  //取得原圖的數據區高
		//二值化
		GuDing(100);	
		// 申請并分配中間緩存
		BYTE* p_temp=new BYTE[wide*height]; 	
		// 復制圖象數據到中間緩存
		memcpy(p_temp,p_data,wide*height);
		// 4連接的情況下,消去上下左右都為255(白點)的孤立黑點	
		if (connec==4)
		{
			for (int j=1;j<height-1;j++)
			{
				for (int i=1;i<wide-1;i++)
				{
					if (*(p_temp + wide * j + i)==255) 
						continue;
					if((*(p_temp + wide * (j-1) + i)+
						*(p_temp + wide * (j+1) + i)+
						*(p_temp + wide * j + i-1)+
						*(p_temp + wide * j + i+1))==255*4)
					{
						*(p_data + wide * j + i)=255;
					}
				}
			}
	delete p_temp;
		}
		// 8連接的情況下,消去周圍都為255(白點)的孤立黑點	
		if (connec==8)
		{
			for (int j = 1; j < height-1; j ++)
			{
				for (int i = 1; i < wide-1; i ++)
				{
					if (*(p_temp + wide * j + i)==255)
						continue;
					if((*(p_temp + wide * (j-1) + i)+
						*(p_temp + wide * (j+1) + i)+
						*(p_temp + wide * j + i-1)+
						*(p_temp + wide * j + i-1)+
						*(p_temp + wide * (j-1) + i-1)+
						*(p_temp + wide * (j+1) + i+1)+
						*(p_temp + wide * (j-1) + i+1)+
						*(p_temp + wide * (j+1) + i-1))==255*8)
					{	
						*(p_data + wide * j + i)=255;
					}
				}
			}
delete p_temp;
		}
			
	}
/*	else	//24位彩色
	{
		int wide= this->GetWidth();  //取得原圖的數據區寬
		int height=this->GetHeight();  //取得原圖的數據區高
		//二值化
		GuDing(100);	
		// 申請并分配中間緩存
		BYTE* p_temp=new BYTE[wide*height*3]; 	
		// 復制圖象數據到中間緩存
		memcpy(p_temp,p_data,wide*height*3);
		// 4連接的情況下,消去上下左右都為255(白點)的孤立黑點	
		if (connec==4)
		{
			for (int j=1;j<height-1;j++)
			{
				for (int i=1;i<wide-1;i++)
				{
					if ((*(p_temp + wide * j*3 + i*3)==255)&&
						(*(p_temp + wide * j*3 + i*3+1)==255) &&
						(*(p_temp + wide * j*3 + i*3+2)==255))
						continue;
					if(((*(p_temp + wide * (j-1)*3 + i*3)+
						*(p_temp + wide * (j+1)*3 + i*3)+
						*(p_temp + wide * j*3 + (i-1)*3)+
						*(p_temp + wide * j*3 + (i+1)*3))==255*4)&&
						((*(p_temp + wide * (j-1)*3 + i*3+1)+
						*(p_temp + wide * (j+1)*3 + i*3+1)+
						*(p_temp + wide * j*3 + (i-1)*3+1)+
						*(p_temp + wide * j*3 + (i+1)*3+1))==255*4)&&
						((*(p_temp + wide * (j-1)*3 + i*3+2)+
						*(p_temp + wide * (j+1)*3 + i*3+2)+
						*(p_temp + wide * j*3 + (i-1)*3+2)+
						*(p_temp + wide * j*3 + (i+1)*3+2))==255*4))
					{	
						*(p_data + wide * j*3 + i*3)=255;
						*(p_data + wide * j*3 + i*3+1)=255;
						*(p_data + wide * j*3 + i*3+2)=255;
					}
				}
			}
			delete p_temp;
		}
		// 8連接的情況下,消去周圍都為255(白點)的孤立黑點	
		if (connec==8)
		{
			for (int j = 1; j < height-1; j ++)
			{
				for (int i = 1; i < wide-1; i ++)
				{
					if ((*(p_temp + wide * j*3 + i*3)==255)&&
						(*(p_temp + wide * j*3 + i*3+1)==255)&&
						(*(p_temp + wide * j*3 + i*3+2)==255))
						continue;
					if(((*(p_temp + wide * (j-1)*3 + i*3)+
						*(p_temp + wide * (j+1)*3 + i*3)+
						*(p_temp + wide * j*3 + (i-1)*3)+
						*(p_temp + wide * j*3 + (i-1)*3)+
						*(p_temp + wide * (j-1)*3 + (i-1)*3)+
						*(p_temp + wide * (j+1)*3 + (i+1)*3)+
						*(p_temp + wide * (j-1)*3 + (i+1)*3)+
						*(p_temp + wide * (j+1)*3 + (i-1)*3))==255*8)&&
						((*(p_temp + wide * (j-1)*3 + i*3+1)+
						*(p_temp + wide * (j+1)*3 + i*3+1)+
						*(p_temp + wide * j*3 + (i-1)*3+1)+
						*(p_temp + wide * j*3 + (i-1)*3+1)+
						*(p_temp + wide * (j-1)*3 + (i-1)*3+1)+
						*(p_temp + wide * (j+1)*3 + (i+1)*3+1)+
						*(p_temp + wide * (j-1)*3 + (i+1)*31+1)+
						*(p_temp + wide * (j+1)*3 + (i-1)*3+1))==255*8)&&
						((*(p_temp + wide * (j-1)*3 + i*3+2)+
						*(p_temp + wide * (j+1)*3 + i*3+2)+
						*(p_temp + wide * j*3 + (i-1)*3+2)+
						*(p_temp + wide * j*3 + (i-1)*3+2)+
						*(p_temp + wide * (j-1)*3 + (i-1)*3+2)+
						*(p_temp + wide * (j+1)*3 + (i+1)*3+2)+
						*(p_temp + wide * (j-1)*3 + (i+1)*3+2)+
						*(p_temp + wide * (j+1)*3 + (i-1)*3+2))==255*8))
					{	
						*(p_data + wide * j*3 + i*3)=255;
						*(p_data + wide * j*3 + i*3+1)=255;
						*(p_data + wide * j*3 + i*3+2)=255;
					}
				}
			}
		delete p_temp;
		}
		
	}*/
}

/***************************************************************/ 
/*函數名稱:threethree()                                       */
/*函數類型:void                                               */
/*功能:對圖像進行3*3均值濾波處理。                            */
/***************************************************************/
void ZaoShengXiaoChuDib::threethree() 
{
	float averg,averg2,averg3;
	BYTE *p_data;     //原圖數據區指針
	int wide,height;    //原圖長、寬
	p_data=this->GetData ();//取得原圖的數據區指針
	wide=this->GetWidth (); //取得原圖的數據區寬
    height=this->GetHeight ();  //取得原圖的數據區高
	if(m_pBitmapInfoHeader->biBitCount<9)	//灰度圖像
	{    
		BYTE* p_temp=new BYTE[wide*height];
		int size=wide*height;
		memset(p_temp,255,size);
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{
			for(int i=1;i<wide-1;i++)
			{
				averg=0;
				//求周圍8近鄰均值
				averg=(int)(p_data[(j-1)*wide+(i-1)]+p_data[(j-1)*wide+i]
					+p_data[(j-1)*wide+(i+1)]+p_data[j*wide+(i-1)]
					+p_data[j*wide+i+1]+p_data[(j+1)*wide+(i-1)]
					+p_data[(j+1)*wide+i]+p_data[(j+1)*wide+i+1])/8;
				
				p_temp[j*wide+i]=averg;
			}
		}
		memcpy(p_data,p_temp,wide*height);
		delete p_temp;
	}
	else	//24位彩色
	{		
		BYTE* p_temp=new BYTE[wide*height*3];
		int size=wide*height*3;
		memset(p_temp,255,size);
		
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{
			for(int i=1;i<wide-1;i++)
			{
				averg=0;
				averg2=0;
				averg3=0;
				//求周圍8近鄰均值
				averg=(int)(p_data[(j-1)*wide*3+(i-1)*3]+p_data[(j-1)*wide*3+i*3]
					+p_data[(j-1)*wide*3+(i+1)*3]+p_data[j*wide*3+(i-1)*3]
					+p_data[j*wide*3+(i+1)*3]+p_data[(j+1)*wide*3+(i-1)*3]
					+p_data[(j+1)*wide+i*3]+p_data[(j+1)*wide+(i+1)*3])/8;
				averg2=(int)(p_data[(j-1)*wide*3+(i-1)*3+1]+p_data[(j-1)*wide*3+i*3+1]
					+p_data[(j-1)*wide*3+(i+1)*3+1]+p_data[j*wide*3+(i-1)*3+1]
					+p_data[j*wide*3+(i+1)*3+1]+p_data[(j+1)*wide*3+(i-1)*3+1]
					+p_data[(j+1)*wide+i*3+1]+p_data[(j+1)*wide+(i+1)*3+1])/8;
				averg3=(int)(p_data[(j-1)*wide*3+(i-1)*3+2]+p_data[(j-1)*wide*3+i*3+2]
					+p_data[(j-1)*wide*3+(i+1)*3+2]+p_data[j*wide*3+(i-1)*3+2]
					+p_data[j*wide*3+(i+1)*3+2]+p_data[(j+1)*wide*3+(i-1)*3+2]
					+p_data[(j+1)*wide+i*3+2]+p_data[(j+1)*wide+(i+1)*3+2])/8;
				p_temp[j*wide*3+i*3]=(int)averg;
				p_temp[j*wide*3+i*3+1]=(int)averg2;
				p_temp[j*wide*3+i*3+2]=(int)averg3;
			}
		}
		memcpy(p_data,p_temp,wide*height*3);
		delete p_temp;
	}
}

/***************************************************************/
/*函數名稱:Chaoxian(int T)                                    */
/*函數類型:void                                               */
/*參數:int T,設定的閾值                                      */
/*功能:超限鄰域平均法。                                       */
/***************************************************************/
void ZaoShengXiaoChuDib::Chaoxian(int T)
{
	int averg,averg2,averg3;
	BYTE *p_data;     //原圖數據區指針
	int wide,height;    //原圖長、寬
	p_data=this->GetData ();//取得原圖的數據區指針
	wide=this->GetWidth (); //取得原圖的數據區寬
    height=this->GetHeight ();  //取得原圖的數據區高
	if(m_pBitmapInfoHeader->biBitCount<9)		//灰度圖像
	{    
		BYTE* p_temp=new BYTE[wide*height];
		int size=wide*height;
		memset(p_temp,255,size);
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{
			for(int i=1;i<wide-1;i++)
			{
				averg=0;
				//求周圍8近鄰均值
				averg=(int)(p_data[(j-1)*wide+(i-1)]+p_data[(j-1)*wide+i]
					+p_data[(j-1)*wide+(i+1)]+p_data[j*wide+(i-1)]
					+p_data[j*wide+i+1]+p_data[(j+1)*wide+(i-1)]
					+p_data[(j+1)*wide+i]+p_data[(j+1)*wide+i+1])/8;
				if(abs(p_temp[j*wide+i]-averg)>T)
					p_temp[j*wide+i]=averg;
			}
		}
		memcpy(p_data,p_temp,wide*height);
		delete p_temp;
	}
	else	//24位彩色
	{	
		BYTE* p_temp=new BYTE[wide*height*3];
		int size=wide*height*3;
		memset(p_temp,255,size);
		//用3*3屏蔽窗口的8近鄰均值進行濾波
		for(int j=1;j<height-1;j++)
		{
			for(int i=1;i<wide-1;i++)
			{
				averg=0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品国产99久久精品芒果| 中文字幕第一页久久| 在线播放一区二区三区| 欧美群妇大交群中文字幕| 欧美狂野另类xxxxoooo| av在线免费不卡| 欧美日韩第一区日日骚| 久久亚洲影视婷婷| 亚洲少妇30p| 日韩电影免费在线看| 国内欧美视频一区二区| voyeur盗摄精品| 国产成都精品91一区二区三| 日本韩国视频一区二区| 欧美成人乱码一区二区三区| 中文字幕中文字幕一区| 亚洲成人自拍偷拍| 国产精品18久久久久久vr| 在线影视一区二区三区| 日韩一级成人av| 国产精品美女www爽爽爽| 日韩中文字幕av电影| 国产成人亚洲精品青草天美| 色婷婷香蕉在线一区二区| 精品国产麻豆免费人成网站| 亚洲老妇xxxxxx| 国产一区二区三区在线看麻豆| 91蜜桃在线观看| 精品嫩草影院久久| 亚洲三级在线免费| 狠狠色丁香久久婷婷综| 欧美午夜免费电影| 国产精品人成在线观看免费| 亚洲高清视频在线| 成人av网站免费观看| 日韩欧美色电影| 亚洲成人在线网站| 色综合久久中文字幕| 久久精品亚洲麻豆av一区二区| 亚洲午夜在线视频| 成人国产精品免费观看视频| 日韩一卡二卡三卡四卡| 亚洲一区二区四区蜜桃| 国产成人精品三级| 日韩欧美国产高清| 亚洲成av人片在www色猫咪| 波多野结衣中文字幕一区 | 91视频在线看| 国产欧美日韩另类视频免费观看 | 99久久综合99久久综合网站| 精品成人私密视频| 亚洲一线二线三线久久久| av中文字幕在线不卡| 国产日韩成人精品| 国产精品一线二线三线精华| 日韩你懂的电影在线观看| 午夜精品成人在线| 欧美美女一区二区三区| 亚洲宅男天堂在线观看无病毒| 久久国产剧场电影| 欧美videos大乳护士334| 日韩高清在线观看| 欧美一区在线视频| 美国三级日本三级久久99| 91精品国产黑色紧身裤美女| 日韩精品一级中文字幕精品视频免费观看| 91久久免费观看| 亚洲综合在线视频| 在线视频你懂得一区| 一级特黄大欧美久久久| 99久久久无码国产精品| 亚洲欧美日韩成人高清在线一区| 成人爽a毛片一区二区免费| 国产无人区一区二区三区| 韩国午夜理伦三级不卡影院| 国产性天天综合网| 岛国精品一区二区| 日韩一区二区在线观看视频| 午夜激情综合网| 欧美日韩二区三区| 久久精品国产亚洲aⅴ| 久久久久久久精| 成人18精品视频| 亚洲免费视频中文字幕| 在线观看免费成人| 日本不卡一区二区三区高清视频| 日韩午夜精品电影| 韩国av一区二区| 中文字幕中文字幕中文字幕亚洲无线| 91视频xxxx| 亚洲sss视频在线视频| 日韩一区二区三区在线观看| 国产一区二区三区久久久| 亚洲欧洲精品天堂一级| 在线观看日韩高清av| 日韩电影在线免费看| 欧美videossexotv100| 9l国产精品久久久久麻豆| 一区二区高清在线| 精品国偷自产国产一区| aaa国产一区| 日韩中文字幕1| 国产精品热久久久久夜色精品三区| 色综合婷婷久久| 日韩精品成人一区二区三区| 91精品视频网| 99re8在线精品视频免费播放| 天天色 色综合| 国产片一区二区三区| 色美美综合视频| 久久精品国产亚洲aⅴ| 中文字幕一区二区三区色视频| 91麻豆高清视频| 久久99国产精品久久| 怡红院av一区二区三区| www精品美女久久久tv| 色婷婷久久99综合精品jk白丝| 日韩电影在线观看电影| 国产精品第五页| 欧美成人三级在线| 91浏览器入口在线观看| 国产乱理伦片在线观看夜一区| 午夜不卡av免费| 国产精品视频观看| 日韩天堂在线观看| 欧美午夜精品一区二区三区| 国产成人综合在线观看| 国产精品女上位| 久久综合资源网| 91精品久久久久久久久99蜜臂| 99久久精品免费看国产免费软件| 国产乱码精品一区二区三区忘忧草 | 88在线观看91蜜桃国自产| 9i看片成人免费高清| 国产美女主播视频一区| 美国av一区二区| 日韩黄色一级片| 亚洲国产va精品久久久不卡综合| 亚洲视频精选在线| 欧美极品另类videosde| 日韩免费在线观看| 666欧美在线视频| 欧美日韩日日骚| 欧美三区免费完整视频在线观看| 99re视频这里只有精品| 不卡大黄网站免费看| 粉嫩av亚洲一区二区图片| 韩国女主播一区二区三区| 麻豆91免费看| 日本麻豆一区二区三区视频| 一区二区三区四区亚洲| 一区二区三区免费| 亚洲福利电影网| 亚洲大尺度视频在线观看| 亚洲aaa精品| 亚洲成a人片在线观看中文| 婷婷国产v国产偷v亚洲高清| 亚洲国产精品一区二区www在线| 国产精品伦理一区二区| 国产精品久久久久久久久晋中 | 久久av资源站| 精品亚洲成a人在线观看| 精品在线播放免费| 国产精品一级在线| 国产69精品久久久久毛片| 99热在这里有精品免费| k8久久久一区二区三区| 91丨porny丨国产入口| 欧美在线999| 日韩无一区二区| 久久久美女毛片| 中文字幕中文字幕一区| 亚洲午夜精品在线| 日韩精彩视频在线观看| 午夜在线成人av| 蜜臀av一区二区在线观看| 国产成人精品影视| 欧美主播一区二区三区美女| 欧美二区三区91| 久久久精品tv| 亚洲黄色av一区| 老司机精品视频线观看86| 国产激情视频一区二区三区欧美| 99re亚洲国产精品| 欧美一级片在线看| 国产精品色噜噜| 亚洲狠狠爱一区二区三区| 奇米色一区二区三区四区| 成人一级黄色片| 欧美日韩国产小视频在线观看| 精品国产sm最大网站| 国产精品动漫网站| 天天av天天翘天天综合网色鬼国产| 九九热在线视频观看这里只有精品| 久久国产夜色精品鲁鲁99| 本田岬高潮一区二区三区| 欧美一区二区三区在线电影| 久久久久久久久久久黄色| 亚洲精品视频在线| 国模无码大尺度一区二区三区 |