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

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

?? myinterfacedlg.cpp

?? 用數(shù)字圖像處理主要是為了修改圖形,改善圖像質(zhì)量,或是從圖像中提起有效信息,還有利用數(shù)字圖像處理可以對(duì)圖像進(jìn)行體積.
?? CPP
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
void CMyInterfaceDlg::OnBnClickedSearchfromlib()//統(tǒng)計(jì)灰度直方圖
{
	// TODO: 在此添加控件通知處理程序代碼	
	HWND hWnd=m_hWnd;
	BOOL c=lplas.Get("c:\\gray.bmp");
	if(c==FALSE)
		return;		
	lplas.Histogram(hWnd,AfxGetApp()->m_hInstance);	
}



void CMyInterfaceDlg::OnBnClickedFind()//搜索相似的圖片
{
	// TODO: 在此添加控件通知處理程序代碼
	/*CAllFunction allFunc;
	allFunc.DoModal();*/
	intSD=0;
	if(picInput==TRUE)
	{
		UpdateData(TRUE);
		CDC *pDC=GetDlgItem(IDC_PIC_LIB)->GetDC();		
		//pDC->TextOut(10,168,"檢索結(jié)果:");
		CBmpProc* pDestBmp;//目標(biāo)圖	
		CBmpProc bmp;
		int totalReNum;
		
		//double fsim[15];//與15張圖相比較的相似度存放數(shù)組    
		//int psim[15];//與fsim向?qū)?yīng)的圖片編號(hào)數(shù)組,以便顯示
		if(!m_pset->IsOpen())
			m_pset->Open();		
		if(m_pset->GetRecordCount()>0)
		{
			m_pset->MoveFirst();
			while(!m_pset->IsEOF())
			{
				m_pset->MoveNext();
			}
			totalReNum=(int)m_pset->GetRecordCount();
		}
		else
			totalReNum=0;
		CArray<double,double> fsim;
		fsim.SetSize(totalReNum,32);	
		CArray<long,long> psim;
		psim.SetSize(totalReNum,32);
		if(m_pset->GetRecordCount()>0)
		{
			m_pset->MoveFirst();
			int picnum=0;
			m_ColorGraphSubmit.EnableWindow(FALSE);
			while(!m_pset->IsEOF())
			{
				CLapls lplas;
				BOOL b=lplas.Get((char*)(LPCSTR)(CString)m_pset->m_picAddr);
				if(b==FALSE)
					return;
				HBITMAP hBitmap=lplas.ColortoGrayScale(NULL);	
				bmp.LoadFromHbmp(hBitmap);
				//bmp.LoadFromFile((CString)m_pset->m_picAddr);				
				pDestBmp=(CBmpProc*)new CBmpProc;
				pDestBmp->LoadFromObject(bmp);
				CSize objsize=pDestBmp->Size();
				int isize=(objsize.cx>objsize.cy)?objsize.cx:objsize.cy;
				pDestBmp->CalculateColor(pDC,isize);
				int x1,x2,y1,y2,x3,x4,y3,y4;
				x1=m_x1;x2=m_x2;x3=m_x3;x4=m_x4;
				y1=m_y1;y2=m_y2;y3=m_y3;y4=m_y4;
				double sim[4][4];//子塊之間的相似度數(shù)組
				int ccount[4][4];//有過統(tǒng)計(jì)的顏色數(shù)目記錄數(shù)組
				for(int i=0;i<4;i++)
					for(int j=0;j<4;j++)
					{
						sim[i][j]=0;
						ccount[i][j]=0;
					}
				for(int i=0;i<4;i++)
					for(int j=0;j<4;j++)
						for(int k=0;k<256;k++)
						{
							if((pDestBmp->Color[i][j][k]>=pBmp->Color[i][j][k])&&pDestBmp->Color[i][j][k]!=0)
							{
								sim[i][j]+=(1-((fabs((long double)(pDestBmp->Color[i][j][k]-pBmp->Color[i][j][k])))/(pDestBmp->Color[i][j][k])));
								ccount[i][j]++;
							}
							else if((pDestBmp->Color[i][j][k]<pBmp->Color[i][j][k])&&pDestBmp->Color[i][j][k]!=0)
							{
								sim[i][j]+=(1-((fabs((long double)(pDestBmp->Color[i][j][k]-pBmp->Color[i][j][k])))/(pBmp->Color[i][j][k])));
								ccount[i][j]++;
							}
						}
				for(int i=0;i<4;i++)
					for(int j=0;j<4;j++)
						sim[i][j]=sim[i][j]/ccount[i][j];

							//計(jì)算兩圖像最終的相似度結(jié)果
				double final_sim=0;
				for(int i=0;i<4;i++)
					for(int j=0;j<4;j++)
						if((i==x1&&j==y1)||(i==x2&&j==y2)||(i==x3&&j==y3)||(i==x4&&j==y4))
							final_sim+=sim[i][j];
						else
							final_sim+=sim[i][j]*0.7;	
				final_sim=final_sim/16;
				fsim.SetAt(picnum,final_sim);
				psim.SetAt(picnum,m_pset->m_id);
				delete pDestBmp;
				m_pset->MoveNext();
				picnum++;
			}
			m_ColorGraphSubmit.EnableWindow(TRUE);
			double tempf;
			long tempp;	
			for(int i=m_pset->GetRecordCount();i>0;i--)
				for(int j=0;j<i-1;j++)
				{
					if(fsim.GetAt(j)<fsim.GetAt(j+1))
					{
						tempp=psim[j];
						tempf=fsim[j];
						fsim[j]=fsim[j+1];
						psim[j]=psim[j+1];
						fsim[j+1]=tempf;
						psim[j+1]=tempp;										
					}
				}
				//搜索出最相似的一張圖片
				if(totalReNum>0)
				{			
					if(fsim.GetAt(0)>=(m_valve-0.000000000000004))
					{
						long pp=psim.GetAt(0);
						/*CString strSql;
						strSql.Format("select * from pic where id=%f",pp);				
						m_pset->m_pDatabase->ExecuteSQL(strSql);			*/
						m_pset->MoveFirst();
						while(m_pset->m_id!=pp)
							m_pset->MoveNext();				
						bmp.LoadFromFile((CString)m_pset->m_picAddr);
						pDest=new CBmpProc;
						pDest->LoadFromObject(bmp,NULL);	
						CRect rect;					
						::GetClientRect(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC_LIB),&rect);
						pDest->Draw(*pDC,&rect);
						picShow=TRUE;
						m_valve=fsim.GetAt(0);
						UpdateData(FALSE);
					}
					else
					{
						/*if(pBmp!=NULL)
						{
						delete pBmp;
						pBmp=NULL;
						}*/
						m_pset->Close();
						AfxMessageBox("圖片庫(kù)沒有與原圖相似的圖片!");
						return;
					}

				}
		}			
		else
		{
			/*if(pBmp!=NULL)
			{
				delete pBmp;
				pBmp=NULL;
			}*/
			m_pset->Close();
			AfxMessageBox("圖片庫(kù)為空!!");
			return;
		}
			
		m_pset->Close();
		//delete pBmp;
	}
	else
	{
		/*if(pBmp!=NULL)
		{
			delete pBmp;
            pBmp=NULL;
		}*/
		AfxMessageBox("請(qǐng)輸入原圖!!");
		return;
	}
	
}

void CMyInterfaceDlg::OnBnClickedButton7()
{
	// TODO: 在此添加控件通知處理程序代碼
	m_ListPic.ResetContent();
	if(!m_pset->IsOpen())
		m_pset->Open();
	m_pset->AddNew();
	CString strSql;
	strSql.Format("insert into pic(picaddr) values('%s')",SourcePic);
	m_pset->m_pDatabase->ExecuteSQL(strSql);
	m_pset->Requery();
	m_pset->MoveLast();	
	//去掉路徑只取文件名
	//CString strPic=(CString)(m_pset->m_picAddr);
	//int i=strPic.ReverseFind('\\');
	//strPic=strPic.Mid(i+1,strPic.GetLength()-i);
	m_ListPic.AddString(SourcePic);
	m_ListPic.SetCurSel(0);
	m_pset->Close();
}

void CMyInterfaceDlg::OnBnClickedButton8()//設(shè)置參數(shù)和閥值
{
	// TODO: 在此添加控件通知處理程序代碼
	if(picInput==TRUE)
	{
		UpdateData(TRUE);
		if(m_x1==-1&&m_x2==-1&&m_x3==-1&&m_x4==-1&&m_y1==-1&&m_y2==-1&&m_y3==-1&&m_y4==-1)
		{
			AfxMessageBox("請(qǐng)輸入一個(gè)適當(dāng)?shù)淖訅K!");
			m_x1=1;m_y1=1;
			m_x2=1;m_y2=2;
			m_x3=2;m_y3=1;
			m_x4=2;m_y4=2;
			UpdateData(FALSE);
			return;
		}	
		CDC* pDC=CWnd::FromHandle(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC))->GetDC();
		CBmpProc bmp;
		CString string(SourcePic);
		CLapls lplas;
		BOOL b1=lplas.Get((char*)(LPCSTR)string);
		if(b1==FALSE)
			return;
		HBITMAP hBitmap=lplas.ColortoGrayScale(NULL);	
		bmp.LoadFromHbmp(hBitmap);
		//bmp.LoadFromFile(string);
		if(m_left==0&&m_right==0&&m_top==0&&m_bottom==0)
		{
			CSize objsize=bmp.Size();
			m_left=m_top=0;
			m_right=objsize.cx;
			m_bottom=objsize.cy;
			UpdateData(False);
		}
		if(pBmp!=NULL)
		{
			delete pBmp;
			pBmp=NULL;
			pBmp=new CBmpProc;
		}
		else
			pBmp=new CBmpProc;
		BOOL b=pBmp->LoadFromObject(bmp,&CRect(m_left,m_top,m_right,m_bottom));			
		if(b==FALSE)
		{
			AfxMessageBox("輸入坐標(biāo)不合法!");
			return;
		}			
		CDC* dcPic;
		CRect rect;
		dcPic=CWnd::FromHandle(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC))->GetDC();
		::GetClientRect(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC),&rect);		
		CSize objsize=pBmp->Size();
		int isize=(objsize.cx>objsize.cy)?objsize.cx:objsize.cy;	
		pBmp->CalculateColor(pDC,isize);	//計(jì)算原圖的顏色直方圖
		if(m_x1!=-1&&m_y1!=-1)
			pBmp->CalculateColorPair(m_x1,m_y1);
		if(m_x2!=-1&&m_y2!=-1)
			pBmp->CalculateColorPair(m_x2,m_y2);
		if(m_x3!=-1&&m_y3!=-1)
			pBmp->CalculateColorPair(m_x3,m_y3);
		if(m_x4!=-1&&m_y4!=-1)
			pBmp->CalculateColorPair(m_x4,m_y4);//其實(shí)在以上的4部計(jì)算中,已經(jīng)形成了初步的顏色對(duì)表,在此只不過是將表中的數(shù)據(jù)從大到
		//小排列出來并且祛除差值小于某一域值的顏色對(duì),形成顏色對(duì)表		
		pBmp->SortColorPair(); //顏色對(duì)表計(jì)算出來,表中的數(shù)據(jù)既是用戶輸入的該圖像的代表特征
		CPicture picshow;
		picshow.ShowPic((char*)(LPCSTR)string,m_hWnd,IDC_PIC);
		//pBmp->Draw(*dcPic,&rect);
	}
	else
	{
		AfxMessageBox("請(qǐng)輸入原圖!");
		return;
	}
	
}

void CMyInterfaceDlg::OnBnClickedButtoncolorpair()//顏色對(duì)法搜索圖片
{
	// TODO: 在此添加控件通知處理程序代碼
	intSD=0;
	UpdateData(TRUE);
	if(pBmp==NULL)
	{
		AfxMessageBox("原圖未被載入");
		return;
	}	
	if(picInput==TRUE)
	{
		CDC *pDC=GetDlgItem(IDC_PIC_LIB)->GetDC();		
		//UpdateData(TRUE);
		CBmpProc bmp;	
		CBmpProc* pDestBmp;
		int totalReNum;		
		if(!m_pset->IsOpen())
			m_pset->Open();
		if(m_pset->GetRecordCount()>0)
		{
			m_pset->MoveFirst();
			while(!m_pset->IsEOF())
			{
				m_pset->MoveNext();
			}
			totalReNum=(int)m_pset->GetRecordCount();
		}
		else
			totalReNum=0;
		CArray<int,int> fsim;
		fsim.SetSize(totalReNum,32);	
		CArray<long,long> psim;
		psim.SetSize(totalReNum,32);
		if(m_pset->GetRecordCount()>0)
		{
			m_ColorPairSubmit.EnableWindow(FALSE);
			double ave=0;//確定匹配時(shí)候不能使用精確匹配,所以需要一個(gè)差值小于某一域值時(shí)的域值
			for(int s=0;s<pBmp->pair_count;s++)
			{
				ave+=pBmp->pair[s].o_dis;
			}
			ave=ave/pBmp->pair_count;
			ave=ave*0.02;//確定誤差小于2%的顏色對(duì)均屬于這個(gè)域值
			m_pset->MoveFirst();
			int picnum=0;
			while(!m_pset->IsEOF())
			{
				CLapls lplas;
				BOOL b=lplas.Get((char*)(LPCSTR)(CString)m_pset->m_picAddr);
				if(b==FALSE)
					return;
				HBITMAP hBitmap=lplas.ColortoGrayScale(NULL);	
				bmp.LoadFromHbmp(hBitmap);
				//bmp.LoadFromFile((CString)m_pset->m_picAddr);				
				pDestBmp=(CBmpProc*)new CBmpProc;
				pDestBmp->LoadFromObject(bmp);
				CSize objsize=pDestBmp->Size();
				int isize=(objsize.cx>objsize.cy)?objsize.cx:objsize.cy;
				pDestBmp->CalculateColor(pDC,isize);				
				int match=0;
				int pairflag[128];//顏色對(duì)匹配標(biāo)志數(shù)組,即某一顏色對(duì)如果在目標(biāo)圖像中找到,下一次就不能再匹配
				for(int t=0;t<128;t++)
					pairflag[t]=-1;
				for(int i=0;i<4;i++)//按順序計(jì)算目標(biāo)圖像中一子塊與其周圍子塊的顏色對(duì),然后在用戶輸入的圖像的顏色對(duì)表中查詢計(jì)算出
				{
					for(int j=0;j<4;j++)//來的顏色對(duì)
					{
						pDestBmp->CalculateColorPair(i,j);						
						pDestBmp->SortColorPair();
						for(int comp=0;comp<pDestBmp->pair_count;comp++)//差值小于某域值,則匹配到
							for(int count=0;count<pBmp->pair_count;count++)
							{
								if((pairflag[count]!=0)&&(fabs(pBmp->pair[count].o_dis-pDestBmp->pair[comp].o_dis)<ave))
								{
									pairflag[count]=0;//標(biāo)識(shí)了原圖中被匹配到的歐氏值
									match++;
									break;
								}
							}
					}
					for(int re=0;re<pDestBmp->pair_count;re++)
						pDestBmp->pair[re].o_dis=-1;
				}
				fsim.SetAt(picnum,match);
				psim.SetAt(picnum,m_pset->m_id);
				delete pDestBmp;
				m_pset->MoveNext();
				picnum++;
			}
			m_ColorPairSubmit.EnableWindow(TRUE);
			int tempf;
			long tempp;	
			for(int i=m_pset->GetRecordCount();i>0;i--)
				for(int j=0;j<i-1;j++)
				{					
					if(fsim[j]<fsim[j+1])
					{
						tempp=psim[j];
						tempf=fsim[j];	
						fsim[j]=fsim[j+1];
						psim[j]=psim[j+1];
						fsim[j+1]=tempf;
						psim[j+1]=tempp;								
					}
				}
			int ff=fsim[0];
			if(fsim[0]>=(pBmp->pair_count)*m_valve)
			{
				long pp=psim[0];					
				m_pset->MoveFirst();
				while(m_pset->m_id!=pp)
					m_pset->MoveNext();				
				bmp.LoadFromFile((CString)m_pset->m_picAddr);
				pDest=new CBmpProc;
				pDest->LoadFromObject(bmp,NULL);	
				CRect rect;					
				::GetClientRect(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC_LIB),&rect);
				pDest->Draw(*pDC,&rect);
				picShow=TRUE;
				m_valve=((double)fsim.GetAt(0))/((double)pBmp->pair_count);
				UpdateData(FALSE);
			}
			else
			{
				m_pset->Close();
				AfxMessageBox("圖片庫(kù)沒有與原圖相似的圖片!");				
				return;
			}
		}		
		else
		{
			m_pset->Close();
			AfxMessageBox("圖片庫(kù)為空!!");
			return;
		}
		m_pset->Close();
	}
	else
	{		
		AfxMessageBox("請(qǐng)輸入原圖!!");
		return;
	}	
}
void CAboutDlg::OnBnClickedOk()
{
	// TODO: 在此添加控件通知處理程序代碼
	OnOK();
}

LRESULT CMyInterfaceDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
	// TODO: 在此添加專用代碼和/或調(diào)用基類
	CRect windowRect;
	GetWindowRect(&windowRect);
	switch(message)
	{
	case WM_CREATE:
	case WM_SETFOCUS:
	case WM_SIZE:
    case WM_KILLFOCUS:
    case WM_LBUTTONDOWN:
	case WM_LBUTTONUP:
	case WM_MOVE:
	case WM_NCPAINT:
	case WM_NCACTIVATE:
	case WM_NOTIFY:		
		InvalidateRect(&windowRect,TRUE);
		break;
	case WM_PAINT:
		{
			CDC* dc = GetWindowDC();			
			if (dc)
				DrawTitleBar(dc);		
			if(picInput==TRUE&&pBmp!=NULL)//原圖重畫
			{				
				/*HWND hWnd = ::FindWindow(NULL,"MyInterface");
				CPicture pic;			
				pic.ShowPic(SourcePic,hWnd,IDC_PIC);*/
				/*CDC* dcPic;
				CRect rect;
				dcPic=CWnd::FromHandle(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC))->GetDC();
				::GetClientRect(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC),&rect);
				pBmp->Draw(*dcPic,&rect);*/
				CPicture pic;			
				pic.ShowPic(SourcePic,m_hWnd,IDC_PIC);
			}
			if(pDest!=NULL&&picShow==TRUE)
			{
				CDC* dcPic;
				CRect rect;
				dcPic=CWnd::FromHandle(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC_LIB))->GetDC();
				::GetClientRect(::GetDlgItem(AfxGetMainWnd()->m_hWnd,IDC_PIC_LIB),&rect);
				pDest->Draw(*dcPic,&rect);
			}
			if(DestPic!=NULL&&intSD==2)//目的圖重畫
			{		
				HWND hWnd = m_hWnd;
				CPicture pic;			
				pic.ShowPic(DestPic,hWnd,IDC_PIC_LIB);			
			}
			if(charlap!=NULL&&intSD==1&&hBitmap!=NULL)//邊緣檢測(cè)重畫
			{
				HWND hWnd = m_hWnd;
				CPicture pic;
				pic.ShowPic(hBitmap,hWnd,IDC_PIC_LIB);
			}
			if(charlap!=NULL&&intSD==3&&hBitmap!=NULL)//灰度圖重畫
			{
				HWND hWnd = m_hWnd;
				CPicture pic;
				pic.ShowPic(hBitmap,hWnd,IDC_PIC_LIB);
			}
			if(charlap!=NULL&&intSD==4&&hBitmap!=NULL)//去噪后重畫
			{
				HWND hWnd = m_hWnd;
				CPicture pic;
				pic.ShowPic(hBitmap,hWnd,IDC_PIC_LIB);
			}
			ReleaseDC(dc);
		}
		break;
	default:break;
	}

	return CDialog::WindowProc(message, wParam, lParam);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲专区| 国产乱妇无码大片在线观看| 中文字幕在线观看一区二区| 一区二区高清视频在线观看| 成人国产精品视频| 亚洲天堂网中文字| 欧美综合一区二区三区| 视频在线观看一区| 日韩免费视频一区| 国产成人综合亚洲网站| 亚洲欧美在线观看| 88在线观看91蜜桃国自产| 男女男精品网站| 日本一区二区三区四区| 99久精品国产| 日韩精品91亚洲二区在线观看 | 久久免费电影网| 国产91精品露脸国语对白| 亚洲免费在线观看视频| 7777女厕盗摄久久久| 国产一区二区在线电影| 日韩美女久久久| 欧美一区二区在线免费观看| 国产乱码精品一品二品| 亚洲愉拍自拍另类高清精品| 日韩欧美电影一区| 91色乱码一区二区三区| 日本一道高清亚洲日美韩| 日本一区二区三区国色天香| 欧美日韩精品欧美日韩精品一 | 色婷婷一区二区三区四区| 首页亚洲欧美制服丝腿| 国产欧美日韩在线看| 欧美日韩精品一区二区三区蜜桃| 久久99精品国产麻豆婷婷洗澡| 中文字幕一区在线观看| 日韩一区二区三区视频在线| 不卡视频一二三| 久久66热偷产精品| 亚洲综合在线电影| 国产蜜臀av在线一区二区三区| 91精品在线免费观看| 91污片在线观看| 精品亚洲porn| 一区二区三区波多野结衣在线观看| 久久综合久久鬼色中文字| 欧美日韩视频一区二区| 91玉足脚交白嫩脚丫在线播放| 激情都市一区二区| 亚洲成人av一区二区三区| 成人免费一区二区三区在线观看| 欧美va天堂va视频va在线| 欧美日韩精品一二三区| 99九九99九九九视频精品| 国产69精品久久久久777| 日韩va欧美va亚洲va久久| 亚洲色图欧美激情| 国产日韩欧美高清| 久久蜜臀中文字幕| 欧美大片拔萝卜| 555www色欧美视频| 欧美丝袜丝交足nylons图片| 91免费视频网| 成人18精品视频| 国产成人免费视频网站| 精品一区二区三区在线播放| 午夜精品久久久久影视| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲色大成网站www久久九九| 国产精品丝袜黑色高跟| 久久久久久久综合狠狠综合| 精品成人佐山爱一区二区| 制服丝袜日韩国产| 欧美精品aⅴ在线视频| 欧美三级乱人伦电影| 在线观看av一区| 在线这里只有精品| 欧美日韩国产成人在线免费| 色婷婷久久一区二区三区麻豆| 色综合天天综合| 91麻豆自制传媒国产之光| 91丨九色丨尤物| 91蝌蚪porny九色| 91国产成人在线| 欧美在线观看视频在线| 欧美日韩1234| 欧美一区二区三区免费观看视频| 欧美一区二区三区四区久久| 制服丝袜国产精品| 日韩丝袜情趣美女图片| 精品99一区二区三区| 国产女人aaa级久久久级 | 国产精品久久久久久亚洲毛片| 国产亚洲欧美日韩日本| 国产欧美一二三区| 国产精品美女一区二区在线观看| 中文字幕中文字幕一区| 亚洲一区在线观看视频| 青青草97国产精品免费观看无弹窗版| 日本亚洲天堂网| 国产一区二区三区在线观看精品| 国产精品996| 一本高清dvd不卡在线观看| 欧美情侣在线播放| 欧美精品一区二区在线播放| 中文字幕亚洲精品在线观看| 亚洲成人动漫av| 国产在线播放一区三区四| 99视频在线精品| 欧美色综合网站| 精品国产乱码久久| 国产精品情趣视频| 天天综合日日夜夜精品| 国产69精品久久久久毛片| 在线免费观看日韩欧美| 精品免费日韩av| 亚洲乱码日产精品bd| 免费观看成人av| 色哟哟在线观看一区二区三区| 日韩欧美在线不卡| 中文字幕一区二区三中文字幕| 亚洲第一激情av| 成人午夜短视频| 欧美美女喷水视频| 中文字幕第一区| 日本网站在线观看一区二区三区| 成人黄色在线看| 日韩一区二区视频| 亚洲一区二区三区国产| 高清不卡在线观看av| 欧美一区二区三区小说| 亚洲人成亚洲人成在线观看图片| 久久精品免费观看| 欧美最猛黑人xxxxx猛交| 日本一区二区三区久久久久久久久不 | 天天色图综合网| 成人午夜精品一区二区三区| 精品乱人伦一区二区三区| 亚洲成av人片一区二区| 精品一区二区三区在线播放视频| 91在线高清观看| 天堂精品中文字幕在线| 成人精品亚洲人成在线| 精品国产电影一区二区| 麻豆国产精品视频| 一区在线观看视频| 国产一区视频导航| 欧美日本一区二区三区四区| 国产精品成人一区二区三区夜夜夜| 麻豆免费看一区二区三区| 在线观看一区二区视频| 1024成人网色www| 成人一区二区视频| 久久综合成人精品亚洲另类欧美 | 日韩在线一区二区三区| 91首页免费视频| 成人免费一区二区三区视频| 不卡一区在线观看| 国产精品污www在线观看| 国产精品一卡二| 久久影院视频免费| 美女视频黄久久| 欧美xxxxx牲另类人与| 麻豆精品一区二区av白丝在线| 欧美美女直播网站| 日韩电影网1区2区| 日韩视频永久免费| 免费成人av在线| 日韩精品中文字幕在线不卡尤物| 亚洲成人av电影在线| 欧美久久久久久久久中文字幕| 亚洲一卡二卡三卡四卡无卡久久| 91视频观看免费| 依依成人综合视频| 91极品视觉盛宴| 午夜精品一区二区三区电影天堂| 欧美日韩大陆一区二区| 奇米精品一区二区三区在线观看| 日韩欧美一区二区免费| 精品一区二区三区视频| 国产网站一区二区三区| 99精品热视频| 伊人性伊人情综合网| 欧美女孩性生活视频| 麻豆freexxxx性91精品| 国产亚洲午夜高清国产拍精品| 国产69精品久久777的优势| 亚洲婷婷综合久久一本伊一区| 色婷婷综合激情| 乱一区二区av| 国产精品水嫩水嫩| 色婷婷久久久亚洲一区二区三区| 亚洲综合在线视频| 欧美成人在线直播| 成人avav影音| 婷婷开心久久网| 国产日韩欧美综合在线| 一本久久精品一区二区| 久久电影国产免费久久电影| 中文在线资源观看网站视频免费不卡|