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

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

?? linjunjuandoc.cpp

?? 圖像處理軟件,功能比較基礎
?? CPP
?? 第 1 頁 / 共 5 頁
字號:

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

		// 解除鎖定
		::GlobalUnlock((HGLOBAL)ChangeToHDIB(orgpic));
		
		// 返回
		return;
	}
	
	
	// 更改光標形狀
	BeginWaitCursor();

	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	int bmpWidth=WIDTHBYTES(::DIBWidth(lpDIB) * 8);
	
	// 調用ErosionDIB()函數腐蝕DIB
	if (ContourDIB(lpDIBBits, WIDTHBYTES(::DIBWidth(lpDIB) * 8), ::DIBHeight(lpDIB)))
	{
		
		// 設置臟標記
		for (int i=dealpic.row-1;i>=0;i--)
			for (int j=0;j<dealpic.col;j++)
			{
				dealpic.p[dealpic.row-i-1][j]=*(lpDIBBits+i*bmpWidth+j);
			}
		
		// 更新視圖
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		
	}
	else
	{
		// 提示用戶
		AfxMessageBox("分配內存失敗或者圖像中含有0和255之外的像素值!",/* "系統提示" , */MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) ChangeToHDIB(orgpic));

	// 恢復光標
	EndWaitCursor();
	
}

void CLinjunjuanDoc::OnEdgeFill2() 
{
			//腐蝕運算

	// 獲取文檔
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
		dealpic.row=orgpic.row;
		dealpic.col=orgpic.col;
		if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
		{
			AfxMessageBox("分配空間錯誤!");
			return;
		}

	
	// 指向DIB的指針
	LPSTR	lpDIB;

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

		// 解除鎖定
		::GlobalUnlock((HGLOBAL)ChangeToHDIB(orgpic));
		
		// 返回
		return;
	}
	
	
	// 更改光標形狀
	BeginWaitCursor();

	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	int bmpWidth=WIDTHBYTES(::DIBWidth(lpDIB) * 8);
	
	// 調用ErosionDIB()函數腐蝕DIB
	if (Fill2DIB(lpDIBBits, WIDTHBYTES(::DIBWidth(lpDIB) * 8), ::DIBHeight(lpDIB)))
	{
		
		// 設置臟標記
		for (int i=dealpic.row-1;i>=0;i--)
			for (int j=0;j<dealpic.col;j++)
			{
				dealpic.p[dealpic.row-i-1][j]=*(lpDIBBits+i*bmpWidth+j);
			}
		
		// 更新視圖
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		
	}
	else
	{
		// 提示用戶
		AfxMessageBox("分配內存失敗或者圖像中含有0和255之外的像素值!",/* "系統提示" , */MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) ChangeToHDIB(orgpic));

	// 恢復光標
	EndWaitCursor();
	
	
}

void CLinjunjuanDoc::OnEdgeFill() 
{			//腐蝕運算

	// 獲取文檔
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
		dealpic.row=orgpic.row;
		dealpic.col=orgpic.col;
		if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
		{
			AfxMessageBox("分配空間錯誤!");
			return;
		}

	
	// 指向DIB的指針
	LPSTR	lpDIB;

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

		// 解除鎖定
		::GlobalUnlock((HGLOBAL)ChangeToHDIB(orgpic));
		
		// 返回
		return;
	}
	
	
	// 更改光標形狀
	BeginWaitCursor();

	// 找到DIB圖像象素起始位置
	lpDIBBits = ::FindDIBBits(lpDIB);
	int bmpWidth=WIDTHBYTES(::DIBWidth(lpDIB) * 8);
	
	// 調用ErosionDIB()函數腐蝕DIB
	if (FillDIB(lpDIBBits, WIDTHBYTES(::DIBWidth(lpDIB) * 8), ::DIBHeight(lpDIB)))
	{
		
		// 設置臟標記
		for (int i=dealpic.row-1;i>=0;i--)
			for (int j=0;j<dealpic.col;j++)
			{
				dealpic.p[dealpic.row-i-1][j]=*(lpDIBBits+i*bmpWidth+j);
			}
		
		// 更新視圖
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		
	}
	else
	{
		// 提示用戶
		AfxMessageBox("分配內存失敗或者圖像中含有0和255之外的像素值!",/* "系統提示" , */MB_ICONINFORMATION | MB_OK);
	}
	
	// 解除鎖定
	::GlobalUnlock((HGLOBAL) ChangeToHDIB(orgpic));

	// 恢復光標
	EndWaitCursor();
}

void CLinjunjuanDoc::OnMathAnd() 
{
	unsigned char ** anotherImg=NULL;
	int anotherRow,anotherCol;
   
	MessageBox(NULL,"請輸入另一幅圖象!","邏輯與",MB_OK);

	if (!orgpic.p)
		return;
	char ext[] = "picture types (*.bmp)|*.bmp|picture types (*.pic)|*.pic||";
	CFileDialog dlg(TRUE,"bmp" ,"*.bmp",OFN_OVERWRITEPROMPT|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY ,ext, NULL);
	if(dlg.DoModal() == IDOK)
	{		
		anotherImg=InputImageWithName(dlg.GetPathName(),anotherRow ,anotherCol);	
		if ((anotherRow!=orgpic.row)||(anotherCol!=orgpic.col))
		{
			MessageBox(NULL,"輸入圖象與原圖大小不符!","Error",MB_OK);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			anotherImg=NULL;
		}else
		{
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}
			for (int i=0;i<dealpic.row;i++)
				for (int j=0;j<dealpic.col;j++)
				{
					if (orgpic.p[i][j]==255)
					{
						dealpic.p[i][j]=128;
					}
					else
						dealpic.p[i][j]=anotherImg[i][j];
				}				
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		}

	}
	else return ;
	
	
}

void CLinjunjuanDoc::OnMathNot() 
{
	unsigned char ** anotherImg=NULL;
	int anotherRow,anotherCol;
   
	MessageBox(NULL,"請輸入另一幅圖象!","邏輯非",MB_OK);

	if (!orgpic.p)
		return;
	char ext[] = "picture types (*.bmp)|*.bmp|picture types (*.pic)|*.pic||";
	CFileDialog dlg(TRUE,"bmp" ,"*.bmp",OFN_OVERWRITEPROMPT|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY ,ext, NULL);
	if(dlg.DoModal() == IDOK)
	{		
		anotherImg=InputImageWithName(dlg.GetPathName(),anotherRow ,anotherCol);	
		if ((anotherRow!=orgpic.row)||(anotherCol!=orgpic.col))
		{
			MessageBox(NULL,"輸入圖象與原圖大小不符!","Error",MB_OK);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			anotherImg=NULL;
		}else
		{
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}
			for (int i=0;i<dealpic.row;i++)
				for (int j=0;j<dealpic.col;j++)
				{
			//		dealpic.p[i][j]=
				}
				
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		}

	}
	else return ;
	
}

void CLinjunjuanDoc::OnMathOr() 
{
	unsigned char ** anotherImg=NULL;
	int anotherRow,anotherCol;
   
	MessageBox(NULL,"請輸入另一幅圖象!","邏輯或",MB_OK);

	if (!orgpic.p)
		return;
	char ext[] = "picture types (*.bmp)|*.bmp|picture types (*.pic)|*.pic||";
	CFileDialog dlg(TRUE,"bmp" ,"*.bmp",OFN_OVERWRITEPROMPT|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY ,ext, NULL);
	if(dlg.DoModal() == IDOK)
	{		
		anotherImg=InputImageWithName(dlg.GetPathName(),anotherRow ,anotherCol);	
		if ((anotherRow!=orgpic.row)||(anotherCol!=orgpic.col))
		{
			MessageBox(NULL,"輸入圖象與原圖大小不符!","Error",MB_OK);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			anotherImg=NULL;
		}else
		{
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}
			for (int i=0;i<dealpic.row;i++)
				for (int j=0;j<dealpic.col;j++)
				{
			//		dealpic.p[i][j]=
				}
				
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		}

	}
	else return ;
}

void CLinjunjuanDoc::OnMathXor() 
{
	unsigned char ** anotherImg=NULL;
	int anotherRow,anotherCol;
   
	MessageBox(NULL,"請輸入另一幅圖象!","異或",MB_OK);

	if (!orgpic.p)
		return;
	char ext[] = "picture types (*.bmp)|*.bmp|picture types (*.pic)|*.pic||";
	CFileDialog dlg(TRUE,"bmp" ,"*.bmp",OFN_OVERWRITEPROMPT|OFN_FILEMUSTEXIST|OFN_HIDEREADONLY ,ext, NULL);
	if(dlg.DoModal() == IDOK)
	{		
		anotherImg=InputImageWithName(dlg.GetPathName(),anotherRow ,anotherCol);	
		if ((anotherRow!=orgpic.row)||(anotherCol!=orgpic.col))
		{
			MessageBox(NULL,"輸入圖象與原圖大小不符!","Error",MB_OK);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			anotherImg=NULL;
		}else
		{
			dealpic.row=orgpic.row;
			dealpic.col=orgpic.col;
			if (!(dealpic.p=fspace_2d(dealpic.row,dealpic.col)))
			{
				AfxMessageBox("分配空間錯誤!");
				return;
			}
			for (int i=0;i<dealpic.row;i++)
				for (int j=0;j<dealpic.col;j++)
				{
					if (orgpic.p[i][j]==anotherImg[i][j]&&anotherImg[i][j]==0)
						dealpic.p[i][j]=255;
					else
						dealpic.p[i][j]=orgpic.p[i][j];
				}
				
			dspace_2d(orgpic.p,orgpic.row,orgpic.col);
			dspace_2d(anotherImg,anotherRow,anotherCol);
			orgpic=dealpic;
			if ((m_hDIB=ChangeToHDIB(dealpic))==NULL)
			{
				AfxMessageBox("不能顯示!");		
				return ;
			}
			SaveHistory();
			InitDIBData();
			UpdateAllViews(NULL);
		}

	}
	else return ;
	
}

void CLinjunjuanDoc::OnExtraDigimg() 
{
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}
	char fileName[]="d:\\pic\\11.000";
	DigRectImage(orgpic,fileName);

	
}



void CLinjunjuanDoc::OnProcess() 
{
	RadonResult *result=NULL;
	int rect_num;
	int theta=20;
	if (!flagpic)
	{
		AfxMessageBox("沒有輸入圖象!");
		return;
	}	
	
	result=RandonPic(orgpic.p,orgpic.row,orgpic.col,theta,rect_num);
	int truetheta=160;
	unsigned char **input=NULL;
	int Row,Col;
	CString FileName="d:\\pic\\11.000";
	input=InputImageWithName(FileName,Row,Col);
	int newrect_length=40;
	ResultPoint resultpoint=RandonPic_sin(input,Row,Col,result[0].theta,result[0].coordinatex,result[0].centre_x,result[0].centre_y,newrect_length,truetheta);
	POINT firstpoint,endpoint;
	firstpoint.x=result[0].centre_y-result[0].rect_length/2+resultpoint.first.x;
	firstpoint.y=result[0].centre_x-result[0].rect_length/2+resultpoint.first.y;
	endpoint.x=result[0].centre_y-result[0].rect_length/2+resultpoint.end.x;
	endpoint.y=result[0].centre_x-result[0].rect_length/2+resultpoint.end.y;
	unsigned char **input1=NULL;
	int Row1,Col1;
	CString FileName1="d:\\pic\\sar\\5.bmp";
	CString FileName11="d:\\pic\\sar\\5_5.bmp";
	input1=InputImageWithName(FileName1,Row1,Col1);
	for (int i=0;i<3;i++)
		for (int j=0;j<3;j++)
		{
			//input1[firstpoint.y-1+i][firstpoint.x-1+j]=255;
			input1[endpoint.y-1+i][endpoint.x-1+j]=255;
		}
		OutputImageWithName(input1,Row1,Col1,FileName11);
		dspace_2d(input1,Row1,Col1);
		dspace_2d(input,Row,Col);


	/*
	
	

	int min=10;
	int tempi;
	Picture outpic;
	outpic.p = fspace_2d(500,500);
	for (int f=0;f<500;f++)
		for (int j=0;j<500;j++)
		{
			outpic.p[f][j]=0;
		}
	for (int i=0;i<rect_num;i++)
	{/*
		int temp;
		temp=abs(result[i].theta-truetheta);
		if(temp<min)
		{
			min=temp;
			tempi=i;
		}
	}
	*//*
		int temp;
		temp=abs(result[i].theta-truetheta);
		if(temp<3)
			tempi=i;
		else 
			continue;	


    int row,col;
	row=col=500;
	int rowx,colx;
	double ta;
	int centre_x,centre_y,rect_length;
	centre_x=result[tempi].centre_x;
	centre_y=result[tempi].centre_y;
	rect_length=result[tempi].rect_length;
	int left_toppointx=centre_x-rect_length/2;
	int left_toppointy=centre_y-rect_length/2;
    
	ta=PI*(result[tempi].theta)/180.0;
	int rhoMax=(int)(sqrt((rect_length)*(rect_length)*2));
	int max_rhoMaxnum=(int)(result[tempi].coordinatex-(rhoMax)/2);
	if (ta<0.0001&&ta>-0.0001)
	{
		colx=(int)(result[tempi].centre_x-result[tempi].rect_length/2+(result[tempi].coordinatex));
	//	if (colx<col&&colx>=0)
		{
			for (int RowNum=result[tempi].centre_y-result[tempi].rect_length/2;RowNum<result[tempi].rect_length/2+result[tempi].centre_y;RowNum++)
			{
				outpic.p[RowNum][colx]=255;
			}
		}
	}
	else
	{
		for (int i=0;i<rect_length;i++)
			for (int j=0;j<rect_length;j++)
			{
				outpic.p[i+left_toppointx][j+left_toppointy]=128;
			}
		/*
		for (int RowNum=0;RowNum<result[tempi].rect_length;RowNum++)
		{
			rowx=(int)( (RowNum-sin(PI-ta)*max_rhoMaxnum)/tan(PI/2-ta)+max_rhoMaxnum*cos(PI-ta) );
			rowx=(int)(rowx+(rect_length)/2);
			if (rowx<rect_length&&rowx>=0)
				outpic.p[RowNum+left_toppointx][rowx+left_to

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品影视av免费| www精品美女久久久tv| 国产乱码精品一区二区三区忘忧草 | 日韩欧美成人午夜| 色婷婷亚洲精品| 一本色道久久综合亚洲91| av中文字幕在线不卡| 不卡区在线中文字幕| 99久久综合精品| 欧美亚洲国产bt| 在线视频国产一区| 日本大香伊一区二区三区| 欧美欧美欧美欧美| 欧美一区二区三区公司| 精品福利一区二区三区免费视频| 91精品国产美女浴室洗澡无遮挡| 欧美精品自拍偷拍| 日韩精品一区二区三区在线| 国产欧美一区二区三区鸳鸯浴 | 欧美亚洲尤物久久| 在线精品视频免费观看| 欧美在线观看视频一区二区 | 欧美一激情一区二区三区| 亚洲精品一区二区三区在线观看| 精品va天堂亚洲国产| 综合久久久久久久| 国产主播一区二区| 色呦呦日韩精品| 国产日韩亚洲欧美综合| 亚洲国产综合视频在线观看| 国产麻豆成人传媒免费观看| 色婷婷av久久久久久久| 日韩午夜激情视频| 国产精品久久久久三级| 蜜臀av一区二区| 欧美性猛交xxxxxx富婆| 亚洲视频在线一区| 国产高清在线精品| 久久亚洲影视婷婷| 午夜精品福利久久久| 精品视频999| 亚洲在线成人精品| 欧美性猛交xxxx黑人交| 亚洲欧美另类小说| 欧亚洲嫩模精品一区三区| 中文字幕欧美三区| 成人av手机在线观看| 欧美成人性福生活免费看| 午夜精品久久久久久久久久久 | 制服丝袜亚洲播放| 日韩av在线免费观看不卡| 日韩一区二区电影网| 青青草视频一区| 亚洲精品一区二区精华| 韩国三级在线一区| 国产欧美精品一区| 国产精品乡下勾搭老头1| 中文字幕免费一区| 99久久精品99国产精品 | 午夜精彩视频在线观看不卡| 欧美视频第二页| 国产精品一线二线三线| 国产精品久久综合| 欧美年轻男男videosbes| 麻豆成人久久精品二区三区红 | 91精品国产免费久久综合| 黄色小说综合网站| 亚洲一二三区视频在线观看| 欧美精品一级二级三级| 国产尤物一区二区在线| 国产欧美日韩不卡| 欧美三级日本三级少妇99| 日韩av在线免费观看不卡| 中文字幕在线观看不卡视频| 91豆麻精品91久久久久久| 亚洲品质自拍视频| 久久蜜桃一区二区| 91精品国产91久久久久久一区二区 | 国产乱子轮精品视频| 一区二区高清视频在线观看| 欧美日韩色一区| 激情亚洲综合在线| 亚洲影院理伦片| 欧美片网站yy| aaa亚洲精品一二三区| 日日嗨av一区二区三区四区| 久久精品亚洲一区二区三区浴池| 国模无码大尺度一区二区三区| 亚洲青青青在线视频| 久久青草欧美一区二区三区| 亚洲综合在线第一页| 91精品国产丝袜白色高跟鞋| 91精品国产91久久综合桃花| 久久精品国产亚洲5555| 一区二区免费看| 亚洲欧美另类在线| 中文字幕日韩一区| 国产视频不卡一区| 国产天堂亚洲国产碰碰| 欧美一区二区美女| 欧美福利电影网| 日本道免费精品一区二区三区| 日日夜夜免费精品视频| 偷拍日韩校园综合在线| 亚洲综合视频在线观看| 亚洲欧洲成人精品av97| 国产精品久久久久一区| 亚洲欧美欧美一区二区三区| 一区二区三区中文字幕| 国产精品欧美经典| 亚洲综合999| 一区二区三区在线观看欧美| 2欧美一区二区三区在线观看视频| 久久久久久久网| 亚洲欧洲韩国日本视频| 国产精品色噜噜| 国产精品视频你懂的| 国产精品丝袜91| 天天做天天摸天天爽国产一区 | 在线观看91视频| 欧美主播一区二区三区美女| 欧美一级专区免费大片| 亚洲国产电影在线观看| 亚洲午夜影视影院在线观看| 久久国产精品露脸对白| 99精品国产视频| 精品日韩一区二区三区| 久久综合丝袜日本网| 亚洲大片免费看| 久久精品国产久精国产爱| 成人激情开心网| 精品久久一区二区| 日韩在线一区二区| 91视频观看免费| 在线观看日韩av先锋影音电影院| 91精品欧美综合在线观看最新| 国产女人18水真多18精品一级做| 亚洲午夜私人影院| 色综合久久综合| 国产精品白丝在线| 国产黑丝在线一区二区三区| 欧美群妇大交群中文字幕| 国产精品国产三级国产aⅴ中文| 日本aⅴ精品一区二区三区 | 国产一区二区91| 日韩一区二区三区免费看| 天天射综合影视| 欧美老肥妇做.爰bbww| 香蕉加勒比综合久久| 在线亚洲高清视频| 中文字幕日韩av资源站| 不卡高清视频专区| 国产精品人人做人人爽人人添| 精品综合久久久久久8888| 久久精品一区二区| 国产精品123区| 亚洲免费高清视频在线| 欧美三级电影在线观看| 美女视频黄 久久| 日韩精品一区二区三区三区免费| 久久电影网站中文字幕| 久久综合久久99| 久久99国产精品免费网站| 国产视频一区不卡| 欧美午夜理伦三级在线观看| 日本特黄久久久高潮| 久久久久成人黄色影片| 欧美三级日韩三级国产三级| 亚洲综合久久av| 国产日韩精品一区二区浪潮av | 99国产欧美另类久久久精品| 国产精品国产三级国产aⅴ原创 | 精品久久久久久久久久久久包黑料 | 久久九九影视网| 欧美精品久久99| 91免费观看视频在线| 夜色激情一区二区| 亚洲国产精品ⅴa在线观看| 欧美日韩高清一区二区三区| 国产盗摄视频一区二区三区| 婷婷久久综合九色综合伊人色| 欧美激情一区二区三区在线| 在线综合+亚洲+欧美中文字幕| 成人小视频免费观看| 国产激情视频一区二区三区欧美| 一区二区欧美在线观看| 久久免费美女视频| 久久一二三国产| 欧美一区二区私人影院日本| 日韩免费在线观看| 日韩欧美一级二级三级久久久| 欧美在线色视频| 日韩女优毛片在线| 中文字幕av一区二区三区| 一区二区三区四区中文字幕| 亚洲国产精品久久不卡毛片| 久久精品999| 91无套直看片红桃| 欧美一区二区三区小说| 久久精品夜色噜噜亚洲aⅴ|