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

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

?? imageprocessingview.cpp

?? 這是一個關于圖像邊緣檢測的小程序
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
// ImageProcessingView.cpp : implementation of the CImageProcessingView class
//

#include "stdafx.h"
#include "ImageProcessing.h"

#include "ImageProcessingDoc.h"
#include "ImageProcessingView.h"
#include  "GlobalApi.h"
#include <complex>
using namespace std;


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView

IMPLEMENT_DYNCREATE(CImageProcessingView, CScrollView)

BEGIN_MESSAGE_MAP(CImageProcessingView, CScrollView)
	//{{AFX_MSG_MAP(CImageProcessingView)
	ON_COMMAND(ID_EDGE_CANNY, OnEdgeCanny)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView construction/destruction

CImageProcessingView::CImageProcessingView()
{
	// 為小波變換設置的參數
	// 臨時存放小波變換系數內存
	m_pDbImage = NULL;	
	
	// 設置當前層數
	m_nDWTCurDepth = 0;

	// 設置小波基緊支集長度
	m_nSupp = 1;
}

CImageProcessingView::~CImageProcessingView()
{
	// 釋放已分配內存
	if(m_pDbImage){
		delete[]m_pDbImage;
		m_pDbImage = NULL;
	}
}

BOOL CImageProcessingView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView drawing

void CImageProcessingView::OnDraw(CDC* pDC)
{
	CImageProcessingDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	
	CSize sizeDibDisplay;		
	

	
	if(!pDoc->m_pDibInit->IsEmpty()){	
		sizeDibDisplay = pDoc->m_pDibInit->GetDimensions();
		pDoc->m_pDibInit->Draw(pDC,CPoint(0,0),sizeDibDisplay);	
	}	

}

void CImageProcessingView::OnInitialUpdate()
{
	CScrollView::OnInitialUpdate();

	CImageProcessingDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	
	CSize sizeTotal = pDoc->m_pDibInit->GetDimensions();
	SetScrollSizes(MM_TEXT, sizeTotal);

	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();

}

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView printing

BOOL CImageProcessingView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CImageProcessingView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CImageProcessingView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView diagnostics

#ifdef _DEBUG
void CImageProcessingView::AssertValid() const
{
	CScrollView::AssertValid();
}

void CImageProcessingView::Dump(CDumpContext& dc) const
{
	CScrollView::Dump(dc);
}

CImageProcessingDoc* CImageProcessingView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CImageProcessingDoc)));
	return (CImageProcessingDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CImageProcessingView message handlers









/*************************************************************************
 *
 * \函數名稱:
 *   OnFft2d()
 *
 * \輸入參數:
 *   無
 * 
 * \返回值:
 *   無
 *
 * \說明:
 *   運行二維快速傅立葉變換
 *
 *************************************************************************
 */
//DEL void CImageProcessingView::OnFft2d() 
//DEL {
//DEL 	//圖象FFT變換
//DEL 
//DEL 	// 更改光標形狀
//DEL 	BeginWaitCursor();
//DEL 	
//DEL 	// 循環控制變量
//DEL 	int y;
//DEL 	int x;
//DEL 	
//DEL 	// 獲得Doc類的指針
//DEL 	CImageProcessingDoc * pDoc = (CImageProcessingDoc *)this->GetDocument();
//DEL 
//DEL 	CDib * pDib = pDoc->m_pDibInit;
//DEL 
//DEL 	// 獲得圖象的頭文件信息
//DEL 	LPBITMAPINFOHEADER lpBMIH=pDib->m_lpBMIH;
//DEL 
//DEL 	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的離散傅立葉變換)
//DEL 	if (lpBMIH->biBitCount != 8)
//DEL 	{
//DEL 		// 提示用戶
//DEL 		MessageBox("目前只支持256色位圖的離散傅立葉變換!", "系統提示" ,
//DEL 			MB_ICONINFORMATION | MB_OK);
//DEL 						
//DEL 		// 返回
//DEL 		return;
//DEL 	}
//DEL 
//DEL 	// 圖象的寬長
//DEL 	CSize sizeImage ;
//DEL 	int nWidth ;
//DEL 	int nHeight;
//DEL 
//DEL 	// 獲得圖象的寬長
//DEL 	sizeImage = pDib->GetDimensions() ;
//DEL 		
//DEL 	nWidth = sizeImage.cx;
//DEL 	nHeight= sizeImage.cy;
//DEL 
//DEL 	// 臨時變量
//DEL 	double	dTmpOne;
//DEL 	double  dTmpTwo;
//DEL 	
//DEL 	// 傅立葉變換豎直方向點數
//DEL 	int nTransHeight ;
//DEL 
//DEL 	// 傅立葉變換水平方向點數
//DEL 	int nTransWidth  ;	
//DEL 	
//DEL 	// 計算進行傅立葉變換的點數	(2的整數次冪)
//DEL 	dTmpOne = log(nWidth)/log(2);
//DEL 	dTmpTwo = ceil(dTmpOne)		   ;
//DEL 	dTmpTwo = pow(2,dTmpTwo)	   ;
//DEL 	nTransWidth = (int) dTmpTwo	   ;
//DEL 	
//DEL 	// 計算進行傅立葉變換的點數 (2的整數次冪)
//DEL 	dTmpOne = log(nHeight)/log(2);
//DEL 	dTmpTwo = ceil(dTmpOne)		   ;
//DEL 	dTmpTwo = pow(2,dTmpTwo)	   ;
//DEL 	nTransHeight = (int) dTmpTwo   ;
//DEL 
//DEL 	// 計算圖象數據存儲每行需要的字節數
//DEL 	// BMP文件的每行數據存儲是DWORD對齊的
//DEL 	int		nSaveWidth;
//DEL 	nSaveWidth = ( (nWidth << 3) + 31)/32 * 4 ;
//DEL 
//DEL 	// 指向圖象數據的指針
//DEL 	LPBYTE lpImage ;
//DEL 	lpImage = pDib->m_lpImage ;
//DEL 
//DEL 	// 圖象象素值
//DEL 	unsigned char unchValue;
//DEL 
//DEL 	
//DEL 	// 指向時域數據的指針
//DEL 	complex<double> * pCTData ;
//DEL 
//DEL 	// 指向頻域數據的指針
//DEL 	complex<double> * pCFData ;
//DEL 
//DEL 	// 分配內存
//DEL 	pCTData=new complex<double>[nTransWidth * nTransHeight];
//DEL 	pCFData=new complex<double>[nTransWidth * nTransHeight];
//DEL 
//DEL 	// 初始化
//DEL 	// 圖象數據的寬和高不一定是2的整數次冪,所以pCTData
//DEL 	// 有一部分數據需要補0
//DEL 	for(y=0; y<nTransHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nTransWidth; x++)
//DEL 		{
//DEL 			pCTData[y*nTransWidth + x]=complex<double>(0,0);
//DEL 		}
//DEL 	}
//DEL 
//DEL 	// 把圖象數據傳給pCTData
//DEL 	for(y=0; y<nHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nWidth; x++)
//DEL 		{
//DEL 			unchValue = lpImage[y*nSaveWidth +x];
//DEL 			pCTData[y*nTransWidth + x]=complex<double>(unchValue,0);
//DEL 		}
//DEL 	}
//DEL 
//DEL 	// 傅立葉正變換
//DEL 	DIBFFT_2D(pCTData, nWidth, nHeight, pCFData) ;
//DEL 	
//DEL 	// 臨時變量
//DEL 	double dTmp;
//DEL 
//DEL 	for(y=0; y<nHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nWidth; x++)
//DEL 		{
//DEL 			dTmp = pCFData[y * nTransWidth + x].real() 
//DEL 				   * pCFData[y * nTransWidth + x].real()
//DEL 				 + pCFData[y * nTransWidth + x].imag() 
//DEL 				   * pCFData[y * nTransWidth + x].imag();
//DEL 			
//DEL 			dTmp = sqrt(dTmp) ;
//DEL 
//DEL 			// 為了顯示,需要對幅度的大小進行伸縮
//DEL 			dTmp /= 100        ;
//DEL 
//DEL 			// 限制圖象數據的大小
//DEL 			dTmp = min(dTmp, 255) ;
//DEL 
//DEL 			lpImage[y*nSaveWidth +x] = (unsigned char)(int)dTmp;
//DEL 		}
//DEL 	}
//DEL 
//DEL 	// 為了在屏幕上顯示,我們把幅度值大的部分用黑色顯示
//DEL 	for(y=0; y<nHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nWidth; x++)
//DEL 		{
//DEL 			lpImage[y*nSaveWidth +x] = 255 - lpImage[y*nSaveWidth +x];
//DEL 		}
//DEL 	}
//DEL 	
//DEL 	// 刷新屏幕
//DEL 	Invalidate();
//DEL 
//DEL 	// 釋放內存
//DEL 	delete pCTData;
//DEL 	delete pCFData;
//DEL 	pCTData = NULL;
//DEL 	pCFData = NULL;
//DEL 
//DEL 	// 設置臟標記
//DEL 	pDoc->SetModifiedFlag(TRUE);
//DEL 		
//DEL 	// 更新視圖
//DEL 	pDoc->UpdateAllViews(NULL);
//DEL 
//DEL 	//  恢復光標形狀
//DEL 	EndWaitCursor();
//DEL }


/*************************************************************************
 *
 * \函數名稱:
 *   OnDft2d()
 *
 * \輸入參數:
 *   無
 * 
 * \返回值:
 *   無
 *
 * \說明:
 *   運行二維傅立葉變換
 *
 *************************************************************************
 */
//DEL void CImageProcessingView::OnDft2d() 
//DEL {
//DEL 	//圖象離散傅立葉變換
//DEL 	
//DEL 	//提示用戶,直接進行離散傅立葉變換的時間很長
//DEL 	MessageBox("沒有使用FFT,時間可能很長!", "作者提示" ,
//DEL 			MB_ICONINFORMATION | MB_OK);
//DEL 	
//DEL 	//更改光標形狀
//DEL 	BeginWaitCursor(); 
//DEL 
//DEL 	// 循環控制變量
//DEL 	int y;
//DEL 	int x;
//DEL 	
//DEL 	CImageProcessingDoc * pDoc = (CImageProcessingDoc *)this->GetDocument();
//DEL 	CDib * pDib = pDoc->m_pDibInit;
//DEL 
//DEL 	// 獲得圖象的頭文件信息
//DEL 	LPBITMAPINFOHEADER lpBMIH=pDib->m_lpBMIH;
//DEL 
//DEL 	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的離散傅立葉變換)
//DEL 	if (lpBMIH->biBitCount != 8)
//DEL 	{
//DEL 		// 提示用戶
//DEL 		MessageBox("目前只支持256色位圖的離散傅立葉變換!", "系統提示" ,
//DEL 			MB_ICONINFORMATION | MB_OK);
//DEL 						
//DEL 		// 返回
//DEL 		return;
//DEL 	}
//DEL 
//DEL 	//圖象的長寬大小
//DEL 	CSize sizeImage		= pDib->GetDimensions();
//DEL 	int nWidth			= sizeImage.cx		;
//DEL 	int nHeight			= sizeImage.cy		;
//DEL 
//DEL 	// 計算圖象數據存儲每行需要的字節數
//DEL 	// BMP文件的每行數據存儲是DWORD對齊的
//DEL 	int		nSaveWidth;
//DEL 	nSaveWidth = ( (nWidth << 3) + 31)/32 * 4 ;
//DEL 
//DEL 	// 指向圖象數據的指針
//DEL 	LPBYTE lpImage ;
//DEL 	lpImage = pDib->m_lpImage ;
//DEL 
//DEL 	double * pTrRstRpart  = new double [nWidth*nHeight];
//DEL 	double * pTrRstIpart  = new double [nWidth*nHeight];	
//DEL 	
//DEL 	::DIBDFT_2D(pDib, pTrRstRpart,pTrRstIpart);
//DEL 
//DEL 	// 臨時變量
//DEL 	double dTmp;
//DEL 
//DEL 	for(y=0; y<nHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nWidth; x++)
//DEL 		{
//DEL 			dTmp = pTrRstRpart[y*nWidth + x] * pTrRstRpart[y*nWidth + x]
//DEL 				 + pTrRstIpart[y*nWidth + x] * pTrRstIpart[y*nWidth + x];
//DEL 			
//DEL 			dTmp = sqrt(dTmp) ;
//DEL 
//DEL 			// 為了顯示,需要對幅度的大小進行伸縮
//DEL 			dTmp /= 100        ;
//DEL 
//DEL 			// 限制圖象數據的大小
//DEL 			dTmp = min(dTmp, 255) ;
//DEL 
//DEL 			lpImage[y*nSaveWidth +x] = (unsigned char)(int)dTmp;
//DEL 		}
//DEL 	}
//DEL 
//DEL 	// 為了在屏幕上顯示,我們把幅度值大的部分用黑色顯示
//DEL 	for(y=0; y<nHeight; y++)
//DEL 	{
//DEL 		for(x=0; x<nWidth; x++)
//DEL 		{
//DEL 			lpImage[y*nSaveWidth +x] = 255 - lpImage[y*nSaveWidth +x];
//DEL 		}
//DEL 	}
//DEL 
//DEL 	// 釋放內存
//DEL 	delete pTrRstRpart;
//DEL 	pTrRstRpart=NULL  ;
//DEL 	
//DEL 	delete pTrRstIpart;
//DEL 	pTrRstIpart=NULL  ;
//DEL 
//DEL 	// 設置臟標記
//DEL 	pDoc->SetModifiedFlag(TRUE);
//DEL 		
//DEL 	// 更新視圖
//DEL 	pDoc->UpdateAllViews(NULL);
//DEL 
//DEL 	// 恢復光標形狀
//DEL 	EndWaitCursor(); 
//DEL 	
//DEL 	// 刷新屏幕
//DEL 	Invalidate();
//DEL }

//DEL void CImageProcessingView::OnFreqDct() 
//DEL {
//DEL 	// 圖象的離散余弦變換
//DEL 		
//DEL 	// 更改光標形狀
//DEL 	BeginWaitCursor();
//DEL 
//DEL 	// 獲取文檔
//DEL 	CImageProcessingDoc* pDoc = GetDocument();
//DEL 
//DEL 	//  獲得圖象CDib類的指針
//DEL 	CDib * pDib = pDoc->m_pDibInit;
//DEL 
//DEL 	// 獲得圖象的頭文件信息
//DEL 	LPBITMAPINFOHEADER lpBMIH=pDib->m_lpBMIH;
//DEL 
//DEL 	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的離散余弦變換)
//DEL 	if (lpBMIH->biBitCount != 8)
//DEL 	{
//DEL 		// 提示用戶
//DEL 		MessageBox("目前只支持256色位圖的離散余弦變換!", "系統提示" ,
//DEL 			MB_ICONINFORMATION | MB_OK);
//DEL 						
//DEL 		// 返回
//DEL 		return;
//DEL 	}
//DEL 	
//DEL 	::DIBDct(pDib);
//DEL 	
//DEL 	// 設置臟標記
//DEL 	pDoc->SetModifiedFlag(TRUE);
//DEL 		
//DEL 	// 更新視圖
//DEL 	pDoc->UpdateAllViews(NULL);
//DEL 
//DEL     // 恢復光標
//DEL 	EndWaitCursor();
//DEL 	
//DEL }

//DEL void CImageProcessingView::OnFreqHotelling() 
//DEL {
//DEL 	// 圖象霍特林變換
//DEL 	
//DEL 	// 更改光標形狀
//DEL 	BeginWaitCursor();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久一级片| 日本欧美韩国一区三区| 亚洲图片一区二区| 国内精品国产成人国产三级粉色 | 日韩一区二区视频| 国产精品国产馆在线真实露脸| 日韩高清国产一区在线| www.在线欧美| 久久久久国产成人精品亚洲午夜| 亚洲图片欧美综合| 不卡的av电影| 久久久久久久久久久99999| 午夜精品福利一区二区三区av| 国产91精品一区二区麻豆网站| 日韩一级片网站| 亚洲一区二区三区精品在线| 99精品热视频| 国产欧美一区二区精品仙草咪| 麻豆成人久久精品二区三区红| 在线观看视频91| 国产精品短视频| 国产成人免费在线视频| 日韩欧美国产麻豆| 免费高清在线一区| 欧美精品一级二级| 亚洲大片精品永久免费| 欧美亚洲国产一区二区三区| 亚洲三级在线免费| 99国产精品久久久久久久久久| 久久久不卡影院| 国产一区二区三区精品欧美日韩一区二区三区| 欧美一区二区三区系列电影| 日韩专区在线视频| 欧美日本一区二区三区| 婷婷中文字幕一区三区| 欧美丰满高潮xxxx喷水动漫| 亚洲成av人片在线观看无码| 欧美日韩aaa| 免费久久精品视频| 精品国产91乱码一区二区三区| 麻豆成人91精品二区三区| 欧美成人综合网站| 国产资源在线一区| 国产欧美日韩中文久久| 不卡的电视剧免费网站有什么| 中文字幕中文字幕在线一区| 91国偷自产一区二区三区观看| 一区二区三区成人在线视频| 欧美精品电影在线播放| 亚洲国产中文字幕在线视频综合| 欧美日韩一区二区在线观看视频| 天天综合色天天综合| 精品入口麻豆88视频| 国产成人免费在线| 中文字幕亚洲成人| 欧美视频在线观看一区| 蜜臀精品一区二区三区在线观看 | 欧美成人艳星乳罩| 国产精品乡下勾搭老头1| 中国av一区二区三区| 日本精品视频一区二区三区| 亚洲福利一二三区| 精品日韩在线一区| 99久久婷婷国产综合精品| 亚洲在线免费播放| 精品久久久久一区二区国产| 国产91色综合久久免费分享| 一区二区三区四区在线免费观看| 91精品综合久久久久久| 高清不卡在线观看av| 亚洲一区在线播放| 国产亚洲一区二区三区| 欧美伊人久久大香线蕉综合69| 麻豆国产精品视频| 亚洲精品ww久久久久久p站| 日韩欧美国产一区二区在线播放 | 免费成人小视频| 中文子幕无线码一区tr| 制服丝袜av成人在线看| 成人理论电影网| 美国三级日本三级久久99| 亚洲日本韩国一区| 欧美精品一区二区三区久久久| 日本丶国产丶欧美色综合| 久久se精品一区精品二区| 亚洲激情六月丁香| 国产亚洲欧洲一区高清在线观看| 欧美日韩国产另类不卡| 99在线精品一区二区三区| 精品一区二区精品| 午夜激情久久久| 亚洲欧美中日韩| 国产女人aaa级久久久级| 日韩一区二区三区精品视频| 欧美做爰猛烈大尺度电影无法无天| 国产馆精品极品| 麻豆免费精品视频| 三级在线观看一区二区| 亚洲日本va在线观看| 欧美激情一区在线观看| 精品入口麻豆88视频| 欧美一区二区三区视频免费| 在线精品视频免费观看| 麻豆中文一区二区| 精品美女在线观看| 91免费视频观看| 国产不卡视频在线播放| 久久99国内精品| 日本va欧美va欧美va精品| 亚洲国产精品久久不卡毛片 | 国产精品亚洲人在线观看| 免费在线观看不卡| 偷拍一区二区三区四区| 亚洲综合在线观看视频| 中文字幕永久在线不卡| 国产精品私人自拍| 久久精品视频在线免费观看| 久久先锋资源网| 久久久www成人免费毛片麻豆| 欧美mv日韩mv国产网站| 久久综合五月天婷婷伊人| 精品国产免费久久| 精品福利视频一区二区三区| 日韩欧美精品在线视频| 久久亚洲一区二区三区明星换脸| 久久这里只有精品首页| 久久久一区二区三区| 国产精品丝袜一区| 一区在线中文字幕| 亚洲小说春色综合另类电影| 亚洲一区二区三区精品在线| 日韩经典中文字幕一区| 蜜桃91丨九色丨蝌蚪91桃色| 国产美女在线观看一区| 成人黄色片在线观看| 在线一区二区观看| 欧美一区二区三区成人| 久久麻豆一区二区| 国产精品拍天天在线| 亚洲一级二级在线| 日韩成人dvd| 大陆成人av片| 欧美日韩免费高清一区色橹橹| 日韩一区二区不卡| 欧美精品一区二区三区一线天视频 | 7777精品伊人久久久大香线蕉超级流畅| 欧美日韩大陆一区二区| 欧美成人免费网站| 亚洲欧洲在线观看av| 丝袜诱惑制服诱惑色一区在线观看 | 精品一区二区三区av| 不卡的av网站| 91精品麻豆日日躁夜夜躁| 久久久国产午夜精品| 一区二区三区**美女毛片| 久久黄色级2电影| av在线免费不卡| 欧美一级理论片| 亚洲色图欧洲色图| 国产一区欧美日韩| 欧美性受xxxx黑人xyx性爽| 久久婷婷一区二区三区| 亚洲午夜久久久久中文字幕久| 国产一区二区在线免费观看| 欧美三级电影一区| 中文字幕欧美日本乱码一线二线| 五月综合激情网| 色综合天天综合网天天狠天天| 欧美va在线播放| 午夜电影网亚洲视频| 94色蜜桃网一区二区三区| 欧美大片在线观看一区二区| 一区av在线播放| 成人国产电影网| 久久综合五月天婷婷伊人| 午夜精品123| 在线免费亚洲电影| 国产精品久久久久永久免费观看| 久久国产精品99久久久久久老狼| 欧美在线综合视频| 国产精品日韩精品欧美在线| 精品一区二区综合| 欧美少妇bbb| 悠悠色在线精品| 不卡区在线中文字幕| 国产亚洲污的网站| 激情综合网激情| 日韩欧美成人一区二区| 亚洲国产精品人人做人人爽| 色综合天天狠狠| 亚洲视频狠狠干| 一本大道av一区二区在线播放 | 日韩欧美中文一区二区| 亚洲一二三区视频在线观看| 不卡av在线网| 亚洲欧美怡红院| 91在线观看污| 一区二区中文字幕在线| 99视频精品免费视频| 国产精品久久精品日日|