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

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

?? linjunjuandoc.cpp

?? 圖像處理軟件,功能比較基礎(chǔ)
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
		dealpic.row=orgpic.row;
		dealpic.col=orgpic.col;
		if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
		{
			AfxMessageBox("分配空間錯誤!");
			return;
		}	
		IFFT(orgpic,cData);
		for (int i=0;i<orgpic.row;i++)
			for (int j=0;j<orgpic.col;j++)
			{
				dealpic.p[i][j]=(int)cData[i][j].real;			
			}
	for (i=0;i<orgpic.row;i++)
		delete [] cData[i];
	delete [] cData;
	cData=NULL;
	flagFourier=FALSE;	
	dspace_2d(orgpic.p,orgpic.row,orgpic.col);
	orgpic=dealpic;
	if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
	{
		AfxMessageBox("不能顯示!");
		return ;
	}
	SaveHistory();
	InitDIBData();
	UpdateAllViews(NULL);
	}
	else 
		AfxMessageBox("沒有經(jīng)過付氏變換!");
	return;
}

void CLinjunjuanDoc::OnHistogram() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}

	Histogram dlg;
	dlg.gray=HistoGarm (orgpic);
	dlg.flagHis=TRUE;
	if (dlg.DoModal()==IDOK)
	{
	}
	return;	
}

void CLinjunjuanDoc::OnFliterPart() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}

	KERNEL ke;
	PartFliterDialog dlg;
	if (dlg.DoModal()==IDOK)
	{		
		ke=dlg.ker;
	}
	else return;
	dealpic.row=orgpic.row;
	dealpic.col=orgpic.col;
	if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
	{
		AfxMessageBox("分配空間錯誤!");
		return;
	}	
	::PartFliter(orgpic,ke,dlg.m_fenmu,dealpic);
	dspace_2d(orgpic.p,orgpic.row,orgpic.col);
	orgpic=dealpic;
	if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
	{
		AfxMessageBox("不能顯示!");
		return ;
	}
	SaveHistory();
	InitDIBData();
	UpdateAllViews(NULL);
	return;	

	
}

void CLinjunjuanDoc::OnPrewitt() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}

	KERNEL kex,key;
	kex.kernel[0]=-1;
	kex.kernel[1]=0;
	kex.kernel[2]=1;
	kex.kernel[3]=-1;
	kex.kernel[4]=0;
	kex.kernel[5]=1;
	kex.kernel[6]=-1;
	kex.kernel[7]=0;
	kex.kernel[8]=1;
	key.kernel[0]=1;
	key.kernel[1]=1;
	key.kernel[2]=1;
	key.kernel[3]=0;
	key.kernel[4]=0;
	key.kernel[5]=0;
	key.kernel[6]=-1;
	key.kernel[7]=-1;
	key.kernel[8]=-1;
	
	
	dealpic.row=orgpic.row;
	dealpic.col=orgpic.col;
	if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
	{
		AfxMessageBox("分配空間錯誤!");
		return;
	}	
	::Sobel(orgpic,kex,key,dealpic);
	dspace_2d(orgpic.p,orgpic.row,orgpic.col);
	orgpic=dealpic;
	if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
	{
		AfxMessageBox("不能顯示!");
		return ;
	}
	SaveHistory();
	InitDIBData();
	UpdateAllViews(NULL);
	return;	
	
	
}

void CLinjunjuanDoc::OnRoberts() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
	dealpic.row=orgpic.row;
	dealpic.col=orgpic.col;
	if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
	{
		AfxMessageBox("分配空間錯誤!");
		return;
	}	
	::Robert(orgpic,dealpic);
	dspace_2d(orgpic.p,orgpic.row,orgpic.col);
	orgpic=dealpic;	
	if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
	{
		AfxMessageBox("不能顯示!");
		return ;
	}
	SaveHistory();
	InitDIBData();
	UpdateAllViews(NULL);
	return;	

	
	
}

void CLinjunjuanDoc::OnRadon() 
{
	int i;
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
		//AfxMessageBox("代碼還未調(diào)試,暫時不能使用!");
		//return;
	/*
	for(i=0;i<orgpic.row;i++)
			for(int j=0;j<orgpic.col;j++)
			{
				orgpic.p[i][j]=orgpic.p[i][j]&193;//(31<<k);
				if(orgpic.p[i][j]!=0)
					orgpic.p[i][j]=255;				
			}	
	*/
	/*
	for (i=0;i<orgpic.row;i++)
		for (int j=0;j<orgpic.col;j++)
		{
			if (orgpic.p[i][j]!=0&&orgpic.p[i][j]!=255)
			{
				AfxMessageBox("不是二值圖象!");
				return ;
			}
		}*/
		/*
	for (i=2;i<orgpic.row-2;i++)
		for (int j=2;j<orgpic.col-2;j++)
		{
			if (orgpic.p[i-2][j-2]==0&&orgpic.p[i-1][j-2]==0&&orgpic.p[i][j-2]==0&&orgpic.p[i+1][j-2]==0&&orgpic.p[i+2][j-2]
				&&orgpic.p[i-2][j-1]==0&&orgpic.p[i-1][j-1]==0&&orgpic.p[i][j-1]==0&&orgpic.p[i+1][j-1]==0&&orgpic.p[i+2][j-1]
				&&orgpic.p[i-2][j-0]==0&&orgpic.p[i-1][j]==0&&orgpic.p[i][j]==0&&orgpic.p[i+1][j]==0&&orgpic.p[i+2][j]
				&&orgpic.p[i-2][j+1]==0&&orgpic.p[i-1][j+1]==0&&orgpic.p[i][j+1]==0&&orgpic.p[i+1][j+1]==0&&orgpic.p[i+2][j+1]
				&&orgpic.p[i-2][j+2]==0&&orgpic.p[i-1][j+2]==0&&orgpic.p[i][j+2]==0&&orgpic.p[i+1][j+2]==0&&orgpic.p[i+2][j+2])
				orgpic.p[i][j]=255;

		}*/

 	RadonDialogBox dlg;
	if (dlg.DoModal()==IDOK)
	{	
		step=float(1.0/(float)(dlg.m_step));
		threshold=dlg.m_threshold;
		

		Radonpic=NewRadon(orgpic,&dlg.m_step,dealpic.row,dealpic.col);//RRadon(orgpic,&dlg.m_step,dealpic.row,dealpic.col);//Radon(orgpic,&dlg.m_step,dealpic.row,dealpic.col);
		cornernum=dealpic.row;
		rhoMax=dealpic.col;
		
		if (!(dealpic.p=::fspace_2d(dealpic.row,dealpic.col)))
		{
			AfxMessageBox("分配空間錯誤!");
			return;
		}
	//	flagRadon=TRUE;
	//	OnInvradon();
		
		::normalize(Radonpic,&dealpic.row,&dealpic.col,dealpic);
		dspace_2d(orgpic.p,orgpic.row,orgpic.col);
		orgpic.p=dealpic.p;
		orgpic.col=dealpic.col;
		orgpic.row=dealpic.row;
		flagRadon=TRUE;
		if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
		{
			AfxMessageBox("不能顯示!");
			return ;
		}
		SaveHistory();
		InitDIBData();	
	//	OnSobel();//門限
		
 float u0=0,u1=0;                                //類內(nèi)均值
 float w0=0,w1=0;                                //類概率
 float equ=0,max=0;                              //類間方差
 int sum=orgpic.col*orgpic.row;                         //總象素個數(shù)
 int gray[256];
 float percent[256];

 for(int i=0;i<256;i++)
 {
   gray[i]=0;percent[i]=0;
 }
 for(i=0;i<orgpic.row;i++)
	 for(int j=0;j<orgpic.col;j++)
		 gray[orgpic.p[i][j]]++;
	 for(i=0;i<256;i++)                       //計算各灰度級的比率
		 percent[i]=(float)gray[i]/(float)sum;
	 for(i=0;i<256;i++)
	 {
		 for(int j=0;j<i;j++)		   
		 {
		   u0+=percent[j]*j;w0+=percent[j];
		 }
		 for(j=i;j<256;j++)
		 {
			 u1+=percent[j]*j;w1+=percent[j];
		 }
		 if(w0!=0&&w1!=0)
			 equ=w0*w1*(u1/w1-u0/w0)*(u1/w1-u0/w0);
		 if(equ>max)
		 {
		//	threshold=i;
			 max=equ;
		 }
		 u0=u1=w0=w1=0;
	 }
	 
		
	 OnInvradon();
	 UpdateAllViews(NULL);	
		return;
	}
}
/*
void CLinjunjuanDoc::OnFileOpen() 
{
	CString ext = "Picture Types (*.bmp)|*.bmp|Picture Type(*.pic)|*.pic|All Files (*.*)|*.*||";
	CFileDialog dlg(TRUE, NULL , NULL,OFN_HIDEREADONLY ,ext, NULL);
	dlg.m_ofn.lpstrTitle = "請選擇相關(guān)面數(shù)據(jù)文件";
	if(dlg.DoModal() == IDOK)
	{
		//CString FileName;
		//FileName=dlg.GetPathName;
		OnOpenDocument((LPCTSTR)dlg.GetPathName());		
	}
	else return ;
	
}
*/

void CLinjunjuanDoc::OnFileSaveAs() 
{		
	if (!orgpic.p)
		return;
	char ext[] = "picture types (*.bmp)|*.bmp|picture types (*.pic)|*.pic|picture types (*.tif)|*.tif|picture types (*.raw)|*.raw||";
	CFileDialog dlg(FALSE,"bmp" ,"*.bmp",OFN_OVERWRITEPROMPT|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY ,ext, NULL);
	if(dlg.DoModal() == IDOK)
	{		
		::writepic(dlg.GetPathName(),orgpic);		
	}
	else return ;
	
	
}

void CLinjunjuanDoc::OnNoise() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}

	NoiseDialogBox dlg;
	if (dlg.DoModal()==IDOK)
	{
		dealpic.row=orgpic.row;
		dealpic.col=orgpic.col;
		if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
		{
			AfxMessageBox("分配空間錯誤!");
			return;
		}
		Noise(orgpic,dealpic,dlg.m_num,dlg.m_gray);
		dspace_2d(orgpic.p,orgpic.row,orgpic.col);
		orgpic=dealpic;
		if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
		{
			AfxMessageBox("不能顯示!");
			return ;
		}
		SaveHistory();
		InitDIBData();
		UpdateAllViews(NULL);
	}
	return;
}

void CLinjunjuanDoc::OnLowpass() 
{
if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
	int rank0,rank1;
	rank0=(int)(log(orgpic.row)/log(2));
	rank1=(int)(log(orgpic.col)/log(2));
	if (pow(2,rank0)!=orgpic.row||pow(2,rank1)!=orgpic.col)
	{
		AfxMessageBox("圖象大小不是2的倍數(shù),不適合2FFT!");
		return; 
	}
	LowPass dlg;
	dlg.flagNo=0;
	int radius;
	if (dlg.DoModal()==IDOK)
	{
		radius=dlg.m_radius*orgpic.row/100;
		cData=new complex *[orgpic.row];
		for (int k=0;k<orgpic.row;k++)
			cData[k]=new complex [orgpic.col];
		if (!cData)
			return;
		for (int i=0;i<orgpic.row;i++)
			for (int j=0;j<orgpic.col;j++)
			{
				cData[i][j].real=orgpic.p[i][j];
				cData[i][j].imag=0;
			}
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}		
			Fourier(orgpic,cData);
			flagFourier=TRUE;
			int temprow,tempcol;
			temprow=orgpic.row/2;
			tempcol=orgpic.col/2;
			int threshold=(int)((radius*radius)/4);
			for(i=0;i<temprow;i++)
				for(int j=0;j<tempcol;j++)
					if((i*i+j*j)>threshold)
					{
						cData[i][j].real=cData[i][j].imag = 0;                        //半徑以外的元素取0
						cData[i][orgpic.col-1-j].real=cData[i][orgpic.col-1-j].imag=0;
						cData[orgpic.row-1-i][j].real=cData[orgpic.row-1-i][j].imag=0;
						cData[orgpic.row-1-i][orgpic.col-1-j].real=cData[orgpic.row-1-i][orgpic.col-1-j].imag=0;			
					}
					OnIfft();	
	}
}

void CLinjunjuanDoc::OnHighpass() 
{
	
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
	int rank0,rank1;
	rank0=(int)(log(orgpic.row)/log(2));
	rank1=(int)(log(orgpic.col)/log(2));
	if (pow(2,rank0)!=orgpic.row||pow(2,rank1)!=orgpic.col)
	{
		AfxMessageBox("圖象大小不是2的倍數(shù),不適合2FFT!");
		return; 
	}
    LowPass dlg;
	dlg.flagNo=1;
	int radius;
	if (dlg.DoModal()==IDOK)
	{
		radius=dlg.m_radius*orgpic.row/100;		
		cData=new complex *[orgpic.row];
		for (int k=0;k<orgpic.row;k++)
			cData[k]=new complex [orgpic.col];
		if (!cData)
			return;
		for (int i=0;i<orgpic.row;i++)
			for (int j=0;j<orgpic.col;j++)
			{
				cData[i][j].real=orgpic.p[i][j];
				cData[i][j].imag=0;
			}
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}			Fourier(orgpic,cData);
			flagFourier=TRUE;
			int temp=radius/2;//加速
			int threshold=radius*radius/4;
			for(i=0;i<temp;i++)
				for(int j=0;j<temp;j++)
					if((i*i+j*j)<threshold)
					{
						cData[i][j].real=cData[i][j].imag = 0;                        //半徑以外的元素取0
						cData[i][orgpic.col-1-j].real=cData[i][orgpic.col-1-j].imag=0;
						cData[orgpic.row-1-i][j].real=cData[orgpic.row-1-i][j].imag=0;
						cData[orgpic.row-1-i][orgpic.col-1-j].real=cData[orgpic.row-1-i][orgpic.col-1-j].imag=0;
					}
					OnIfft();
	}
}


void CLinjunjuanDoc::OnInvradon() 
{
	if (!flagRadon)
	{
		AfxMessageBox("沒有進行RADON變換!");
		return;
	}
	dealpic.row=oldpic.row;
	dealpic.col=oldpic.col;	
	if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
	{
		AfxMessageBox("分配空間錯誤!");
		return;
	}	
	reconstruct(Radonpic,&cornernum,&rhoMax,&step,&dealpic.row,&dealpic.col,dealpic.p,&threshold);
	for (int i=0;i<cornernum;i++)
	{
		delete [] Radonpic[i];
	}
	delete []Radonpic;
	Radonpic=NULL;
	flagRadon=FALSE;

	/*
	unsigned char  **temp;
	temp=fspace_2d(dealpic.row,dealpic.col);
	if (temp==NULL)
	return;
	for (int j=0;j<dealpic.col;j++)
		for (int i=0;i<dealpic.row;i++)
		{
			temp[i][j]=dealpic.p[i][j];
		}
	for (j=0;j<dealpic.col;j++)
		for (int i=0;i<dealpic.row;i++)
		{
			dealpic.p[i][dealpic.col-j-1]=temp[i][j];
		}
	dspace_2d(temp,dealpic.row,dealpic.col);
	*/
	dspace_2d(orgpic.p,orgpic.row,orgpic.col);
	orgpic.p=dealpic.p;
	orgpic.col=dealpic.col;
	orgpic.row=dealpic.row;
	if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
	{
		AfxMessageBox("不能顯示!");
		return ;
	}
	SaveHistory();
	InitDIBData();
	UpdateAllViews(NULL);

}

void CLinjunjuanDoc::OnBigger() 
{
	rate=(float)(rate*1.1);
	flagsmall_big=TRUE;	
	UpdateAllViews(NULL);
}

void CLinjunjuanDoc::OnSmaller() 
{
	rate=(float)(rate*0.9);	
	flagsmall_big=TRUE;
	UpdateAllViews(NULL);
}

void CLinjunjuanDoc::OnViewReal() 
{
	rate=1.0;
	flagsmall_big=TRUE;
	UpdateAllViews(NULL);	
}

void CLinjunjuanDoc::OnThresholdTwo() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
	dealpic.row=orgpic.row;
	dealpic.col=orgpic.col;
	if (!(dealpic.p=::fspace_2d(dealpic.row,dealpic.col)))
	{
		AfxMessageBox("分配空間錯誤!");
		return;
	}
	TwoThreshold dlg;
	dlg.gray=HistoGarm (orgpic);
	dlg.flagHis=TRUE;
	
	//顯示要處理圖形
	dlg.input=orgpic;
	dlg.output=dealpic;	
	dlg.flagpic=TRUE;
	if (dlg.DoModal()==IDOK)
	{
		dspace_2d(orgpic.p,orgpic.row,orgpic.col);
		orgpic=dlg.output;	
		if ((m_hDIB=ChangeToHDIB(orgpic))==NULL)
		{
			AfxMessageBox("不能顯示!");
			return ;
		}
		SaveHistory();
		InitDIBData();
		UpdateAllViews(NULL);
		
	}
	return;	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人在线观看| 亚洲精品视频免费看| 不卡的av电影在线观看| 人人精品人人爱| 亚洲激情男女视频| 中文字幕中文字幕在线一区| 精品国产精品网麻豆系列| 欧美无乱码久久久免费午夜一区| 国产一区二区三区四区在线观看| 香蕉成人伊视频在线观看| 亚洲同性同志一二三专区| 国产清纯白嫩初高生在线观看91| 91精品国产欧美一区二区18| 91成人在线观看喷潮| 99re这里只有精品视频首页| 国产成人免费视频网站高清观看视频 | 亚洲国产欧美另类丝袜| 亚洲精品乱码久久久久久| 中文字幕亚洲精品在线观看| 日本一区二区视频在线| 日韩视频一区二区三区| 日韩三级精品电影久久久 | 精品剧情在线观看| 国产精品99久久久久久宅男| 1区2区3区欧美| 亚洲精品免费一二三区| av影院午夜一区| 91麻豆swag| 欧美亚洲综合另类| 欧美一区二区私人影院日本| 91麻豆精品国产| 2014亚洲片线观看视频免费| 国产女主播视频一区二区| 成人欧美一区二区三区1314| 椎名由奈av一区二区三区| 中文字幕精品一区二区三区精品| 久久夜色精品国产噜噜av| 欧美国产综合一区二区| 国产精品国产三级国产专播品爱网 | 喷水一区二区三区| 91麻豆精品国产91久久久更新时间| 欧美一区二区美女| 国产日韩欧美高清在线| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩国产一级二级| 精品盗摄一区二区三区| 中文字幕一区av| 久久99国产精品免费| 91激情五月电影| 国产三级精品三级在线专区| 一个色妞综合视频在线观看| 精品一区二区三区视频| 青青青伊人色综合久久| 免费观看91视频大全| jlzzjlzz亚洲日本少妇| 国产亚洲成aⅴ人片在线观看 | 久久久久国色av免费看影院| 亚洲一区二区三区激情| 成人av资源站| 91久久国产最好的精华液| 精品日韩99亚洲| 蜜臀精品久久久久久蜜臀| 91福利精品视频| 国产精品国产馆在线真实露脸| 青青青伊人色综合久久| 69p69国产精品| 国产精品乱码人人做人人爱 | 国产精品久久一卡二卡| 麻豆一区二区99久久久久| 丁香婷婷综合五月| 国产午夜精品美女毛片视频| 精品一区中文字幕| 国产福利精品一区二区| 一区二区国产视频| 日韩激情视频在线观看| 日韩国产欧美一区二区三区| 97se亚洲国产综合自在线观| 91高清视频在线| 欧美专区亚洲专区| 日韩视频免费观看高清完整版在线观看| 久久久久久久久久久久久女国产乱| 中文字幕一区二区三区四区| 日韩精品视频网| 91精品福利视频| 91精品国产一区二区三区蜜臀| 国产欧美日产一区| 不卡区在线中文字幕| 国产精品乱码人人做人人爱| 高清久久久久久| 亚洲精品国产精品乱码不99| 国产成人免费视频一区| 精品国产免费人成在线观看| 精品一二线国产| 国产精品久久久久久久第一福利 | 欧美精品一二三四| 中文字幕在线观看一区二区| 91福利在线观看| 久久精品国产精品亚洲红杏| 91精品国产一区二区| 经典三级在线一区| 亚洲色图第一区| 精品视频一区二区三区免费| 日韩制服丝袜av| av中文字幕亚洲| 国产人妖乱国产精品人妖| 成人精品国产免费网站| 一区二区三区在线免费观看| 老司机精品视频导航| 久久久美女毛片| 色婷婷久久一区二区三区麻豆| 亚洲精品视频一区二区| 欧美精品在线视频| 青青草国产成人av片免费| 久久久久国产一区二区三区四区| 成人h精品动漫一区二区三区| 五月天欧美精品| 国产女主播视频一区二区| 欧美精品日韩精品| 国产91精品一区二区麻豆亚洲| 日本伊人色综合网| 亚洲第一在线综合网站| **欧美大码日韩| 久久久久99精品一区| 国产91精品露脸国语对白| 午夜精品久久久久久久久久| 亚洲国产成人一区二区三区| 91福利视频网站| 91在线精品一区二区三区| 国产一区不卡精品| 久久精品国产成人一区二区三区| 日日噜噜夜夜狠狠视频欧美人 | 韩国av一区二区三区四区| 亚洲制服丝袜一区| 一区二区久久久久| 国产精品色呦呦| 国产无一区二区| 国产丝袜美腿一区二区三区| 91黄视频在线观看| 欧美亚洲综合色| 99久久精品免费精品国产| eeuss国产一区二区三区| 国产成人av自拍| 高清国产一区二区| 成人av电影免费观看| 成人国产精品免费观看动漫| 成人一区在线观看| 国产一区二区毛片| 色狠狠一区二区| 日韩免费视频线观看| 中文字幕巨乱亚洲| 亚洲美女区一区| 亚洲色图一区二区| 91美女福利视频| 欧美在线一区二区| 欧美精品xxxxbbbb| 欧美日韩亚洲不卡| 欧美一区二区久久久| 欧美高清你懂得| 久久综合999| 亚洲男人天堂一区| 亚洲一区二区三区爽爽爽爽爽 | 麻豆中文一区二区| 色综合天天综合网天天狠天天| 欧美日韩三级视频| 久久嫩草精品久久久精品| 国产视频亚洲色图| 亚洲综合一区在线| 日韩av午夜在线观看| 成人手机电影网| 日韩欧美亚洲国产另类| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美一区二区三区啪啪| 亚洲视频在线一区二区| 青青草91视频| 欧美三区在线视频| 国产日韩欧美一区二区三区综合| 国产精品成人免费在线| 国产aⅴ精品一区二区三区色成熟| 欧美三级在线看| 成人欧美一区二区三区在线播放| 国产·精品毛片| 99视频在线精品| 色综合久久久久综合体桃花网| 欧美一级黄色录像| 亚洲一区免费在线观看| 日本高清不卡aⅴ免费网站| 欧美日韩亚洲高清一区二区| 久久伊人中文字幕| 精品一区二区在线观看| 色综合久久天天| 日韩欧美区一区二| 久久激情综合网| 精品国产一区久久| 国产精品一区二区在线观看不卡| 在线观看国产一区二区| 亚洲一区在线免费观看| 91国产丝袜在线播放| 亚洲一区二区不卡免费| 欧美日本免费一区二区三区| 久久精品国产77777蜜臀|