日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图像局部显著性—点特征(SURF)

發布時間:2023/12/31 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像局部显著性—点特征(SURF) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????? 1999年的SIFT(ICCV 1999,并改進發表于IJCV 2004,本文描述);參考描述:圖像特征點描述。

?????? 參考原文:SURF特征提取分析 本文有大量刪除,如有疑義,請參考原文。????

SURF對SIFT的改進:

????? 引用Wiki百科中對SURF描述為:“ SURF (Speeded Up Robust Features) is a robust local feature detector, first presented by Herbert Bay et al. in 2006, that can be used in computer vision tasks likeobject recognition or 3D reconstruction. It is partly inspired by the SIFT descriptor.The standard version of SURF is several times faster than SIFT and claimed by its authors to be more robust against different image transformations than SIFT. SURF is based on sums of2D Haar wavelet responses and makes an efficient use ofintegral images.It uses an integer approximation to the determinant of Hessian blob detector, which can be computed extremely quickly with an integral image (3 integer operations). For features, it uses the sum of the Haar wavelet response around the point of interest. Again, these can be computed with the aid of the integral image".

?????? 從上述對SURF描述,可知:第一、SURF算法是對SIFT算法加強版,同時加速的具有魯棒性的特征。第二、標準的SURF算子比SIFT算子快好幾倍,并且在多幅圖片下具有更好的魯棒性。SURF最大的特征在于采用了harr特征以及積分圖像integral image的概念,這大大加快了程序的運行時間。

算法描述:

? ? ? ? 為了實現尺度不變性的特征點檢測與匹配,SURF算法則先利用Hessian矩陣確定候選點,然后進行非極大抑制,計算復雜度降低多了。整個算法由以下幾個部分組成。

OpenCV源代碼Nonfree包含了SURF的源代碼,并添加了GPU實現:

1.使用Hessian矩陣構建,進行特征?提取

void SURF::operator()(InputArray _img, InputArray _mask,CV_OUT vector<KeyPoint>& keypoints,OutputArray _descriptors,bool useProvidedKeypoints) const {Mat img = _img.getMat(), mask = _mask.getMat(), mask1, sum, msum;bool doDescriptors = _descriptors.needed();CV_Assert(!img.empty() && img.depth() == CV_8U);if( img.channels() > 1 )cvtColor(img, img, COLOR_BGR2GRAY);CV_Assert(mask.empty() || (mask.type() == CV_8U && mask.size() == img.size()));CV_Assert(hessianThreshold >= 0);CV_Assert(nOctaves > 0);CV_Assert(nOctaveLayers > 0);integral(img, sum, CV_32S);// 1. 使用Hessian矩陣尋找候選點集合:// Compute keypoints only if we are not asked for evaluating the descriptors are some given locations:if( !useProvidedKeypoints ){if( !mask.empty() ){cv::min(mask, 1, mask1);integral(mask1, msum, CV_32S);}fastHessianDetector( sum, msum, keypoints, nOctaves, nOctaveLayers, (float)hessianThreshold );}int i, j, N = (int)keypoints.size();if( N > 0 ){Mat descriptors;bool _1d = false;int dcols = extended ? 128 : 64;size_t dsize = dcols*sizeof(float);if( doDescriptors ){_1d = _descriptors.kind() == _InputArray::STD_VECTOR && _descriptors.type() == CV_32F;if( _1d ){_descriptors.create(N*dcols, 1, CV_32F);descriptors = _descriptors.getMat().reshape(1, N);}else{_descriptors.create(N, dcols, CV_32F);descriptors = _descriptors.getMat();}}//2.使用SURFInvoker計算特征描述子// we call SURFInvoker in any case, even if we do not need descriptors,// since it computes orientation of each feature.parallel_for_(Range(0, N), SURFInvoker(img, sum, keypoints, descriptors, extended, upright) );// remove keypoints that were marked for deletionfor( i = j = 0; i < N; i++ ){if( keypoints[i].size > 0 ){if( i > j ){keypoints[j] = keypoints[i];if( doDescriptors )memcpy( descriptors.ptr(j), descriptors.ptr(i), dsize);}j++;}}if( N > j ){N = j;keypoints.resize(N);if( doDescriptors ){Mat d = descriptors.rowRange(0, N);if( _1d )d = d.reshape(1, N*dcols);d.copyTo(_descriptors);}}} }

?

?

2.尋找多尺度空間的描述子

??????在進行高斯模糊時,SIFT的高斯模板大小是始終不變的,只是在不同的octave之間改變圖片的大小。而在SURF中,圖片的大小是一直不變的,不同的octave層得到的待檢測圖片是改變高斯模糊尺寸大小得到的,當然了,同一個octave中個的圖片用到的高斯模板尺度也不同。算法允許尺度空間多層圖像同時被處理,不需對圖像進行二次抽樣,從而提高算法性能

?????? SURF算法使原始圖像保持不變而只改變濾波器大小。SURF采用這種方法節省了降采樣過程,其處理速度自然也就提上去了?

Invoke的代碼:

// Multi-threaded search of the scale-space pyramid for keypoints // 2.多線程尋找多尺度的特征點描述子 struct SURFFindInvoker : ParallelLoopBody {SURFFindInvoker( const Mat& _sum, const Mat& _mask_sum,const vector<Mat>& _dets, const vector<Mat>& _traces,const vector<int>& _sizes, const vector<int>& _sampleSteps,const vector<int>& _middleIndices, vector<KeyPoint>& _keypoints,int _nOctaveLayers, float _hessianThreshold ){sum = &_sum;mask_sum = &_mask_sum;dets = &_dets;traces = &_traces;sizes = &_sizes;sampleSteps = &_sampleSteps;middleIndices = &_middleIndices;keypoints = &_keypoints;nOctaveLayers = _nOctaveLayers;hessianThreshold = _hessianThreshold;}static void findMaximaInLayer( const Mat& sum, const Mat& mask_sum,const vector<Mat>& dets, const vector<Mat>& traces,const vector<int>& sizes, vector<KeyPoint>& keypoints,int octave, int layer, float hessianThreshold, int sampleStep );void operator()(const Range& range) const{for( int i=range.start; i<range.end; i++ ){int layer = (*middleIndices)[i];int octave = i / nOctaveLayers;findMaximaInLayer( *sum, *mask_sum, *dets, *traces, *sizes,*keypoints, octave, layer, hessianThreshold,(*sampleSteps)[layer] );}}const Mat *sum;const Mat *mask_sum;const vector<Mat>* dets;const vector<Mat>* traces;const vector<int>* sizes;const vector<int>* sampleSteps;const vector<int>* middleIndices;vector<KeyPoint>* keypoints;int nOctaveLayers;float hessianThreshold;static Mutex findMaximaInLayer_m; };

?

3.計算特征描述子:

?

????? 采用3維線性插值法得到亞像素級的特征點,同時也去掉那些值小于一定閾值的點,增加極值使檢測到的特征點數量減少,最終只有幾個特征最強點會被檢測出來。

?

4. 選取特征點主方向確定

????? 為了保證旋轉不變性,在SURF中,不統計其梯度直方圖,而是統計特征點領域內的Harr小波特征。即以特征點為中心,計算半徑為6s(S為特征點所在的尺度值)的鄰域內,統計60度扇形內所有點在x(水平)和y(垂直)方向的Haar小波響應總和(Haar小波邊長取4s),并給這些響應值賦高斯權重系數,使得靠近特征點的響應貢獻大,而遠離特征點的響應貢獻小,然后60度范圍內的響應相加以形成新的矢量,遍歷整個圓形區域,選擇最長矢量的方向為該特征點的主方向。這樣,通過特征點逐個進行計算,得到每一個特征點的主方向

?

5. 構造SURF特征點描述算子

????? 在SURF中,也是在特征點周圍取一個正方形框,框的邊長為20s(s是所檢測到該特征點所在的尺度)。該框帶方向,方向當然就是第4步檢測出來的主方向了。然后把該框分為16個子區域,每個子區域統計25個像素的水平方向和垂直方向的haar小波特征,這里的x(水平)和y(垂直)方向都是相對主方向而言的。該haar小波特征為x(水平)方向值之和,水平方向絕對值之和,垂直方向之和,垂直方向絕對值之和。

?

?

/** Find the maxima in the determinant of the Hessian in a layer of the* scale-space pyramid*/ void SURFFindInvoker::findMaximaInLayer( const Mat& sum, const Mat& mask_sum,const vector<Mat>& dets, const vector<Mat>& traces,const vector<int>& sizes, vector<KeyPoint>& keypoints,int octave, int layer, float hessianThreshold, int sampleStep ) {// Wavelet Dataconst int NM=1;const int dm[NM][5] = { {0, 0, 9, 9, 1} };SurfHF Dm;int size = sizes[layer];// The integral image 'sum' is one pixel bigger than the source imageint layer_rows = (sum.rows-1)/sampleStep;int layer_cols = (sum.cols-1)/sampleStep;// Ignore pixels without a 3x3x3 neighbourhood in the layer aboveint margin = (sizes[layer+1]/2)/sampleStep+1;if( !mask_sum.empty() )resizeHaarPattern( dm, &Dm, NM, 9, size, mask_sum.cols );int step = (int)(dets[layer].step/dets[layer].elemSize());for( int i = margin; i < layer_rows - margin; i++ ){const float* det_ptr = dets[layer].ptr<float>(i);const float* trace_ptr = traces[layer].ptr<float>(i);for( int j = margin; j < layer_cols-margin; j++ ){float val0 = det_ptr[j];if( val0 > hessianThreshold ){/* Coordinates for the start of the wavelet in the sum image. Thereis some integer division involved, so don't try to simplify this(cancel out sampleStep) without checking the result is the same */int sum_i = sampleStep*(i-(size/2)/sampleStep);int sum_j = sampleStep*(j-(size/2)/sampleStep);/* The 3x3x3 neighbouring samples around the maxima.The maxima is included at N9[1][4] */const float *det1 = &dets[layer-1].at<float>(i, j);const float *det2 = &dets[layer].at<float>(i, j);const float *det3 = &dets[layer+1].at<float>(i, j);float N9[3][9] = { { det1[-step-1], det1[-step], det1[-step+1],det1[-1] , det1[0] , det1[1],det1[step-1] , det1[step] , det1[step+1] },{ det2[-step-1], det2[-step], det2[-step+1],det2[-1] , det2[0] , det2[1],det2[step-1] , det2[step] , det2[step+1] },{ det3[-step-1], det3[-step], det3[-step+1],det3[-1] , det3[0] , det3[1],det3[step-1] , det3[step] , det3[step+1] } };/* Check the mask - why not just check the mask at the center of the wavelet? */if( !mask_sum.empty() ){const int* mask_ptr = &mask_sum.at<int>(sum_i, sum_j);float mval = calcHaarPattern( mask_ptr, &Dm, 1 );if( mval < 0.5 )continue;}//使用非極大值抑制/* Non-maxima suppression. val0 is at N9[1][4]*/if( val0 > N9[0][0] && val0 > N9[0][1] && val0 > N9[0][2] &&val0 > N9[0][3] && val0 > N9[0][4] && val0 > N9[0][5] &&val0 > N9[0][6] && val0 > N9[0][7] && val0 > N9[0][8] &&val0 > N9[1][0] && val0 > N9[1][1] && val0 > N9[1][2] &&val0 > N9[1][3] && val0 > N9[1][5] &&val0 > N9[1][6] && val0 > N9[1][7] && val0 > N9[1][8] &&val0 > N9[2][0] && val0 > N9[2][1] && val0 > N9[2][2] &&val0 > N9[2][3] && val0 > N9[2][4] && val0 > N9[2][5] &&val0 > N9[2][6] && val0 > N9[2][7] && val0 > N9[2][8] ){/* Calculate the wavelet center coordinates for the maxima */float center_i = sum_i + (size-1)*0.5f;float center_j = sum_j + (size-1)*0.5f;KeyPoint kpt( center_j, center_i, (float)sizes[layer],-1, val0, octave, CV_SIGN(trace_ptr[j]) );//對最顯著點位置進行3*3插值/* Interpolate maxima location within the 3x3x3 neighbourhood */int ds = size - sizes[layer-1];int interp_ok = interpolateKeypoint( N9, sampleStep, sampleStep, ds, kpt );/* Sometimes the interpolation step gives a negative size etc. */if( interp_ok ){/*printf( "KeyPoint %f %f %d\n", point.pt.x, point.pt.y, point.size );*/cv::AutoLock lock(findMaximaInLayer_m);keypoints.push_back(kpt);}}}}} } //使用非極大值抑制/* Non-maxima suppression. val0 is at N9[1][4]*/if( val0 > N9[0][0] && val0 > N9[0][1] && val0 > N9[0][2] &&val0 > N9[0][3] && val0 > N9[0][4] && val0 > N9[0][5] &&val0 > N9[0][6] && val0 > N9[0][7] && val0 > N9[0][8] &&val0 > N9[1][0] && val0 > N9[1][1] && val0 > N9[1][2] &&val0 > N9[1][3] && val0 > N9[1][5] &&val0 > N9[1][6] && val0 > N9[1][7] && val0 > N9[1][8] &&val0 > N9[2][0] && val0 > N9[2][1] && val0 > N9[2][2] &&val0 > N9[2][3] && val0 > N9[2][4] && val0 > N9[2][5] &&val0 > N9[2][6] && val0 > N9[2][7] && val0 > N9[2][8] ){/* Calculate the wavelet center coordinates for the maxima */float center_i = sum_i + (size-1)*0.5f;float center_j = sum_j + (size-1)*0.5f;KeyPoint kpt( center_j, center_i, (float)sizes[layer],-1, val0, octave, CV_SIGN(trace_ptr[j]) );//對最顯著點位置進行3*3插值/* Interpolate maxima location within the 3x3x3 neighbourhood */int ds = size - sizes[layer-1];int interp_ok = interpolateKeypoint( N9, sampleStep, sampleStep, ds, kpt );/* Sometimes the interpolation step gives a negative size etc. */if( interp_ok ){/*printf( "KeyPoint %f %f %d\n", point.pt.x, point.pt.y, point.size );*/cv::AutoLock lock(findMaximaInLayer_m);keypoints.push_back(kpt);}}}}} }

?

改進之處的可靠性?

1. 為什么選用高斯金字塔來作特征提取?

?????? 首先,采用DOG的金字塔原因是:因為它接近LOG,而LOG的極值點提供了最穩定的特征,而且DOG方便計算(只要做減法).而LOG的極值點提供的特征最穩定。其次,我們從直觀理解:特征明顯的點經過不同尺度的高斯濾波器進行濾波后,差別較大,所以用到的是DOG。但是直觀上怎么理解呢. 如果相鄰Octave的sigma不是兩倍關系還好理解:如果兩幅圖像只是縮放的關系,那么假設第一個Octave找到了小一倍圖像的極值點,那么大一倍圖像的極值點會在下一個Octave找到相似的。但是現在,如果把大一倍圖像進行一次下采樣(這樣和小的圖像就完全一樣了),進行Gauss濾波時,兩個圖像濾波系數(sigma)是不一樣的,不就找不到一樣的極值點了么.

2.Hessian矩陣為什么能用來篩選極值點?

?????? SIFT先利用非極大抑制,再用到Hessian矩陣進行濾除。SURF先用Hessian矩陣,再進行非極大抑制。SURF的順序可以加快篩選速度么(Hessian矩陣濾除的點更多?)至于SURF先用Hessian矩陣,再進行非極大抑制的原因,是不管先極大值抑制還是判斷Hessian矩陣的行列式,金字塔上的點的行列式都是要計算出來的。先判斷是否大于0只要進行1次判斷,而判斷是否是極大值點或者極小值點要與周圍26個點比較,只比較1次肯定快。而在SIFT中,構建的高斯金字塔只有一座(不想SURF是有3座),要進行非極大抑制可以直接用金字塔的結果進行比較。而如果計算Hessian矩陣的行列式,還要再計算Dxx、Dxy、Dyy。因此先進行非極大抑制。這兩個步驟的先后與SIFT/SURF的實際計算情況有關的,都是當前算法下的最佳順序,而不是說哪種先計算一定更好。

3、為什么采用梯度特征作為局部不變特征?

?????? 這與人的視覺神經相關。采用梯度作為描述子的原因是,人的視覺皮層上的神經元對特定方向和空間頻率的梯度相應很敏感,經過SIFT作者的一些實驗驗證,用梯度的方法進行匹配效果很好。

4、為什么可以采用某些特征點的局部不變特征進行整幅圖像的匹配?

?????? 從直觀的人類視覺印象來看,人類視覺對物體的描述也是局部化的,基于局部不變特征的圖像識別方法十分接近于人類視覺機理,通過局部化的特征組合,形成對目標物體的整體印象,這就為局部不變特征提取方法提供了生物學上的解釋,因此局部不變特征也得到了廣泛應用。圖像中的每個局部區域的重要性和影響范圍并非同等重要,即特征不是同等顯著的,其主要理論來源是Marr的計算機視覺理論和Treisman的特征整合理論,一般也稱為“原子論”。該理論認為視覺的過程開始于對物體的特征性質和簡單組成部分的分析,是從局部性質到大范圍性質。SIFT/SURF都是對特征點的局部區域的描述,這些特征點應該是影響重要的點,對這些點的分析更加重要。所以在局部不變特征的提取和描述時也遵循與人眼視覺注意選擇原理相類似的機制,所以SIFT/SURF用于匹配有效果。

5. 為什么Hessian矩陣可以用來判斷極大值/極小值?

?????? 在x0點上,hessian矩陣是正定的,且各分量的一階偏導數為0,則x0為極小值點。在x0點上,hessian矩陣是負定的,且各分量的一階偏導數為0,則x0為極大值點。

對于某個局部區域,若hessian矩陣是半正定的,則這個區域是凸的(反之依然成立);若負定,則這個區域是凹的(反之依然成立)。而對于正定和負定來說,Hessian矩陣的行列式總是大于等于0的。反過來就是說:某個點若是極大值/極小值,hessian矩陣的行列式必然要大于等于0,而大于等于0如果是滿足的,這個點不一定是極大值/極小值(還要判斷一階導數)。所以后面還要進行極大值抑制.

?

?

參考資料:

????? 1.SURF原始論文:Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool, "SURF: Speeded Up Robust Features", Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008.

?? ?? 2.Wiki百科: Speeded Up Robust Features(SURF) ,Wikipedia, the free encyclopedia .

? ? ? 3. The Website of SURF: Speeded Up Robust Features.

?

?

總結

以上是生活随笔為你收集整理的图像局部显著性—点特征(SURF)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩一区二区免费播放 | 成人免费观看视频大全 | 91av电影在线 | 婷婷精品进入 | 成年人在线免费视频观看 | 国产无套精品久久久久久 | 五月婷婷六月综合 | 免费特级黄毛片 | 91久久久国产精品 | 亚洲国产网站 | 精品理论片| 日韩在线视| 在线视频在线观看 | 日韩免费一区二区三区 | 亚洲精品www.| 国产在线高清精品 | 日日夜夜国产 | 国产精品完整版 | 在线综合 亚洲 欧美在线视频 | 国内成人精品2018免费看 | 欧美 日韩 成人 | 国产黄色片久久 | 久久手机在线视频 | 在线激情网 | 国产伦理久久精品久久久久_ | 天天操夜夜干 | 日韩免费 | 亚洲精品国产麻豆 | 91视频在线看 | 免费a级黄色毛片 | 国际精品网 | 美女网站在线免费观看 | 色综合 久久精品 | 久久影视一区 | 五月婷婷综合激情网 | 在线观看视频日韩 | 久久久午夜剧场 | 亚洲综合小说 | www操操| 免费一区在线 | 91视频在线免费看 | 成人av网址大全 | 国产成人精品免费在线观看 | 免费色视频在线 | 337p日本大胆噜噜噜噜 | 国产在线看 | 国产免费专区 | 久久久精品网站 | 青青河边草观看完整版高清 | 日本黄色a级大片 | 久久久综合精品 | aaa黄色毛片| 99人成在线观看视频 | 在线视频1卡二卡三卡 | 国产精品成人在线 | 日韩精品免费在线观看视频 | 在线观看网站av | 天天操天天干天天干 | 国产高清在线观看av | 国产91精品看黄网站在线观看动漫 | 天天做天天爱天天爽综合网 | 亚州中文av | 亚洲视频一区二区三区在线观看 | 国产免费一区二区三区网站免费 | 麻豆视频www| 在线免费观看一区二区三区 | 免费黄色网址网站 | 久久人人干 | 天堂av官网 | 亚洲理论视频 | 91av视频在线观看 | 成人午夜免费福利 | 成人久久毛片 | 免费在线观看视频一区 | 免费在线黄网 | jizz999| 久久久久久久久福利 | 天天天天天天天天操 | 日韩高清一区 | 在线播放一区 | 97品白浆高清久久久久久 | 成人免费91| 91九色视频国产 | 中午字幕在线观看 | 91av综合| 久久国语露脸国产精品电影 | 久久久久成人免费 | 国产精品一区二区三区在线免费观看 | 国产成人三级一区二区在线观看一 | 又长又大又黑又粗欧美 | 西西www4444大胆在线 | 成人av在线亚洲 | 国产在线观看不卡 | 欧亚日韩精品一区二区在线 | 在线观看91精品视频 | 日韩午夜一级片 | 久久综合狠狠综合久久狠狠色综合 | 黄色三级免费观看 | 成人免费看片98欧美 | 欧美激情视频在线观看免费 | 成人理论电影 | 狠狠干2018 | 国产午夜三级一区二区三桃花影视 | 国产精品中文字幕在线播放 | 国产精品美女久久久久久免费 | 成在线播放 | 欧美精品在线免费 | 日韩美在线 | a级一a一级在线观看 | 国产精品久久久久久久久岛 | 欧美日韩精品网站 | 韩国av永久免费 | 国产香蕉久久 | 最近中文字幕大全中文字幕免费 | 黄色大全免费网站 | www久久com| 国产98色在线 | 日韩 | 97香蕉久久超级碰碰高清版 | 波多野结衣日韩 | 欧美另类xxx| www.久久色.com | 久久久久免费精品国产小说色大师 | 日韩有码中文字幕在线 | 在线观看av国产 | 中文字幕在线免费观看 | 日韩超碰 | a在线播放 | 欧美成人亚洲 | 精品国产亚洲在线 | 亚洲精品乱码久久久一二三 | 中文字幕之中文字幕 | 午夜精品电影一区二区在线 | 男女啪啪视屏 | sm免费xx网站 | 精品福利网站 | 国产在线va| 伊人日日干 | 久久久久久久久久国产精品 | 欧美性黄网官网 | 天堂网在线视频 | 天天操天天射天天操 | 国产精品一区二区62 | 免费一级特黄录像 | 久久av网址| 午夜精品视频在线 | 国产成人精品福利 | 探花视频在线版播放免费观看 | 日本精品视频在线播放 | 国内精品久久久久久久久久久久 | 午夜丁香网 | 人人射人人爽 | 日韩色一区二区三区 | 探花国产在线 | 人人狠狠 | 国产精品麻豆三级一区视频 | 久久免费播放 | 久久影院亚洲 | 精品视频久久 | 国产精品美女久久久久久久久久久 | 欧美日韩国产综合一区二区 | 国产精品岛国久久久久久久久红粉 | 日本爱爱免费 | 在线观看中文av | 蜜臀av免费一区二区三区 | 亚洲精品福利在线观看 | 亚洲精品伦理在线 | 96亚洲精品久久久蜜桃 | 中文字幕高清 | 国产一区二区三区久久久 | av黄色在线观看 | 国产资源网 | 亚洲aⅴ乱码精品成人区 | 国产高清99 | 婷婷六月激情 | 久久精品国产第一区二区三区 | 91色国产在线 | 欧美日韩国产色综合一二三四 | 天天干天天操 | 97在线观看免费高清完整版在线观看 | 狠狠色2019综合网 | 久久久久免费精品国产 | 成人黄色影片在线 | 久久99精品久久久久久秒播蜜臀 | 久久午夜视频 | 日韩电影中文字幕在线 | 久久一区二区三区超碰国产精品 | 亚洲成人国产精品 | 婷婷午夜天 | 久久久久久高潮国产精品视 | 国产中出在线观看 | 免费能看的黄色片 | 中文字幕在线一区二区三区 | 超碰在线97观看 | 999日韩| 樱空桃av| 成人视屏免费看 | 人人爽爽人人 | 一区二区三区四区不卡 | 色综合五月| 色香蕉在线视频 | 免费在线观看av网址 | 99视频在线精品免费观看2 | 91九色porny蝌蚪主页 | 国产日韩精品一区二区在线观看播放 | 日本韩国在线不卡 | 精品久久一区 | 久久视频网址 | 中文字幕不卡在线88 | 天天天色综合 | 最新日韩在线 | 精品国产一区二区三区久久 | 国产又粗又猛又爽又黄的视频免费 | 又大又硬又黄又爽视频在线观看 | 免费精品国产 | 国产精品美女久久久久久 | 欧美日韩视频在线播放 | 精品国产欧美一区二区三区不卡 | 国产在线视频一区 | 91一区啪爱嗯打偷拍欧美 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲专区中文字幕 | 国产精品1区2区3区在线观看 | 色射爱| 久久久亚洲国产精品麻豆综合天堂 | 日韩高清av在线 | 91九色精品 | 成人污视频在线观看 | 最新av观看 | 在线韩国电影免费观影完整版 | 美女免费黄视频网站 | av电影av在线 | 国内久久久久 | 黄色一级大片在线免费看产 | 精品国产诱惑 | 天天操天天射天天爱 | jizzjizzjizz亚洲| 日韩视频三区 | 久久视讯| 国产手机在线观看视频 | 欧美日韩国产亚洲乱码字幕 | 丁香婷婷色月天 | 丁香影院在线 | 亚洲电影在线看 | 精品国产一区二区三区在线观看 | 91免费在线视频 | bbb搡bbb爽爽爽 | 久久激情久久 | 少妇性bbb搡bbb爽爽爽欧美 | 国产精品久久久久久久久婷婷 | 天天躁天天操 | 免费观看www小视频的软件 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久久久免费精品国产 | 中文字幕在线观 | 精品国产诱惑 | 久久综合婷婷国产二区高清 | 亚洲无毛专区 | 99在线免费观看 | 免费午夜视频在线观看 | 这里有精品在线视频 | 日韩精品免费在线观看 | 91av亚洲| 国产黄免费在线观看 | 久久只精品99品免费久23小说 | 亚洲日本欧美在线 | 色婷婷在线视频 | 亚洲成人黄色网址 | 99久久精品免费看国产四区 | 日本韩国精品一区二区在线观看 | 久久久久电影网站 | 日日草天天草 | 韩日精品视频 | 成人a级免费视频 | 四虎成人av | 亚洲精品欧美专区 | 97成人精品区在线播放 | 欧美日韩国产高清视频 | 97超碰在线免费观看 | 亚洲电影网站 | 亚洲欧洲精品一区 | 欧美日韩精品免费观看视频 | 国内精品久久久久久久 | 欧美一级片在线播放 | 国产亚洲久一区二区 | 国产资源在线免费观看 | 成人av一区二区在线观看 | 黄色在线免费观看网址 | 日韩丝袜在线观看 | 日日夜夜艹 | 久久久久久久久久久免费av | 亚洲精品高清在线 | 成x99人av在线www | 欧美日韩国产mv | 91色亚洲 | www.亚洲精品在线 | 日韩在线视频不卡 | 欧美精品久久久久性色 | 天堂av网在线 | 在线免费黄色av | 欧美国产亚洲精品久久久8v | 西西大胆免费视频 | 欧美日韩国产区 | 一区二区三区 亚洲 | 国产精品久久久久久久久久 | 国外调教视频网站 | 一色屋精品视频在线观看 | 国产午夜精品理论片在线 | 香蕉网在线观看 | 99精品国产一区二区 | 9草在线| 亚洲va欧洲va国产va不卡 | 深夜免费小视频 | 国产精品99精品久久免费 | 天海冀一区二区三区 | 六月色婷 | 日本中文字幕网站 | 国产成人精品女人久久久 | 国产视频在线免费 | 国产精品一区二区免费 | 国产h在线播放 | 欧美日韩综合在线 | 久久一区国产 | 五月婷在线播放 | 国产美女网站在线观看 | 亚洲精品视频免费 | 久久久精品欧美一区二区免费 | 久久久国产影视 | 久久免费视频7 | 亚洲成人第一区 | 狠狠色丁香婷婷综合基地 | 国产精品高清av | 国产99爱 | 色视频在线观看免费 | 精品视频免费在线 | 91最新国产 | 天天摸日日操 | 亚洲视频免费在线观看 | 成人av资源在线 | 欧美性性网 | 欧美片一区二区三区 | 2019中文在线观看 | 亚洲闷骚少妇在线观看网站 | 9999毛片 | 少妇bbw揉bbb欧美 | 国产精品福利无圣光在线一区 | 色夜影院 | 国产精品欧美一区二区三区不卡 | 国产 中文 日韩 欧美 | 国产小视频在线观看免费 | 最新中文在线视频 | 一级性生活片 | 九色在线 | 精品福利在线 | 久久一久久 | 天天夜夜狠狠操 | 天天操天天操天天爽 | 日韩午夜电影 | 狠狠操综合| 亚洲国产美女久久久久 | 国产高清视频在线播放 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 色五婷婷| 92av视频 | 韩国三级在线一区 | 免费在线黄网 | 免费午夜在线视频 | 欧美日韩中字 | 成人性生交大片免费观看网站 | 色婷婷狠狠干 | 国产日韩精品一区二区三区在线 | 日韩欧美高清在线 | 91超国产| 日日夜夜精品免费观看 | 精品一区二区在线观看 | 欧美xxxx性xxxxx高清 | 99视频+国产日韩欧美 | 亚洲精品h | 亚洲精品在线观看不卡 | 久草电影在线 | 国产一级免费在线观看 | 国产精品久久久久久久久久久久午 | 国产中文字幕视频在线观看 | 国产精品黄色在线观看 | 国产中文字幕一区二区 | 狠狠狠色狠狠色综合 | 色视频在线免费观看 | 色婷婷免费视频 | 一本一本久久a久久精品综合 | 国产小视频在线观看免费 | 六月激情网 | 亚洲免费av在线播放 | 欧美激情视频在线观看免费 | 日本三级中文字幕在线观看 | 91tv国产成人福利 | 奇米影视四色8888 | 玖玖爱在线观看 | 日韩在线视频一区 | 91麻豆精品国产午夜天堂 | 99r精品视频在线观看 | 狠狠狠狠狠狠狠狠干 | 久久久久国产精品一区二区 | 中文在线免费一区三区 | 日本在线观看一区二区三区 | 国产小视频在线看 | 欧美不卡视频在线 | 国产一级免费播放 | 91免费的视频在线播放 | 成人在线视频一区 | 久久久精品网站 | 久99久中文字幕在线 | 国产专区视频 | 91成人短视频在线观看 | 久久免费一级片 | 婷婷www| 日韩免费大片 | 国产三级久久久 | 亚洲激精日韩激精欧美精品 | 久久论理 | 天天干天天草 | av电影在线免费观看 | 中文字幕在线看人 | 97超碰总站 | 国产不卡av在线 | 特级西西444www大胆高清无视频 | 免费在线观看毛片网站 | 五月婷婷综合在线视频 | 99热在线国产精品 | 欧美性色网站 | 亚洲免费成人av电影 | 久久亚洲婷婷 | 日韩免费电影 | www.天天草 | 中文字幕成人av | 91人人爱 | 久久国产精品一区二区 | 国产精品免费观看久久 | 久久9999久久免费精品国产 | 中文视频一区二区 | 免费a级黄色毛片 | 国产一级做a | 久久久久国产成人免费精品免费 | 欧美美女一级片 | 日韩www在线 | 免费视频资源 | 丝袜美腿在线播放 | a视频免费在线观看 | 久草在线观 | 五月婷色 | 亚洲一区二区三区在线看 | 亚洲欧美国产视频 | 中文字幕国产 | 国产裸体bbb视频 | 亚洲成人精品av | 欧美aaa视频| 四虎成人免费观看 | 精品国产免费一区二区三区五区 | 亚洲精品国久久99热 | 亚洲免费在线观看视频 | 蜜臀久久99精品久久久无需会员 | 在线视频黄 | 国产精品免费在线观看视频 | 日韩中文在线观看 | 欧美夫妻生活视频 | 中文字幕第一页在线播放 | 国产少妇在线观看 | 国产精品久久久久9999 | 国产精品久久麻豆 | 99精品国产aⅴ | 成人9ⅰ免费影视网站 | 久久综合视频网 | 久久久久国 | 中文字幕日韩国产 | 日韩精品高清不卡 | 久久9999久久免费精品国产 | 日韩久久精品一区二区三区下载 | 中文字幕在线观看播放 | 欧美黑吊大战白妞欧美 | 91中文字幕在线观看 | www.69xx| 99久久99| 国产精品一区二区三区99 | 99热精品在线观看 | 91精品少妇偷拍99 | 日韩免费在线视频观看 | 国产3p视频| 色综合久久88色综合天天免费 | 久久99亚洲精品久久 | 欧美精品一区二区免费 | 成人网大片 | 亚洲精品一区二区三区新线路 | 3d黄动漫免费看 | 欧美激情视频一区二区三区 | 国产午夜三级一二三区 | av资源网在线播放 | 国产成人av电影在线 | 久久综合久色欧美综合狠狠 | 久久午夜羞羞影院 | 日韩在线国产精品 | 国产精品热视频 | 成+人+色综合 | 日日夜夜综合网 | 六月丁香激情综合色啪小说 | 美女网站在线看 | 亚洲深夜影院 | 欧美日韩a视频 | 日韩狠狠操 | 欧美少妇18p | 日韩黄色中文字幕 | 亚洲午夜久久久综合37日本 | 精品在线小视频 | 99色免费视频 | 久久影院中文字幕 | 男女激情麻豆 | 深夜免费小视频 | 中文字幕精品一区二区精品 | 中文字幕丝袜制服 | 男女免费av | 黄色毛片电影 | 91精品久久久久久综合五月天 | 五月婷在线 | 国产精品视频免费在线观看 | 欧美日韩国产伦理 | 亚洲蜜桃在线 | 天天天在线综合网 | 开心色插 | 丁香高清视频在线看看 | 久久综合婷婷综合 | av字幕在线 | 精品国产一区二区三区在线观看 | 日本在线观看一区 | 99精品国产高清在线观看 | 很污的网站 | 综合影视 | av成人免费观看 | 99精品乱码国产在线观看 | 国产中文字幕在线观看 | 探花视频在线观看+在线播放 | 久久久久久久福利 | 成人免费观看在线视频 | 麻豆视频大全 | 久久九九影视网 | 在线免费国产 | 成人免费观看大片 | 久久综合色一综合色88 | 日韩在线观看视频中文字幕 | 丁香综合激情 | 久久午夜网 | 韩日在线一区 | 亚洲天堂在线观看完整版 | 日韩欧美国产免费播放 | 久久久久欧美精品 | 日韩精品一区二区三区水蜜桃 | 午夜精品福利一区二区三区蜜桃 | av在线电影播放 | 国产一区私人高清影院 | 国产不卡毛片 | 91超碰在线播放 | 美女网站在线观看 | 人人干人人做 | 国产精品成人免费精品自在线观看 | 丁香婷婷综合激情 | 国产91成人在在线播放 | 日韩精品免费在线播放 | av免费看在线 | 成人一级影视 | 91正在播放 | 蜜臀aⅴ国产精品久久久国产 | 国产精品久久久久久久久久白浆 | 国产精品久久久久久久久久免费看 | 尤物97国产精品久久精品国产 | 国产精品一区二区三区观看 | 波多野结衣视频在线 | 手机在线日韩视频 | 日本精品va在线观看 | 国产一在线精品一区在线观看 | 91大神dom调教在线观看 | 亚洲成人午夜av | 黄污视频网站大全 | 不卡av电影在线 | 最新国产福利 | 免费一级特黄录像 | 一区二区三区av在线 | 亚洲无吗av | 6080yy精品一区二区三区 | 免费的成人av | 色综合久久88色综合天天免费 | 久久人人97超碰精品888 | 精品在线视频一区二区三区 | 中文字幕网站 | 亚洲精品国精品久久99热 | 精品伊人久久久 | 国产亚洲午夜高清国产拍精品 | 香蕉视频在线免费 | 久久久国产影院 | 成人app在线免费观看 | 亚洲成a人片77777潘金莲 | 亚洲一区二区三区毛片 | 黄色三级在线看 | 欧美 日韩 性 | 欧美一二三四在线 | 91污在线观看| 99热这里有精品 | 91精品久久香蕉国产线看观看 | 日本最新中文字幕 | 最新极品jizzhd欧美 | 黄色a在线 | 亚洲精品综合一区二区 | 日本黄色免费看 | 国产一区在线视频播放 | 免费看黄的 | 在线免费性生活片 | 天天操夜夜爱 | 日韩在线视频一区二区三区 | 美女视频一区二区 | 亚洲最大av | 亚洲国产成人av网 | 美女搞黄国产视频网站 | 91香蕉国产在线观看软件 | 国产精品久久久久久久久久了 | 亚洲综合小说 | www.香蕉视频| 久久爱综合 | 精品一区二区久久久久久久网站 | 久久天天操 | www.香蕉| 亚洲成人精品久久 | 中文字幕在线免费97 | 色狠狠综合天天综合综合 | 日韩久久精品一区二区三区 | 激情五月婷婷综合网 | 欧美坐爱视频 | 在线a视频免费观看 | 亚洲性xxxx| 国产精品乱看 | 欧美日韩大片在线观看 | 亚洲精品国产高清 | 色噜噜狠狠狠狠色综合 | 亚洲国产精品va在线 | www.久久婷婷 | 久久综合久久鬼 | 一区二区三区四区五区六区 | 久草免费手机视频 | 国产成人在线免费观看 | 毛片99| 日韩在线精品视频 | 日韩av中文在线观看 | 国产真实精品久久二三区 | 香蕉视频免费在线播放 | 成人午夜免费剧场 | 国产精品永久久久久久久www | 国产精品扒开做爽爽的视频 | 欧美性生交大片免网 | 在线观看亚洲国产 | 亚洲国产小视频在线观看 | 麻豆国产露脸在线观看 | 国产成人免费高清 | 在线v | 免费日韩av电影 | 天天艹天天爽 | 日韩久久激情 | 久久人人爽人人爽人人 | 欧美日韩裸体免费视频 | 黄色精品一区 | 亚洲精品成人av在线 | 亚av在线| 国产精品免费观看在线 | 久久视频在线视频 | 园产精品久久久久久久7电影 | 96香蕉视频| 久久高清免费视频 | 日本精品一区二区三区在线播放视频 | 97人人超| 欧美一区二区三区四区夜夜大片 | 国产精品1024 | 免费看的黄色小视频 | 日韩精品在线看 | 日本精品久久久久中文字幕 | 成在人线av | 91视频88av | 日韩精品高清视频 | 探花视频在线观看+在线播放 | 精品伊人久久久 | 免费av观看 | 国产成人久久av免费高清密臂 | 91你懂的| 亚洲自拍自偷 | 最近的中文字幕大全免费版 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲片在线资源 | aaa黄色毛片 | 日韩三级视频在线观看 | 久久精品电影院 | 国产视频精品在线 | 精品国产一区二区三区久久久 | 久久综合导航 | 欧美日韩xxx | 亚洲va在线va天堂va偷拍 | 91资源在线 | 日韩在线视频网站 | 久章草在线观看 | 天天干,天天射,天天操,天天摸 | 免费午夜视频在线观看 | 久久y| av电影在线观看完整版一区二区 | 色福利网站| 国产一二三区在线观看 | 久久精品国产一区 | 成人丝袜| 久久久不卡影院 | 一区免费视频 | 亚洲成a人片在线观看网站口工 | 久久精品国产精品亚洲 | 日本电影久久 | 成人av亚洲 | 成年人免费看片 | 一区二区三区av在线 | 国产中文a| 干狠狠| 色婷婷激情电影 | 欧美日韩在线视频观看 | 久久99在线| 精品一区二区视频 | 少妇精69xxtheporn | 亚洲一区二区视频在线 | 国产在线观看免 | 久久精品香蕉 | 天天干天天草天天爽 | 国产一级久久久 | 精品在线小视频 | 久久免费av电影 | 成人宗合网 | 欧美日韩视频精品 | 黄色国产大片 | www.日韩免费 | 久久免费的精品国产v∧ | www.夜夜干.com | 在线观看国产 | 久久精品首页 | 久久这里只有精品视频99 | 一区电影| 五月婷在线播放 | 国产精品国产精品 | 激情丁香 | 夜夜操网| 久久人人爽人人爽 | 亚洲欧洲精品一区二区精品久久久 | 久久久久亚洲精品男人的天堂 | 在线免费观看的av网站 | 玖玖玖国产精品 | av在线收看 | 亚洲精选国产 | 日本精品在线 | 色综合五月 | 日韩中文在线字幕 | 久久在线看 | 天天操夜夜看 | 国产亚洲欧美一区 | 精品一区91 | 久久综合久色欧美综合狠狠 | 97av在线视频免费播放 | 香蕉视频久久 | 精品国产综合区久久久久久 | 国产在线v | 在线观看韩国av | 中文av在线免费观看 | 不卡的av片| 婷婷综合激情 | 91成人看片 | 日韩城人在线 | 欧美日韩不卡一区二区 | 精品国产一区二区三区久久久 | 国产成人一区二区啪在线观看 | 亚洲aⅴ久久精品 | 天天操天天干天天操天天干 | 99久久久成人国产精品 | 91成人在线视频 | 国产一区高清在线观看 | 欧美a级成人淫片免费看 | 亚洲a成人v | 国产亚洲免费的视频看 | 国产精品一区二区免费看 | 精品国产人成亚洲区 | 国产精品乱看 | av字幕在线 | 日韩大片在线免费观看 | 亚洲乱码久久 | 99久久精品费精品 | 日韩欧美一区二区三区在线观看 | 丁香婷婷综合激情 | 天天艹天天爽 | 日本乱视频 | 免费a视频| 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产中文字幕视频在线观看 | 99精品热视频只有精品10 | 五月婷婷一级片 | 国产精品久久久久久久久费观看 | 国产精品毛片一区视频 | 色就色,综合激情 | 久久草草影视免费网 | 免费日韩电影 | 欧美激情视频一二三区 | 日韩精品高清不卡 | 日日夜色 | 日韩视频一区二区三区在线播放免费观看 | 免费av片在线 | 久草影视在线 | 国产精品久久久久久久久久久久午夜 | 国产精品自产拍在线观看网站 | 亚洲第一区精品 | 欧美激情综合五月色丁香小说 | 国产精品理论片在线观看 | 在线电影91| 中文字幕亚洲精品在线观看 | 成人小视频在线观看免费 | 99热官网 | 免费精品视频在线观看 | 久久国产高清视频 | a视频在线观看免费 | 日本女人逼 | 国产糖心vlog在线观看 | 99福利影院| 国产91电影在线观看 | www.日日日.com| 亚洲成av片人久久久 | 天天操天天射天天添 | 国产99免费 | 欧美日韩xxxxx | 久久韩国免费视频 | 91在线麻豆 | 日韩av片免费在线观看 | 亚洲成人动漫在线观看 | 久久少妇av | 国产精品乱码久久 | 精品在线视频观看 | 精品99在线观看 | 亚洲综合五月 | 久草免费色站 | 免费韩国av | 国产精品久久久久aaaa | 中文字幕永久在线 | 欧美成人精品xxx | 伊人狠狠操 | 在线你懂的视频 | 日韩精品免费专区 | 91精品国产成人观看 | www在线观看视频 | 国产999视频 | 91大神精品视频在线观看 | 成人一区二区三区中文字幕 | 国产一级在线 | 国产免费精彩视频 | 国产精品igao视频网入口 | 四虎国产精品成人免费影视 | 国产麻豆果冻传媒在线观看 | 国产一级免费观看 | 97在线精品国自产拍中文 | 午夜黄色 | 夜夜爽88888免费视频4848 | 欧美一区二区三区免费观看 | 国产玖玖精品视频 | 99精品系列| 在线观看黄网 | 精品一区二区在线免费观看 | 久久亚洲影院 | 久久久久亚洲国产精品 | 婷婷色亚洲 | 91精品国产高清自在线观看 | 韩国av免费观看 | 免费在线观看av网址 | 日本动漫做毛片一区二区 | 69中文字幕 | 中文字幕黄网 | 日本成人黄色片 | 免费国产在线观看 | 一区二区三区精品在线 | 黄色一级大片在线免费看国产一 | 欧美一级黄色视屏 | 最新国产在线 | 免费在线观看av片 | 欧美日韩高清一区二区 | 极品国产91在线网站 | 日韩中文免费视频 | 亚洲精品久久久久999中文字幕 | 在线www色| 久久手机免费观看 | 精品成人a区在线观看 | 久色网 | 丝袜美腿在线视频 | 久草视频免费观 | 中文视频在线看 | 91av视频在线观看免费 | 色婷婷综合激情 | 欧美一级欧美一级 | 91精品在线视频观看 | 亚洲精品免费看 | 狠狠网 | 成年人黄色在线观看 | 五月天丁香综合 | 色94色欧美| 丁香在线视频 | 日本精品一区二区三区在线观看 | 在线观看视频在线观看 | 中文字幕日韩免费视频 | 日韩视频免费 | 亚洲一区不卡视频 | 一区二区三区久久 | 免费能看的av | 日韩电影一区二区在线观看 | 亚洲电影第一页av | 国产精品婷婷午夜在线观看 | 中文字幕一区二区三区久久 | 四虎精品成人免费网站 | 国产精品久久久久久久免费大片 | 日韩av偷拍 | 99国产成+人+综合+亚洲 欧美 | 日躁夜躁狠狠躁2001 | 久久成人资源 | 欧美视屏一区二区 | 成人久久视频 | 欧美精品久久久久久久久久丰满 | 在线成人一区二区 | 婷婷丁香七月 | 中文超碰字幕 | 免费高清无人区完整版 | 精品在线观 | 久久9视频 | 日韩av免费观看网站 | a级片韩国 | 91精品啪 | 制服丝袜一区二区 | 91精品黄色 | 国产精品原创视频 | 国产a高清| 天天操夜夜干 | 日韩精品1区2区 | 永久免费的av电影 | 青青草视频精品 | 日韩成人在线免费观看 | 国内99视频| 在线观看岛国 | 国产高清久久久久 | 日韩有码专区 | 亚洲综合视频在线播放 | 久久91网| 日本精品午夜 | 伊人婷婷 | 99久久综合精品五月天 | 一本色道久久精品 | 免费在线观看av片 | 欧美国产三区 | 992tv在线成人免费观看 | 国产免费影院 | 国产精品久久影院 | 精品一区二区三区久久久 | 久久视频国产精品免费视频在线 | 五月天激情在线 | 国产人成免费视频 | 国产精品久久久久久久av大片 | av黄色av| 日韩在线免费播放 | 亚洲乱码精品久久久 | 在线观看成人毛片 | 亚洲国产成人精品在线观看 | 亚洲视屏在线播放 | 精品国产一区二区三区日日嗨 | 国产免费三级在线观看 | 精品一区久久 | 久久综合桃花 | 国产一级片播放 | 亚洲播播 | 天天色天天操综合 | 国产精品久久久久久久久久东京 | 国产精品视频999 | 在线观看黄色的网站 | 欧美日韩一二三四区 | 精品久久一 | 亚洲激情国产精品 | 99精品视频精品精品视频 | 久久国产精品二国产精品中国洋人 | 91网站在线视频 | 2019中文最近的2019中文在线 | 久久99精品久久久久蜜臀 | 天天干天天操天天拍 | 免费成人av在线看 | 国产一区二区三区网站 | 免费看三级网站 | 国产在线播放不卡 | 日韩视频一区二区三区在线播放免费观看 | 日韩一级理论片 | 精品国产乱码久久久久久久 | 成人污视频在线观看 | 九九九九九国产 | 婷婷综合久久 | 亚洲免费精彩视频 | 免费久久网 | 中文资源在线观看 | 天天色 天天 |