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

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

?? testview.cpp

?? 方向自適應的小波變換程序(5/3) 本人自己編寫
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
				sum1+= origin[x][i]*Sinc_interpolation[0][l+M_sample-1];
				//sum2+= origin[x][i]*sin(PI*(0.5-l))/(PI*(0.5-l));
				sum2+= origin[x][i]*Sinc_interpolation[1][l+M_sample-1];
				//sum3+= origin[x][i]*sin(PI*(0.75-l))/(PI*(0.75-l));
				sum3+= origin[x][i]*Sinc_interpolation[2][l+M_sample-1];
			}
			ori_QuartPixel_interp1[4*j+1][i]=int(sum1);
		    ori_QuartPixel_interp1[4*j+2][i]=int(sum2);
		    ori_QuartPixel_interp1[4*j+3][i]=int(sum3);
		    sum1=sum2=sum3=0;
		}
}

void CTestView::Horizontal_Direction_Prediction()
{
	int i,j,t1,t2,k;
	int E_dir=0;

	//申請空間存儲預測的方向
	Predict_direc=new int* [MyHeight/M];
 	for(i=0;i<MyHeight/M;i++)
 	   Predict_direc[i]=new int [MyWidth/N];
	
	//申請空間存儲M*N快內的預測殘差(h[m,n])的能量
	Block_energy=new int* [MyHeight/M];
 	for(i=0;i<MyHeight/M;i++)
 	   Block_energy[i]=new int [MyWidth/N];
	
	for(i=0;i<MyHeight/M;i++)//初始化預測殘差能量為最大
		for(j=0;j<MyWidth/N;j++)
		{Block_energy[i][j]=100000;}
	
	
	int temp,temp1,temp2;
	int minEnergy_dir;
	int x,y;
	int Dir=4;//0->傳統提升,4->方向提升

	for(k=-Dir;k<=Dir;k++)
	{// 先行后列
		for(j=0;j<MyWidth;j++)//前MyHeight-1行
		{
			for(i=1;i<MyHeight-1;i+=2)
			{
				temp=ori_QuartPixel_interp[i][4*j];
				x=4*j+k;
				y=4*j-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyWidth-1)
				{x=8*(MyWidth-1)-x;}
				if(y>4*MyWidth-1)
				{y=8*(MyWidth-1)-y;}
				temp1=ori_QuartPixel_interp[i-1][x];
				temp2=ori_QuartPixel_interp[i+1][y];
				ori_QuartPixel_interp[i][4*j]=temp-(temp1+temp2)/2;
			}
		}
		for(j=0;j<MyWidth;j++) //第MyHeight-1行
		{
			temp=ori_QuartPixel_interp[MyHeight-1][4*j];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyWidth-1)
			{x=8*(MyWidth-1)-x;}
			if(y>4*MyWidth-1)
			{y=8*(MyWidth-1)-y;}
			temp1=ori_QuartPixel_interp[MyHeight-2][x];
			temp2=ori_QuartPixel_interp[MyHeight-2][y];
			ori_QuartPixel_interp[MyHeight-1][4*j]=temp-(temp1+temp2)/2;
		}
		for(i=0;i<MyHeight/M;i++)//計算某個方向下塊內預測殘差最小能量
		{
			for(j=0;j<MyWidth/N;j++)
			{	
				minEnergy_dir=0;
				for(t1=1;t1<M;t1+=2)
					for(t2=0;t2<N;t2++)
					{
						minEnergy_dir+=abs(ori_QuartPixel_interp[i*M+t1][j*N*4+t2*4]);
					}
				if(minEnergy_dir<Block_energy[i][j])
				{
					Block_energy[i][j]=minEnergy_dir;
					Predict_direc[i][j]=k;
				}
			}
		}
		// 把原始像素值寫回插值后的數組,繼續預測
		for(i=0;i<MyHeight;i++)
			for(j=0;j<MyWidth;j++)
 			{  ori_QuartPixel_interp[i][j*4] = origin[i][j];}
	}

	for(j=0;j<MyWidth;j++)
		{
			for(i=1;i<MyHeight-1;i+=2)//前MyHeight-1行
			{
				k=Predict_direc[(int)i/M][int(j/N)];
				temp=ori_QuartPixel_interp[i][4*j];
				x=4*j+k;
				y=4*j-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyWidth-1)
				{x=8*(MyWidth-1)-x;}
				if(y>4*MyWidth-1)
				{y=8*(MyWidth-1)-y;}
				temp1=ori_QuartPixel_interp[i-1][x];
				temp2=ori_QuartPixel_interp[i+1][y];
				ori_QuartPixel_interp[i][4*j]=temp-(temp1+temp2)/2;
			}
		}
		for(j=0;j<MyWidth;j++) //第MyHeight-1行
		{
			k=Predict_direc[MyHeight/M-1][int(j/N)];
			temp=ori_QuartPixel_interp[MyHeight-1][4*j];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyWidth-1)
			{x=8*(MyWidth-1)-x;}
			if(y>4*MyWidth-1)
			{y=8*(MyWidth-1)-y;}
			temp1=ori_QuartPixel_interp[MyHeight-2][x];
			temp2=ori_QuartPixel_interp[MyHeight-2][y];
			ori_QuartPixel_interp[MyHeight-1][4*j]=temp-(temp1+temp2)/2;
		}
	
	for(i=0;i<MyHeight;i++)
		for(j=0;j<MyWidth;j++)
		{origin[i][j]=ori_QuartPixel_interp[i][4*j];}

}
void CTestView::Vertical_Direction_Prediction()
{
	int i,j,t1,t2,k;
	int E_dir=0;

	//申請空間存儲預測的方向
	Predict_direc1=new int* [MyHeight/M];
 	for(i=0;i<MyHeight/M;i++)
 	   Predict_direc1[i]=new int [MyWidth/N];
	
	//申請空間存儲16*16快內的預測殘差(h[m,n])的能量
	Block_energy1=new int* [MyHeight/M];
 	for(i=0;i<MyHeight/M;i++)
 	   Block_energy1[i]=new int [MyWidth/N];
	
	for(i=0;i<MyHeight/M;i++)//初始化預測殘差能量為最大
		for(j=0;j<MyWidth/N;j++)
		{Block_energy1[i][j]=100000;}
	
	
	int temp,temp1,temp2;
	int minEnergy_dir;
	int x,y;
	int Dir=4;//0->傳統提升,4->方向提升
	
	for(k=-Dir;k<=Dir;k++)
	{
		for(i=0;i<MyHeight;i++)
		{
			for(j=1;j<MyWidth-1;j+=2)//前MyWidth-1列
			{
				temp=ori_QuartPixel_interp1[4*i][j];
				x=4*i+k;
				y=4*i-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyHeight-1)
				{x=8*(MyHeight-1)-x;}
				if(y>4*MyHeight-1)
				{y=8*(MyHeight-1)-y;}
				temp1=ori_QuartPixel_interp1[x][j-1];
				temp2=ori_QuartPixel_interp1[y][j+1];
				ori_QuartPixel_interp1[i*4][j]=temp-(temp1+temp2)/2;
			}
		}
		for(j=0;j<MyHeight;j++) //第MyWidth-1列
		{
			temp=ori_QuartPixel_interp1[4*j][MyWidth-1];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyHeight-1)
			{x=8*(MyHeight-1)-x;}
			if(y>4*MyHeight-1)
			{y=8*(MyHeight-1)-y;}
			temp1=ori_QuartPixel_interp1[x][MyWidth-2];
			temp2=ori_QuartPixel_interp1[y][MyWidth-2];
			ori_QuartPixel_interp1[4*j][MyWidth-1]=temp-(temp1+temp2)/2;
		}
		for(i=0;i<MyHeight/M;i++)//計算某個方向下塊內預測殘差最小能量
		{
			for(j=0;j<MyWidth/N;j++)
			{	
				minEnergy_dir=0;
				for(t1=0;t1<M;t1++)
					for(t2=1;t2<N;t2+=2)
					{
						minEnergy_dir+=abs(ori_QuartPixel_interp1[i*M*4+t1*4][j*N+t2]);
					}
				if(minEnergy_dir<Block_energy1[i][j])
				{
					Block_energy1[i][j]=minEnergy_dir;
					Predict_direc1[i][j]=k;
				}
			}
		}
		// 把原始像素值寫回插值后的數組,繼續預測
		for(i=0;i<MyHeight;i++)
			for(j=0;j<MyWidth;j++)
 			{  ori_QuartPixel_interp1[4*i][j] = origin[i][j];}
	}

	for(j=1;j<MyWidth-1;j+=2)//前MyWidth-1列
		{
			for(i=0;i<MyHeight;i++)
			{
				k=Predict_direc1[(int)i/M][int(j/N)];
				temp=ori_QuartPixel_interp1[4*i][j];
				x=4*i+k;
				y=4*i-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyHeight-1)
				{x=8*(MyHeight-1)-x;}
				if(y>4*MyHeight-1)
				{y=8*(MyHeight-1)-y;}
				temp1=ori_QuartPixel_interp1[x][j-1];
				temp2=ori_QuartPixel_interp1[y][j+1];
				ori_QuartPixel_interp1[4*i][j]=temp-(temp1+temp2)/2;
			}
		}
		for(j=0;j<MyHeight;j++) //第MyWidth-1列
		{
			k=Predict_direc1[int(j/M)][MyWidth/N-1];
			temp=ori_QuartPixel_interp1[4*j][MyWidth-1];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyHeight-1)
			{x=8*(MyHeight-1)-x;}
			if(y>4*MyHeight-1)
			{y=8*(MyHeight-1)-y;}
			temp1=ori_QuartPixel_interp1[x][MyWidth-2];
			temp2=ori_QuartPixel_interp1[y][MyWidth-2];
			ori_QuartPixel_interp1[4*j][MyWidth-1]=temp-(temp1+temp2)/2;
		}
	for(i=0;i<MyHeight;i++)
		for(j=0;j<MyWidth;j++)
		{origin[i][j]=ori_QuartPixel_interp1[4*i][j];}

}

void CTestView::Horizontal_Update()
{
	int i,j,k;
	
	int temp,temp1,temp2;
	int x,y;
	
	for(j=0;j<MyWidth;j++) //第1行更新
		{
			k=Predict_direc[0][int(j/N)];
			temp=ori_QuartPixel_interp[0][4*j];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyWidth-1)
			{x=8*(MyWidth-1)-x;}
			if(y>4*MyWidth-1)
			{y=8*(MyWidth-1)-y;}
			temp1=ori_QuartPixel_interp[1][x];
			temp2=ori_QuartPixel_interp[1][y];
			ori_QuartPixel_interp[0][4*j]=temp+(temp1+temp2)/4;
		}
	for(j=0;j<MyWidth;j++)//后MyHeight-1行
		{
			for(i=2;i<MyHeight;i+=2)
			{
				k=Predict_direc[(int)i/M][int(j/N)];
				temp=ori_QuartPixel_interp[i][4*j];
				x=4*j+k;
				y=4*j-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyWidth-1)
				{x=8*(MyWidth-1)-x;}
				if(y>4*MyWidth-1)
				{y=8*(MyWidth-1)-y;}
				temp1=ori_QuartPixel_interp[i-1][x];
				temp2=ori_QuartPixel_interp[i+1][y];
				ori_QuartPixel_interp[i][4*j]=temp+(temp1+temp2)/4;
			}
		}
	 for(i=0;i<MyHeight/2;i++)
		for(j=0;j<MyWidth;j++)
		{
			origin[i][j]=ori_QuartPixel_interp[2*i][4*j];
			origin[i+MyHeight/2][j]=ori_QuartPixel_interp[2*i+1][4*j];
		}

}
void CTestView::Vertical_Update()
{
	int i,j,k;
	
	int temp,temp1,temp2;
	int x,y;
	
	for(j=0;j<MyHeight;j++) //第1列更新
		{
			k=Predict_direc1[int(j/M)][0];
			temp=ori_QuartPixel_interp1[4*j][0];
			x=4*j+k;
			y=4*j-k;
			if(x<0)
			{x=-x;}
			if(y<0)
			{y=-y;}
			if(x>4*MyHeight-1)
			{x=8*(MyHeight-1)-x;}
			if(y>4*MyHeight-1)
			{y=8*(MyHeight-1)-y;}
			temp1=ori_QuartPixel_interp1[x][1];
			temp2=ori_QuartPixel_interp1[y][1];
			ori_QuartPixel_interp1[4*j][0]=temp+(temp1+temp2)/4;
		}
	for(j=0;j<MyHeight;j++)//后MyWidth-1列
		{
			for(i=2;i<MyWidth;i+=2)
			{
				k=Predict_direc1[(int)j/M][int(i/N)];
				temp=ori_QuartPixel_interp1[4*j][i];
				x=4*j+k;
				y=4*j-k;
				if(x<0)
				{x=-x;}
				if(y<0)
				{y=-y;}
				if(x>4*MyHeight-1)
				{x=8*(MyHeight-1)-x;}
				if(y>4*MyHeight-1)
				{y=8*(MyHeight-1)-y;}
				temp1=ori_QuartPixel_interp1[x][i-1];
				temp2=ori_QuartPixel_interp1[y][i+1];
				ori_QuartPixel_interp1[4*j][i]=temp+(temp1+temp2)/4;
			}
		}
	 for(i=0;i<MyHeight;i++)
		for(j=0;j<MyWidth/2;j++)
		{
			origin[i][j]=ori_QuartPixel_interp1[4*i][2*j];
			origin[i][j+MyWidth/2]=ori_QuartPixel_interp1[4*i][2*j+1];
		}

}
void CTestView::OnIntAdlWaveletBackward() 
{
	// 獲取文檔
	CTestDoc* 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色位圖灰度直方圖!", "系統提示" , MB_ICONINFORMATION | MB_OK);
		
		// 解除鎖定
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		// 返回
		return;
	}
		
	int lHeight,lWidth;
	int  i,j,m;

	lHeight=::DIBHeight(lpDIB);
	lWidth=::DIBWidth(lpDIB);
	DWORD dwLineBytes=WIDTHBYTES(lWidth*8);	
	MyHeight=lHeight;
	MyWidth=lWidth;

/*	這么做不可以,這樣得到的origin 數據不正確
	int **origin=new int* [lHeight];
	for(DWORD i=0;i<lHeight;i++)
	   origin[i]=new int [lWidth];
   
	for(i=0;i<lHeight;i++)
      for(DWORD j=0;j<lWidth;j++)
	  {
		  LPSTR lptemp=lpDIBBits+(lHeight-i-1)*dwLineBytes+j;
		  origin[i][j]=(int)(*lptemp);
	  }  */

//	inverse_wavelet_transform_overlap(origin,lWidth,lHeight,3);
for(m=levels;m>0;m--)
	{
		MyHeight=MyHeight>>(m-1);
		MyWidth=MyWidth>>(m-1);
		//行變換
		Vertical_Sinc_interpolation();//插值
		inverse_Vertical_Update(m);// 逆更新
	
	
		Vertical_Sinc_interpolation();//插值
		inverse_Vertical_Prediction(m);//逆預測
		


		
		//列變換
		Horizontal_Sinc_interpolation();//插值
		inverse_Horizontal_Update(m);//逆更新

		Horizontal_Sinc_interpolation();//插值
		inverse_Horizontal_Prediction(m);//逆預測


		//ADLwavelet_transform_overlap(origin,dwLineBytes,lHeight,3);
	

		//下一級逆變換初始化
		MyHeight=MyHeight<<(m-1);
		MyWidth=MyWidth<<(m-1);

		  if(ori_QuartPixel_interp!=NULL)
		  {delete ori_QuartPixel_interp;
		   ori_QuartPixel_interp=NULL;}
		  
		  if(ori_QuartPixel_interp1!=NULL)
		  {delete ori_QuartPixel_interp1;
		   ori_QuartPixel_interp1=NULL;}
		
	}
	for(i=0;i<lHeight;i++)
      for(j=0;j<lWidth;j++)
	  {
		  BYTE* lptemp=(BYTE*)lpDIBBits+(lHeight-i-1)*dwLineBytes+j;
		  (*lptemp)=(BYTE)origin[i][j];
	  }

	// 更新視圖
	pDoc->UpdateAllViews(NULL);

/*  
	//將逆變換后的圖像與原圖像相比較,求出峰值信噪比
	//打開與解碼文件對應的源位圖文件
    char FiltersSource[]="*.bmp";
	CString PathName;
	CFile bmpSourceFile;
    CFileException fe;
	HDIB hDIBSource;
    LPSTR lpDIBSource;
	LPSTR lpSource,lptemp;

    CFileDialog dlgFileSource(TRUE,"bmp","*.bmp",OFN_READONLY,FiltersSource,this);
    if(dlgFileSource.DoModal ()==IDOK)
       PathName=dlgFileSource.GetPathName();
    else
	   return;
    bmpSourceFile.Open((LPCTSTR)PathName,CFile::modeRead,&fe);

    hDIBSource=::ReadDIBFile(bmpSourceFile);
	lpDIBSource=(LPSTR)::GlobalLock((HGLOBAL)hDIBSource);
    lpSource=FindDIBBits(lpDIBSource);
	double difference=0.0;
	lptemp=lpDIBBits;
	LPSTR lpSourcetemp=lpSource;

	for(i=0;i<::DIBHeight(lpDIB);i++)
		for(unsigned int j=0;j<::DIBWidth(lpDIB);j++)
	  { lptemp=lpDIBBits+i*(::DIBWidth(lpDIB))+j;
	    lpSourcetemp=lpSource+i*(::DIBWidth(lpDIB))+j;
		difference+=pow((double)((*lptemp)-(*lpSourcetemp)),double(2));
	  }

	double temp=255*255*(double)(::DIBWidth(lpDIB))*(double)(::DIBHeight(lpDIB));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色激情网站| 日韩精品中文字幕在线不卡尤物| 欧美中文字幕亚洲一区二区va在线| 欧美一级免费观看| 国产精品第一页第二页第三页| 视频在线观看国产精品| www.成人在线| 久久日韩精品一区二区五区| 亚洲成人动漫在线免费观看| 暴力调教一区二区三区| 日韩欧美一区二区久久婷婷| 亚洲午夜久久久久中文字幕久| 成人污污视频在线观看| 亚洲综合成人在线| 成人av电影免费在线播放| 日韩区在线观看| 亚洲一区二区精品久久av| av在线这里只有精品| 欧美成人一区二区| 日韩精品久久久久久| 欧美手机在线视频| 一区二区三区在线视频免费观看| 国产不卡视频在线观看| 亚洲精品在线电影| 裸体一区二区三区| 日韩欧美激情四射| 日韩精品91亚洲二区在线观看| 欧美日韩三级一区二区| 一区二区欧美视频| 在线观看91视频| 亚洲另类在线视频| 日本道免费精品一区二区三区| 亚洲精品免费电影| 欧美三级韩国三级日本三斤| 亚洲伊人伊色伊影伊综合网| 欧洲精品在线观看| 亚洲一区二区欧美激情| 欧美日本一区二区| 视频一区二区中文字幕| 91精品国模一区二区三区| 日韩电影在线观看电影| 欧美大片一区二区| 国产在线看一区| 国产欧美精品国产国产专区| av电影天堂一区二区在线| 亚洲人午夜精品天堂一二香蕉| 97久久精品人人做人人爽50路| 亚洲激情图片qvod| 欧美精品精品一区| 久久电影网电视剧免费观看| 2023国产一二三区日本精品2022| 国产一区在线观看麻豆| 最新中文字幕一区二区三区| 色婷婷激情久久| 蜜桃av一区二区在线观看| 精品成人佐山爱一区二区| 岛国精品一区二区| 伊人开心综合网| 日韩一区二区三区电影在线观看 | 国产精品女同一区二区三区| 99久久精品国产一区| 丝袜美腿亚洲一区二区图片| 日韩欧美国产系列| 成人在线一区二区三区| 亚洲一区二区三区在线| 日韩一区二区在线观看视频播放| 国产精品一区二区视频| 亚洲人成网站在线| 日韩视频一区二区在线观看| 东方aⅴ免费观看久久av| 亚洲男人的天堂av| 日韩欧美黄色影院| 91香蕉视频在线| 蜜臀av性久久久久蜜臀aⅴ| 国产精品久久免费看| 欧美裸体一区二区三区| 成人av在线影院| 日韩精品成人一区二区在线| 中文字幕在线播放不卡一区| 欧美一区二区三区婷婷月色| 色综合视频在线观看| 韩国一区二区三区| 亚洲va欧美va人人爽午夜| 久久九九99视频| 91麻豆精品国产91久久久使用方法 | 一本久道久久综合中文字幕| 麻豆精品新av中文字幕| 亚洲综合久久久| 国产人伦精品一区二区| 日韩午夜激情电影| 色婷婷综合久久久久中文 | 不卡视频免费播放| 青青草伊人久久| 依依成人综合视频| 欧美高清在线一区二区| 日韩欧美综合在线| 欧美又粗又大又爽| 成a人片国产精品| 国产精品一色哟哟哟| 捆绑变态av一区二区三区| 天天操天天色综合| 亚洲在线观看免费视频| 亚洲欧美日韩成人高清在线一区| 久久久久久久av麻豆果冻| 日韩女优制服丝袜电影| 91精品国产91热久久久做人人| 欧美午夜精品理论片a级按摩| 一本一道波多野结衣一区二区| 波波电影院一区二区三区| 岛国精品一区二区| 成人免费视频视频| 成人avav影音| aaa欧美色吧激情视频| 成人激情图片网| 处破女av一区二区| 国产成人精品午夜视频免费| 国产精品一区二区三区四区| 国产一区二区电影| 成人永久aaa| 成人黄色小视频| 91网页版在线| 色婷婷综合中文久久一本| 91传媒视频在线播放| 欧美私人免费视频| 欧美男生操女生| 日韩午夜av电影| 2021国产精品久久精品| 国产婷婷色一区二区三区四区| 国产调教视频一区| 亚洲视频一二三区| 图片区小说区区亚洲影院| 青青草97国产精品免费观看无弹窗版| 日日摸夜夜添夜夜添精品视频| 免费久久99精品国产| 国产综合色在线| 成人黄色大片在线观看| 91久久精品国产91性色tv| 精品视频免费在线| 日韩精品专区在线影院重磅| 欧美激情一区在线观看| 亚洲午夜精品17c| 看国产成人h片视频| 成人av在线播放网站| 欧美亚洲丝袜传媒另类| 欧美一区二区三区在线观看| 国产视频一区在线播放| 亚洲日本va午夜在线影院| 图片区小说区国产精品视频| 国产精选一区二区三区| 色综合中文字幕| 日韩欧美黄色影院| 亚洲视频狠狠干| 免费观看91视频大全| 成人高清免费在线播放| 在线综合+亚洲+欧美中文字幕| 国产片一区二区三区| 午夜国产不卡在线观看视频| 国产麻豆欧美日韩一区| 欧美日韩在线精品一区二区三区激情| 日韩欧美一级特黄在线播放| 亚洲色图.com| 国产精品一区二区视频| 欧美区在线观看| 国产精品久久久久久久久免费丝袜| 日欧美一区二区| eeuss国产一区二区三区| 欧美一区二区成人6969| 国产精品久久久久久久久晋中| 久久97超碰国产精品超碰| 在线亚洲一区二区| 国产日产欧美精品一区二区三区| 天堂影院一区二区| 91一区二区在线| 国产视频不卡一区| 视频一区二区三区中文字幕| 成人av在线一区二区三区| 精品久久一区二区三区| 亚洲国产精品一区二区www| 国产成a人亚洲精品| 精品国产制服丝袜高跟| 亚洲成人黄色小说| 日本韩国精品在线| 国产精品大尺度| 国产一区二区精品久久91| 日韩欧美激情一区| 奇米精品一区二区三区四区| 欧美在线观看一二区| 日韩毛片一二三区| 成人av先锋影音| 国产日韩成人精品| 国产91露脸合集magnet| 久久免费精品国产久精品久久久久| 亚洲超碰精品一区二区| 欧美色视频在线观看| 夜色激情一区二区| 91久久久免费一区二区| 亚洲精品日日夜夜| 色一情一乱一乱一91av| 亚洲精品久久嫩草网站秘色| 色综合久久久久综合|