3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

编程问答

基于SegNet和UNet的遥感图像分割代码解读

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于SegNet和UNet的遥感图像分割代码解读 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于SegNet和UNet的遙感圖像分割代碼解讀

目錄

    • 基于SegNet和UNet的遙感圖像分割代碼解讀
  • 前言
  • 概述
  • 代碼框架
  • 代碼細節分析
    • 劃分數據集gen_dataset.py
    • UNet模型訓練unet_train.py
    • 模型融合combind.py
    • UNet模型預測unet_predict.py
    • 分類結果集成ensemble.py
    • SegNet模型訓練segnet_train.py

前言

上了一學期的課,趁著寒假有時間,看了往年論文和部分比賽的代碼,現在整理出來。整理的這部分內容以實際操作為主,主要講解代碼部分的分析。

概述

首先來分享一個小項目,基于SegNet和UNet的遙感圖像比賽。代碼來自github,這是對項目的簡要介紹。

代碼框架

以下是項目的代碼結構:總共有4個子目錄,分別是deprecated、ensemble、segnet、unet,其中deprecated是作者的一些代碼草稿,ensemble是對不同分類結果的集成,segnet和unet分別是兩個典型網絡的網絡架構、訓練代碼、預測代碼、劃分訓練集和測試集的代碼。

代碼細節分析

劃分數據集gen_dataset.py

import cv2 import random import os import numpy as np from tqdm import tqdmimg_w = 256 img_h = 256 # 數據集一共5張圖片 image_sets = ['1.png','2.png','3.png','4.png','5.png']def gamma_transform(img, gamma):gamma_table = [np.power(x / 255.0, gamma) * 255.0 for x in range(256)]gamma_table = np.round(np.array(gamma_table)).astype(np.uint8)# LUT: Look Up Table查找表,通過LUT變換可以改變圖像的曝光和色彩return cv2.LUT(img, gamma_table)def random_gamma_transform(img, gamma_vari):log_gamma_vari = np.log(gamma_vari)alpha = np.random.uniform(-log_gamma_vari, log_gamma_vari)gamma = np.exp(alpha)return gamma_transform(img, gamma)# 旋轉image def rotate(xb,yb,angle):M_rotate = cv2.getRotationMatrix2D((img_w/2, img_h/2), angle, 1)xb = cv2.warpAffine(xb, M_rotate, (img_w, img_h))yb = cv2.warpAffine(yb, M_rotate, (img_w, img_h))return xb,ybdef blur(img):# cv2.blur(img,(size,size))表示對img使用尺寸為size x size的均值濾波器進行平滑img = cv2.blur(img, (3, 3));return img # 加噪聲 def add_noise(img):for i in range(200): #添加點噪聲temp_x = np.random.randint(0,img.shape[0])temp_y = np.random.randint(0,img.shape[1])img[temp_x][temp_y] = 255return img# 數據增強:圖像旋轉、gamma變換、模糊變換、加噪聲 def data_augment(xb,yb):if np.random.random() < 0.25:xb,yb = rotate(xb,yb,90)if np.random.random() < 0.25:xb,yb = rotate(xb,yb,180)if np.random.random() < 0.25:xb,yb = rotate(xb,yb,270)if np.random.random() < 0.25:xb = cv2.flip(xb, 1) # flipcode > 0:沿y軸翻轉yb = cv2.flip(yb, 1)if np.random.random() < 0.25:xb = random_gamma_transform(xb,1.0)if np.random.random() < 0.25:xb = blur(xb)if np.random.random() < 0.2:xb = add_noise(xb)return xb,yb # 構建數據集 def creat_dataset(image_num = 50000, mode = 'original'):print('creating dataset...')# len(image_sets) = 5image_each = image_num / len(image_sets)g_count = 0for i in tqdm(range(len(image_sets))):count = 0# 讀取源圖像和標記圖像src_img = cv2.imread('./data/src/' + image_sets[i]) # 3 channelslabel_img = cv2.imread('./data/road_label/' + image_sets[i],cv2.IMREAD_GRAYSCALE) # single channelX_height,X_width,_ = src_img.shapewhile count < image_each:# img_w = img_h = 256random_width = random.randint(0, X_width - img_w - 1)random_height = random.randint(0, X_height - img_h - 1)# 隨機截取img_h x img_w大小的圖像src_roi = src_img[random_height: random_height + img_h, random_width: random_width + img_w,:]label_roi = label_img[random_height: random_height + img_h, random_width: random_width + img_w]# 如果是增強模式,那么對源圖像和標記圖像使用數據增強if mode == 'augment':src_roi,label_roi = data_augment(src_roi,label_roi)visualize = np.zeros((256,256)).astype(np.uint8)visualize = label_roi *50# 劃分數據集cv2.imwrite(('./unet_train/visualize/%d.png' % g_count),visualize)cv2.imwrite(('./unet_train/road/src/%d.png' % g_count),src_roi)cv2.imwrite(('./unet_train/road/label/%d.png' % g_count),label_roi)count += 1 g_count += 1if __name__=='__main__': creat_dataset(mode='augment')

UNet模型訓練unet_train.py

#coding=utf-8 import matplotlib # matplotlib.use('Agg')必須放在import matplotlib.pyplot as plt前面,這個語句的意思是不使用交互式頁面,僅僅保存圖像而是不把圖像shhow出來 matplotlib.use("Agg") import matplotlib.pyplot as plt import argparse import numpy as np from keras.models import Sequential from keras.layers import Conv2D,MaxPooling2D,UpSampling2D,BatchNormalization,Reshape,Permute,Activation,Input from keras.utils.np_utils import to_categorical from keras.preprocessing.image import img_to_array from keras.callbacks import ModelCheckpoint from sklearn.preprocessing import LabelEncoder from keras.models import Model from keras.layers.merge import concatenate from PIL import Image import matplotlib.pyplot as plt import cv2 import random import os from tqdm import tqdm os.environ["CUDA_VISIBLE_DEVICES"] = "4" # 設置隨機數種子,以便每次產生的隨機數一樣,方便比較在同一批數據上比較實驗結果 seed = 7 np.random.seed(seed) #data_shape = 360*480 img_w = 256 img_h = 256 #有一個為背景 #n_label = 4+1 n_label = 1 # 總共5個類別 classes = [0. , 1., 2., 3. , 4.] labelencoder = LabelEncoder() labelencoder.fit(classes) image_sets = ['1.png','2.png','3.png']def load_img(path, grayscale=False):if grayscale:# cv2.IMREAD_GRAYSCALE將灰度圖讀取成灰度圖,否則cv2.imread默認將圖像讀取為RGBimg = cv2.imread(path,cv2.IMREAD_GRAYSCALE)else:img = cv2.imread(path)# 歸一化img = np.array(img,dtype="float") / 255.0return img # 訓練數據路徑 filepath ='./unet_train/' # 劃分訓練集和驗證集,其中用25%的數據來做驗證集 def get_train_val(val_rate = 0.25):train_url = [] train_set = []val_set = []for pic in os.listdir(filepath + 'src'):train_url.append(pic)random.shuffle(train_url)total_num = len(train_url)val_num = int(val_rate * total_num)# 打亂順序之后的前25%作為驗證集,剩余75%作為訓練集for i in range(len(train_url)):if i < val_num:val_set.append(train_url[i]) else:train_set.append(train_url[i])return train_set,val_set # 產生訓練數據 # data for training def generateData(batch_size,data=[]): #print 'generateData...'while True: train_data = [] train_label = [] batch = 0 for i in (range(len(data))): url = data[i]batch += 1 img = load_img(filepath + 'src/' + url)img = img_to_array(img) train_data.append(img)label = load_img(filepath + 'label/' + url, grayscale=True) label = img_to_array(label)train_label.append(label) if batch % batch_size==0: #print 'get enough batch!\n'train_data = np.array(train_data) train_label = np.array(train_label) yield (train_data,train_label) train_data = [] train_label = [] batch = 0 # 產生驗證數據 # data for validation def generateValidData(batch_size,data=[]): #print 'generateValidData...'while True: valid_data = [] valid_label = [] batch = 0 for i in (range(len(data))): url = data[i]batch += 1 img = load_img(filepath + 'src/' + url)img = img_to_array(img) valid_data.append(img) label = load_img(filepath + 'label/' + url, grayscale=True)label = img_to_array(label)valid_label.append(label) if batch % batch_size==0: valid_data = np.array(valid_data) valid_label = np.array(valid_label) yield (valid_data,valid_label) valid_data = [] valid_label = [] batch = 0 # 定義unet,整體上來看是一個對稱的U型結構 def unet():inputs = Input((3, img_w, img_h))conv1 = Conv2D(32, (3, 3), activation="relu", padding="same")(inputs)conv1 = Conv2D(32, (3, 3), activation="relu", padding="same")(conv1)pool1 = MaxPooling2D(pool_size=(2, 2))(conv1)conv2 = Conv2D(64, (3, 3), activation="relu", padding="same")(pool1)conv2 = Conv2D(64, (3, 3), activation="relu", padding="same")(conv2)pool2 = MaxPooling2D(pool_size=(2, 2))(conv2)conv3 = Conv2D(128, (3, 3), activation="relu", padding="same")(pool2)conv3 = Conv2D(128, (3, 3), activation="relu", padding="same")(conv3)pool3 = MaxPooling2D(pool_size=(2, 2))(conv3)conv4 = Conv2D(256, (3, 3), activation="relu", padding="same")(pool3)conv4 = Conv2D(256, (3, 3), activation="relu", padding="same")(conv4)pool4 = MaxPooling2D(pool_size=(2, 2))(conv4)conv5 = Conv2D(512, (3, 3), activation="relu", padding="same")(pool4)conv5 = Conv2D(512, (3, 3), activation="relu", padding="same")(conv5)conv5 = MaxPooling2D(pool_size=(2,2))(conv5)# 引入上采樣將特征圖方法,就是簡單的插值。其中,UpSampling2D(size = size)(x),執行的操作是分別將x的行和列重復size[0]和size[1]次# 例如令size = [2,2], 從[[1,2],[3,4]]變成[[1,1,2,2],[1,1,2,2],[3,3,4,4],[3,3,4,4]]up6 = concatenate([UpSampling2D(size=(2, 2))(conv5), conv4], axis=1)conv6 = Conv2D(256, (3, 3), activation="relu", padding="same")(up6)conv6 = Conv2D(256, (3, 3), activation="relu", padding="same")(conv6)up7 = concatenate([UpSampling2D(size=(2, 2))(conv6), conv3], axis=1)conv7 = Conv2D(128, (3, 3), activation="relu", padding="same")(up7)conv7 = Conv2D(128, (3, 3), activation="relu", padding="same")(conv7)up8 = concatenate([UpSampling2D(size=(2, 2))(conv7), conv2], axis=1)conv8 = Conv2D(64, (3, 3), activation="relu", padding="same")(up8)conv8 = Conv2D(64, (3, 3), activation="relu", padding="same")(conv8)up9 = concatenate([UpSampling2D(size=(2, 2))(conv8), conv1], axis=1)conv9 = Conv2D(32, (3, 3), activation="relu", padding="same")(up9)conv9 = Conv2D(32, (3, 3), activation="relu", padding="same")(conv9)conv10 = Conv2D(n_label, (1, 1), activation="sigmoid")(conv9)#conv10 = Conv2D(n_label, (1, 1), activation="softmax")(conv9)model = Model(inputs=inputs, outputs=conv10)# 使用二元分類的cross_entropy,直接用cross_entropy也可以,多分類問題也適用于二分類問題model.compile(optimizer='Adam', loss='binary_crossentropy', metrics=['accuracy'])return modeldef train(args): EPOCHS = 10# batch_sizeBS = 16#model = SegNet() model = unet()modelcheck = ModelCheckpoint(args['model'],monitor='val_accuracy',save_best_only=True,mode='max') callable = [modelcheck] train_set,val_set = get_train_val()train_numb = len(train_set) valid_numb = len(val_set) print ("the number of train data is",train_numb) print ("the number of val data is",valid_numb)# max_q_size定義了內部訓練隊列(queue)的最大大小H = model.fit_generator(generator=generateData(BS,train_set),steps_per_epoch=train_numb//BS,epochs=EPOCHS,verbose=1, validation_data=generateValidData(BS,val_set),validation_steps=valid_numb//BS,callbacks=callable,max_q_size=1) # plot the training loss and accuracy# plt.style.use('ggplot')用ggplot樣式美化畫圖效果# 可選的plt.style(plt.style.available)如下:# ['bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn-bright', 'seaborn-colorblind', # 'seaborn-dark-palette', 'seaborn-dark', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper',# 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'seaborn', # 'Solarize_Light2', 'tableau-colorblind10', '_classic_test']plt.style.use("ggplot")plt.figure()N = EPOCHSplt.plot(np.arange(0, N), H.history["loss"], label="train_loss")plt.plot(np.arange(0, N), H.history["val_loss"], label="val_loss")plt.plot(np.arange(0, N), H.history["acc"], label="train_acc")plt.plot(np.arange(0, N), H.history["val_acc"], label="val_acc")plt.title("Training Loss and Accuracy on U-Net Satellite Seg")plt.xlabel("Epoch #")plt.ylabel("Loss/Accuracy")# 在右下角畫圖plt.legend(loc="lower left")plt.savefig(args["plot"])# 命令行輸入參數的提示以及默認參數 def args_parse():# construct the argument parse and parse the argumentsap = argparse.ArgumentParser()ap.add_argument("-d", "--data", help="training data's path",default=True)ap.add_argument("-m", "--model", required=True,help="path to output model")ap.add_argument("-p", "--plot", type=str, default="plot.png",help="path to output accuracy/loss plot")args = vars(ap.parse_args()) return argsif __name__=='__main__': args = args_parse()filepath = args['data']train(args) #predict()

為了看清楚unet的每一層的輸入輸出的tensor是怎么樣的形狀,我們將其打印出來如下:

__________________________________________________________________________________________________ Layer (type) Output Shape Param # Connected to ================================================================================================== input_7 (InputLayer) (None, 3, 256, 256) 0 __________________________________________________________________________________________________ conv2d_79 (Conv2D) (None, 32, 256, 256) 896 input_7[0][0] __________________________________________________________________________________________________ conv2d_80 (Conv2D) (None, 32, 256, 256) 9248 conv2d_79[0][0] __________________________________________________________________________________________________ max_pooling2d_29 (MaxPooling2D) (None, 32, 128, 128) 0 conv2d_80[0][0] __________________________________________________________________________________________________ conv2d_81 (Conv2D) (None, 64, 128, 128) 18496 max_pooling2d_29[0][0] __________________________________________________________________________________________________ conv2d_82 (Conv2D) (None, 64, 128, 128) 36928 conv2d_81[0][0] __________________________________________________________________________________________________ max_pooling2d_30 (MaxPooling2D) (None, 64, 64, 64) 0 conv2d_82[0][0] __________________________________________________________________________________________________ conv2d_83 (Conv2D) (None, 128, 64, 64) 73856 max_pooling2d_30[0][0] __________________________________________________________________________________________________ conv2d_84 (Conv2D) (None, 128, 64, 64) 147584 conv2d_83[0][0] __________________________________________________________________________________________________ max_pooling2d_31 (MaxPooling2D) (None, 128, 32, 32) 0 conv2d_84[0][0] __________________________________________________________________________________________________ conv2d_85 (Conv2D) (None, 256, 32, 32) 295168 max_pooling2d_31[0][0] __________________________________________________________________________________________________ conv2d_86 (Conv2D) (None, 256, 32, 32) 590080 conv2d_85[0][0] __________________________________________________________________________________________________ max_pooling2d_32 (MaxPooling2D) (None, 256, 16, 16) 0 conv2d_86[0][0] __________________________________________________________________________________________________ conv2d_87 (Conv2D) (None, 512, 16, 16) 1180160 max_pooling2d_32[0][0] __________________________________________________________________________________________________ conv2d_88 (Conv2D) (None, 512, 16, 16) 2359808 conv2d_87[0][0] __________________________________________________________________________________________________ up_sampling2d_13 (UpSampling2D) (None, 512, 32, 32) 0 conv2d_88[0][0] __________________________________________________________________________________________________ concatenate_13 (Concatenate) (None, 768, 32, 32) 0 up_sampling2d_13[0][0]conv2d_86[0][0] __________________________________________________________________________________________________ conv2d_89 (Conv2D) (None, 256, 32, 32) 1769728 concatenate_13[0][0] __________________________________________________________________________________________________ conv2d_90 (Conv2D) (None, 256, 32, 32) 590080 conv2d_89[0][0] __________________________________________________________________________________________________ up_sampling2d_14 (UpSampling2D) (None, 256, 64, 64) 0 conv2d_90[0][0] __________________________________________________________________________________________________ concatenate_14 (Concatenate) (None, 384, 64, 64) 0 up_sampling2d_14[0][0]conv2d_84[0][0] __________________________________________________________________________________________________ conv2d_91 (Conv2D) (None, 128, 64, 64) 442496 concatenate_14[0][0] __________________________________________________________________________________________________ conv2d_92 (Conv2D) (None, 128, 64, 64) 147584 conv2d_91[0][0] __________________________________________________________________________________________________ up_sampling2d_15 (UpSampling2D) (None, 128, 128, 128 0 conv2d_92[0][0] __________________________________________________________________________________________________ concatenate_15 (Concatenate) (None, 192, 128, 128 0 up_sampling2d_15[0][0]conv2d_82[0][0] __________________________________________________________________________________________________ conv2d_93 (Conv2D) (None, 64, 128, 128) 110656 concatenate_15[0][0] __________________________________________________________________________________________________ conv2d_94 (Conv2D) (None, 64, 128, 128) 36928 conv2d_93[0][0] __________________________________________________________________________________________________ up_sampling2d_16 (UpSampling2D) (None, 64, 256, 256) 0 conv2d_94[0][0] __________________________________________________________________________________________________ concatenate_16 (Concatenate) (None, 96, 256, 256) 0 up_sampling2d_16[0][0]conv2d_80[0][0] __________________________________________________________________________________________________ conv2d_95 (Conv2D) (None, 32, 256, 256) 27680 concatenate_16[0][0] __________________________________________________________________________________________________ conv2d_96 (Conv2D) (None, 32, 256, 256) 9248 conv2d_95[0][0] __________________________________________________________________________________________________ conv2d_97 (Conv2D) (None, 1, 256, 256) 33 conv2d_96[0][0] ================================================================================================== Total params: 7,846,657 Trainable params: 7,846,657 Non-trainable params: 0 __________________________________________________________________________________________________

模型融合combind.py

#coding=utf-8import numpy as np import cv2 import csv from tqdm import tqdm # 定義三個mask mask1_pool = ['testing1_vegetation_predict.png','testing1_building_predict.png','testing1_water_predict.png','testing1_road_predict.png']mask2_pool = ['testing2_vegetation_predict.png','testing2_building_predict.png','testing2_water_predict.png','testing2_road_predict.png']mask3_pool = ['testing3_vegetation_predict.png','testing3_building_predict.png','testing3_water_predict.png','testing3_road_predict.png'] ## 0:none 1:vegetation 2:building 3:water 4:road#after mask combind img_sets = ['pre1.png','pre2.png','pre3.png']def combind_all_mask():for mask_num in tqdm(range(3)):if mask_num == 0:final_mask = np.zeros((5142,5664),np.uint8)#生成一個全黑全0圖像,圖片尺寸與原圖相同elif mask_num == 1:final_mask = np.zeros((2470,4011),np.uint8)elif mask_num == 2:final_mask = np.zeros((6116,3356),np.uint8)#final_mask = cv2.imread('final_1_8bits_predict.png',0)if mask_num == 0:mask_pool = mask1_poolelif mask_num == 1:mask_pool = mask2_poolelif mask_num == 2:mask_pool = mask3_poolfinal_name = img_sets[mask_num]for idx,name in enumerate(mask_pool):img = cv2.imread('./predict_mask/'+name,0)height,width = img.shapelabel_value = idx+1 #coressponding labels valuefor i in tqdm(range(height)): #priority:building>water>road>vegetationfor j in range(width):# 模型融合if img[i,j] == 255:# 如果當前像素為全部為全白,那么到底這個區域屬于哪個類別呢?按照優先級的順序來定:building>water>road>vegetationif label_value == 2:final_mask[i,j] = label_valueelif label_value == 3 and final_mask[i,j] != 2:final_mask[i,j] = label_valueelif label_value == 4 and final_mask[i,j] != 2 and final_mask[i,j] != 3:final_mask[i,j] = label_valueelif label_value == 1 and final_mask[i,j] == 0:final_mask[i,j] = label_value cv2.imwrite('./final_result/'+final_name,final_mask) print 'combinding mask...' combind_all_mask()

UNet模型預測unet_predict.py

import cv2 import random import numpy as np import os import argparse from keras.preprocessing.image import img_to_array from keras.models import load_model from sklearn.preprocessing import LabelEncoder # 設置用編號為1的GPU來訓練 os.environ["CUDA_VISIBLE_DEVICES"] = "1"TEST_SET = ['1.png','2.png','3.png']image_size = 256classes = [0. , 1., 2., 3. , 4.] labelencoder = LabelEncoder() labelencoder.fit(classes) def args_parse(): # construct the argument parse and parse the argumentsap = argparse.ArgumentParser()ap.add_argument("-m", "--model", required=True,help="path to trained model model")ap.add_argument("-s", "--stride", required=False,help="crop slide stride", type=int, default=image_size)args = vars(ap.parse_args()) return argsdef predict(args):# load the trained convolutional neural networkprint("[INFO] loading network...")# 加載訓練好的模型model = load_model(args["model"])stride = args['stride']for n in range(len(TEST_SET)):path = TEST_SET[n]#load the image讀取測試圖片image = cv2.imread('./test/' + path)h,w,_ = image.shape# 要怎么樣進行預測呢?由于在訓練的時候輸入的圖像大小是256x256,在測試的時候喂給model的size也是256,# 可以先對原圖補零,確保padding之后的size剛好可以被256整除padding_h = (h//stride + 1) * stride padding_w = (w//stride + 1) * stridepadding_img = np.zeros((padding_h,padding_w,3),dtype=np.uint8)# 不足的部分補零padding_img[0:h,0:w,:] = image[:,:,:]#padding_img = padding_img.astype("float") / 255.0padding_img = img_to_array(padding_img)print ('src:',padding_img.shape)mask_whole = np.zeros((padding_h,padding_w),dtype=np.uint8)for i in range(padding_h//stride):for j in range(padding_w//stride):# 放到padding之后的圖像對應的位置crop = padding_img[:3,i*stride:i*stride+image_size,j*stride:j*stride+image_size]_,ch,cw = crop.shapeif ch != 256 or cw != 256:print ('invalid size!')continuecrop = np.expand_dims(crop, axis=0) # fit當中的verbose = 0 為不在標準輸出流輸出日志信息# verbose = 1 為輸出進度條記錄# verbose = 2 為每個epoch輸出一行記錄# evaluate當中的verbose = 0 為不在標準輸出流輸出日志信息# verbose = 1 為輸出進度條記錄pred = model.predict(crop,verbose=2)#print (np.unique(pred)) pred = pred.reshape((256,256)).astype(np.uint8)#print ('pred:',pred.shape)mask_whole[i*stride:i*stride+image_size,j*stride:j*stride+image_size] = pred[:,:]# 再把圖像切割成跟原來一樣大小的圖像cv2.imwrite('./predict/pre'+str(n+1)+'.png',mask_whole[0:h,0:w])if __name__ == '__main__':args = args_parse()predict(args)

分類結果集成ensemble.py

import numpy as np import cv2 import argparseRESULT_PREFIXX = ['./result1/','./result2/','./result3/']# each mask has 5 classes: 0~4def vote_per_image(image_id):result_list = []for j in range(len(RESULT_PREFIXX)):im = cv2.imread(RESULT_PREFIXX[j]+str(image_id)+'.png',0)result_list.append(im)# each pixelheight,width = result_list[0].shapevote_mask = np.zeros((height,width))for h in range(height):for w in range(width):# 像素級別# 每個像素的所屬的類別,總共5類,因此類別list是一個1x5的recordrecord = np.zeros((1,5))# 下面這個for循環是每個像素的類別級別for n in range(len(result_list)):#對于每一類結果中的每一張圖片的每一個像素,統計這個位置的類別票數mask = result_list[n]pixel = mask[h,w]#print('pix:',pixel)record[0,pixel]+=1# 集成學習,取票數最多的為最終類別label = record.argmax()#print(label)vote_mask[h,w] = labelcv2.imwrite('vote_mask'+str(image_id)+'.png',vote_mask) # 總共3類結果 vote_per_image(3)

SegNet模型訓練segnet_train.py

#coding=utf-8 import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt import argparse import numpy as np from keras.models import Sequential from keras.layers import Conv2D,MaxPooling2D,UpSampling2D,BatchNormalization,Reshape,Permute,Activation from keras.utils.np_utils import to_categorical from keras.preprocessing.image import img_to_array from keras.callbacks import ModelCheckpoint from sklearn.preprocessing import LabelEncoder from PIL import Image import matplotlib.pyplot as plt import cv2 import random import os from tqdm import tqdm os.environ["CUDA_VISIBLE_DEVICES"] = "1" seed = 7 np.random.seed(seed) #data_shape = 360*480 img_w = 256 img_h = 256 #有一個為背景 n_label = 4+1 classes = [0. , 1., 2., 3. , 4.] labelencoder = LabelEncoder() labelencoder.fit(classes) image_sets = ['1.png','2.png','3.png']def load_img(path, grayscale=False):if grayscale:img = cv2.imread(path,cv2.IMREAD_GRAYSCALE)else:img = cv2.imread(path)img = np.array(img,dtype="float") / 255.0return imgfilepath ='./train/' def get_train_val(val_rate = 0.25):train_url = [] train_set = []val_set = []for pic in os.listdir(filepath + 'src'):train_url.append(pic)random.shuffle(train_url)total_num = len(train_url)val_num = int(val_rate * total_num)for i in range(len(train_url)):if i < val_num:val_set.append(train_url[i]) else:train_set.append(train_url[i])return train_set,val_set# data for training def generateData(batch_size,data=[]): #print 'generateData...'while True: train_data = [] train_label = [] batch = 0 for i in (range(len(data))): url = data[i]batch += 1 img = load_img(filepath + 'src/' + url)img = img_to_array(img) train_data.append(img) label = load_img(filepath + 'label/' + url, grayscale=True)label = img_to_array(label).reshape((img_w * img_h,)) # print label.shape train_label.append(label) if batch % batch_size==0: #print 'get enough bacth!\n'train_data = np.array(train_data) train_label = np.array(train_label).flatten() train_label = labelencoder.transform(train_label) train_label = to_categorical(train_label, num_classes=n_label) train_label = train_label.reshape((batch_size,img_w * img_h,n_label)) yield (train_data,train_label) train_data = [] train_label = [] batch = 0 # data for validation def generateValidData(batch_size,data=[]): #print 'generateValidData...'while True: valid_data = [] valid_label = [] batch = 0 for i in (range(len(data))): url = data[i]batch += 1 img = load_img(filepath + 'src/' + url)img = img_to_array(img) valid_data.append(img) label = load_img(filepath + 'label/' + url, grayscale=True)label = img_to_array(label).reshape((img_w * img_h,)) # print label.shape valid_label.append(label) if batch % batch_size==0: valid_data = np.array(valid_data) valid_label = np.array(valid_label).flatten() valid_label = labelencoder.transform(valid_label) valid_label = to_categorical(valid_label, num_classes=n_label) valid_label = valid_label.reshape((batch_size,img_w * img_h,n_label)) yield (valid_data,valid_label) valid_data = [] valid_label = [] batch = 0 def SegNet(): model = Sequential() #encoder model.add(Conv2D(64,(3,3),strides=(1,1),input_shape=(3,img_w,img_h),padding='same',activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(64,(3,3),strides=(1,1),padding='same',activation='relu')) model.add(BatchNormalization()) model.add(MaxPooling2D(pool_size=(2,2),dim_ordering = 'th')) #(128,128) model.add(Conv2D(128, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(128, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(MaxPooling2D(pool_size=(2, 2),dim_ordering = 'th')) #(64,64) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(MaxPooling2D(pool_size=(2, 2),dim_ordering = 'th')) #(32,32) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(MaxPooling2D(pool_size=(2, 2),dim_ordering = 'th')) #(16,16) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(MaxPooling2D(pool_size=(2, 2),dim_ordering = 'th')) #(8,8) #decoder model.add(UpSampling2D(size=(2,2))) #(16,16) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(UpSampling2D(size=(2, 2))) #(32,32) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(512, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(UpSampling2D(size=(2, 2))) #(64,64) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(256, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(UpSampling2D(size=(2, 2))) #(128,128) model.add(Conv2D(128, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(128, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(UpSampling2D(size=(2, 2))) #(256,256) model.add(Conv2D(64, (3, 3), strides=(1, 1), input_shape=(3,img_w, img_h), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(64, (3, 3), strides=(1, 1), padding='same', activation='relu')) model.add(BatchNormalization()) model.add(Conv2D(n_label, (1, 1), strides=(1, 1), padding='same')) model.add(Reshape((n_label,img_w*img_h))) #axis=1和axis=2互換位置,等同于np.swapaxes(layer,1,2) model.add(Permute((2,1))) model.add(Activation('softmax')) model.compile(loss='categorical_crossentropy',optimizer='sgd',metrics=['accuracy']) return model def train(args): EPOCHS = 30BS = 16model = SegNet() modelcheck = ModelCheckpoint(args['model'],monitor='val_acc',save_best_only=True,mode='max') callable = [modelcheck] train_set,val_set = get_train_val()train_numb = len(train_set) valid_numb = len(val_set) print ("the number of train data is",train_numb) print ("the number of val data is",valid_numb)H = model.fit_generator(generator=generateData(BS,train_set),steps_per_epoch=train_numb//BS,epochs=EPOCHS,verbose=1, validation_data=generateValidData(BS,val_set),validation_steps=valid_numb//BS,callbacks=callable,max_q_size=1) # plot the training loss and accuracyplt.style.use("ggplot")plt.figure()N = EPOCHSplt.plot(np.arange(0, N), H.history["loss"], label="train_loss")plt.plot(np.arange(0, N), H.history["val_loss"], label="val_loss")plt.plot(np.arange(0, N), H.history["acc"], label="train_acc")plt.plot(np.arange(0, N), H.history["val_acc"], label="val_acc")plt.title("Training Loss and Accuracy on SegNet Satellite Seg")plt.xlabel("Epoch #")plt.ylabel("Loss/Accuracy")plt.legend(loc="lower left")plt.savefig(args["plot"])def args_parse():# construct the argument parse and parse the argumentsap = argparse.ArgumentParser()ap.add_argument("-a", "--augment", help="using data augment or not",action="store_true", default=False)ap.add_argument("-m", "--model", required=True,help="path to output model")ap.add_argument("-p", "--plot", type=str, default="plot.png",help="path to output accuracy/loss plot")args = vars(ap.parse_args()) return argsif __name__=='__main__': args = args_parse()if args['augment'] == True:filepath ='./aug/train/'train(args) #predict()

同理,為了搞清楚segnet每一層的輸入輸出的tensor分別是什么樣的,我們將shape打印出來如下:

_________________________________________________________________ Layer (type) Output Shape Param # ================================================================= conv2d_98 (Conv2D) (None, 64, 256, 256) 1792 _________________________________________________________________ batch_normalization_1 (Batch (None, 64, 256, 256) 1024 _________________________________________________________________ conv2d_99 (Conv2D) (None, 64, 256, 256) 36928 _________________________________________________________________ batch_normalization_2 (Batch (None, 64, 256, 256) 1024 _________________________________________________________________ max_pooling2d_33 (MaxPooling (None, 64, 128, 128) 0 _________________________________________________________________ conv2d_100 (Conv2D) (None, 128, 128, 128) 73856 _________________________________________________________________ batch_normalization_3 (Batch (None, 128, 128, 128) 512 _________________________________________________________________ conv2d_101 (Conv2D) (None, 128, 128, 128) 147584 _________________________________________________________________ batch_normalization_4 (Batch (None, 128, 128, 128) 512 _________________________________________________________________ max_pooling2d_34 (MaxPooling (None, 128, 64, 64) 0 _________________________________________________________________ conv2d_102 (Conv2D) (None, 256, 64, 64) 295168 _________________________________________________________________ batch_normalization_5 (Batch (None, 256, 64, 64) 256 _________________________________________________________________ conv2d_103 (Conv2D) (None, 256, 64, 64) 590080 _________________________________________________________________ batch_normalization_6 (Batch (None, 256, 64, 64) 256 _________________________________________________________________ conv2d_104 (Conv2D) (None, 256, 64, 64) 590080 _________________________________________________________________ batch_normalization_7 (Batch (None, 256, 64, 64) 256 _________________________________________________________________ max_pooling2d_35 (MaxPooling (None, 256, 32, 32) 0 _________________________________________________________________ conv2d_105 (Conv2D) (None, 512, 32, 32) 1180160 _________________________________________________________________ batch_normalization_8 (Batch (None, 512, 32, 32) 128 _________________________________________________________________ conv2d_106 (Conv2D) (None, 512, 32, 32) 2359808 _________________________________________________________________ batch_normalization_9 (Batch (None, 512, 32, 32) 128 _________________________________________________________________ conv2d_107 (Conv2D) (None, 512, 32, 32) 2359808 _________________________________________________________________ batch_normalization_10 (Batc (None, 512, 32, 32) 128 _________________________________________________________________ max_pooling2d_36 (MaxPooling (None, 512, 16, 16) 0 _________________________________________________________________ conv2d_108 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_11 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ conv2d_109 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_12 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ conv2d_110 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_13 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ max_pooling2d_37 (MaxPooling (None, 512, 8, 8) 0 _________________________________________________________________ up_sampling2d_17 (UpSampling (None, 512, 16, 16) 0 _________________________________________________________________ conv2d_111 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_14 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ conv2d_112 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_15 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ conv2d_113 (Conv2D) (None, 512, 16, 16) 2359808 _________________________________________________________________ batch_normalization_16 (Batc (None, 512, 16, 16) 64 _________________________________________________________________ up_sampling2d_18 (UpSampling (None, 512, 32, 32) 0 _________________________________________________________________ conv2d_114 (Conv2D) (None, 512, 32, 32) 2359808 _________________________________________________________________ batch_normalization_17 (Batc (None, 512, 32, 32) 128 _________________________________________________________________ conv2d_115 (Conv2D) (None, 512, 32, 32) 2359808 _________________________________________________________________ batch_normalization_18 (Batc (None, 512, 32, 32) 128 _________________________________________________________________ conv2d_116 (Conv2D) (None, 512, 32, 32) 2359808 _________________________________________________________________ batch_normalization_19 (Batc (None, 512, 32, 32) 128 _________________________________________________________________ up_sampling2d_19 (UpSampling (None, 512, 64, 64) 0 _________________________________________________________________ conv2d_117 (Conv2D) (None, 256, 64, 64) 1179904 _________________________________________________________________ batch_normalization_20 (Batc (None, 256, 64, 64) 256 _________________________________________________________________ conv2d_118 (Conv2D) (None, 256, 64, 64) 590080 _________________________________________________________________ batch_normalization_21 (Batc (None, 256, 64, 64) 256 _________________________________________________________________ conv2d_119 (Conv2D) (None, 256, 64, 64) 590080 _________________________________________________________________ batch_normalization_22 (Batc (None, 256, 64, 64) 256 _________________________________________________________________ up_sampling2d_20 (UpSampling (None, 256, 128, 128) 0 _________________________________________________________________ conv2d_120 (Conv2D) (None, 128, 128, 128) 295040 _________________________________________________________________ batch_normalization_23 (Batc (None, 128, 128, 128) 512 _________________________________________________________________ conv2d_121 (Conv2D) (None, 128, 128, 128) 147584 _________________________________________________________________ batch_normalization_24 (Batc (None, 128, 128, 128) 512 _________________________________________________________________ up_sampling2d_21 (UpSampling (None, 128, 256, 256) 0 _________________________________________________________________ conv2d_122 (Conv2D) (None, 64, 256, 256) 73792 _________________________________________________________________ batch_normalization_25 (Batc (None, 64, 256, 256) 1024 _________________________________________________________________ conv2d_123 (Conv2D) (None, 64, 256, 256) 36928 _________________________________________________________________ batch_normalization_26 (Batc (None, 64, 256, 256) 1024 _________________________________________________________________ conv2d_124 (Conv2D) (None, 1, 256, 256) 65 _________________________________________________________________ reshape_1 (Reshape) (None, 1, 65536) 0 _________________________________________________________________ permute_1 (Permute) (None, 65536, 1) 0 _________________________________________________________________ activation_1 (Activation) (None, 65536, 1) 0 ================================================================= Total params: 31,795,841 Trainable params: 31,791,425 Non-trainable params: 4,416 _________________________________________________________________

總結

以上是生活随笔為你收集整理的基于SegNet和UNet的遥感图像分割代码解读的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产无遮挡吃胸膜奶免费看 | 国产黑色丝袜在线播放 | 国产另类ts人妖一区二区 | 亚洲一区二区三区播放 | 国产成人精品三级麻豆 | 欧美激情一区二区三区成人 | 国产三级精品三级男人的天堂 | 久久精品成人欧美大片 | 亚洲色偷偷偷综合网 | 日韩欧美中文字幕在线三区 | 色综合久久久无码网中文 | 97久久国产亚洲精品超碰热 | 国产午夜无码精品免费看 | 任你躁在线精品免费 | 精品亚洲韩国一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 人人妻人人澡人人爽精品欧美 | 精品无人区无码乱码毛片国产 | 日本免费一区二区三区最新 | 黑人粗大猛烈进出高潮视频 | 欧美日韩视频无码一区二区三 | 男人扒开女人内裤强吻桶进去 | 日韩少妇内射免费播放 | 国产婷婷色一区二区三区在线 | 国产无套粉嫩白浆在线 | 四虎国产精品免费久久 | 2020久久超碰国产精品最新 | 久精品国产欧美亚洲色aⅴ大片 | 成人免费视频视频在线观看 免费 | 狂野欧美激情性xxxx | 中文字幕乱妇无码av在线 | 亚洲综合无码久久精品综合 | 国产性生大片免费观看性 | 大屁股大乳丰满人妻 | 男女猛烈xx00免费视频试看 | 激情内射日本一区二区三区 | 国内精品人妻无码久久久影院 | 色综合视频一区二区三区 | 国语精品一区二区三区 | 久久综合给久久狠狠97色 | 国产精品无码一区二区三区不卡 | 久久成人a毛片免费观看网站 | 国精产品一品二品国精品69xx | 国产精品久久久久久亚洲毛片 | 国产精品久久久久久亚洲影视内衣 | 午夜精品久久久内射近拍高清 | 国产精品久久久av久久久 | 成人毛片一区二区 | 大屁股大乳丰满人妻 | 亚洲欧洲无卡二区视頻 | 国产做国产爱免费视频 | 男女猛烈xx00免费视频试看 | 人妻少妇精品久久 | 精品 日韩 国产 欧美 视频 | 亚洲精品欧美二区三区中文字幕 | 九九综合va免费看 | 少妇无码一区二区二三区 | 4hu四虎永久在线观看 | 亚洲日韩中文字幕在线播放 | 亚洲精品美女久久久久久久 | 亚洲精品国产第一综合99久久 | 国产黄在线观看免费观看不卡 | 日日夜夜撸啊撸 | 澳门永久av免费网站 | 国产精品亚洲专区无码不卡 | 成 人 网 站国产免费观看 | 搡女人真爽免费视频大全 | 天堂一区人妻无码 | 麻豆蜜桃av蜜臀av色欲av | 成人精品一区二区三区中文字幕 | 曰韩少妇内射免费播放 | 乱码午夜-极国产极内射 | 国内精品人妻无码久久久影院 | 午夜福利试看120秒体验区 | 丰满少妇人妻久久久久久 | 久久久久99精品成人片 | 成人精品一区二区三区中文字幕 | 一本久久伊人热热精品中文字幕 | 国产无套内射久久久国产 | 在线a亚洲视频播放在线观看 | 精品一二三区久久aaa片 | 久久综合狠狠综合久久综合88 | 在线精品亚洲一区二区 | 成人亚洲精品久久久久 | 国产办公室秘书无码精品99 | 日韩精品无码一区二区中文字幕 | 日韩少妇白浆无码系列 | 日本精品人妻无码77777 天堂一区人妻无码 | 日韩精品成人一区二区三区 | 久久精品国产日本波多野结衣 | 色 综合 欧美 亚洲 国产 | 老太婆性杂交欧美肥老太 | 国产午夜视频在线观看 | 国产无套内射久久久国产 | 国产精品无码一区二区桃花视频 | 午夜精品久久久久久久 | 十八禁视频网站在线观看 | 久久久精品国产sm最大网站 | 免费中文字幕日韩欧美 | 亚洲欧美精品aaaaaa片 | 97资源共享在线视频 | 黑人粗大猛烈进出高潮视频 | 国产人妻人伦精品 | 久久精品国产日本波多野结衣 | 国产办公室秘书无码精品99 | 水蜜桃色314在线观看 | 亚洲综合久久一区二区 | 少妇被黑人到高潮喷出白浆 | 天堂亚洲2017在线观看 | 亚洲人交乣女bbw | 女人被男人躁得好爽免费视频 | 国产乱人无码伦av在线a | 又色又爽又黄的美女裸体网站 | 欧美 日韩 亚洲 在线 | 熟女少妇在线视频播放 | 国产无套粉嫩白浆在线 | 给我免费的视频在线观看 | 亚洲熟悉妇女xxx妇女av | 妺妺窝人体色www婷婷 | 亚洲欧美国产精品专区久久 | 色婷婷综合中文久久一本 | 欧美日韩一区二区免费视频 | 国产日产欧产精品精品app | 内射后入在线观看一区 | 性生交大片免费看l | 欧美xxxx黑人又粗又长 | 亚洲精品久久久久久一区二区 | 欧美阿v高清资源不卡在线播放 | 天下第一社区视频www日本 | 亚洲国产精品美女久久久久 | 国产精品嫩草久久久久 | 任你躁在线精品免费 | 亚洲精品一区二区三区大桥未久 | 又紧又大又爽精品一区二区 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美野外疯狂做受xxxx高潮 | 小鲜肉自慰网站xnxx | 国产综合久久久久鬼色 | 国产免费久久久久久无码 | 欧美怡红院免费全部视频 | 亚洲成在人网站无码天堂 | 免费网站看v片在线18禁无码 | 樱花草在线社区www | 国产亚洲精品久久久久久国模美 | 亚洲欧洲中文日韩av乱码 | 亚洲一区二区三区国产精华液 | 国产精品鲁鲁鲁 | 成人性做爰aaa片免费看不忠 | 99久久精品午夜一区二区 | 天天爽夜夜爽夜夜爽 | 99久久婷婷国产综合精品青草免费 | 人妻有码中文字幕在线 | 久久www免费人成人片 | 天天综合网天天综合色 | 日韩精品a片一区二区三区妖精 | 中文无码精品a∨在线观看不卡 | а√天堂www在线天堂小说 | 扒开双腿疯狂进出爽爽爽视频 | 宝宝好涨水快流出来免费视频 | 亚洲色无码一区二区三区 | 天堂在线观看www | 水蜜桃av无码 | 亚洲无人区午夜福利码高清完整版 | 亚洲成a人片在线观看无码 | 骚片av蜜桃精品一区 | 给我免费的视频在线观看 | 中文字幕日韩精品一区二区三区 | 欧美猛少妇色xxxxx | 国产真实乱对白精彩久久 | 国产99久久精品一区二区 | 亚洲一区二区三区播放 | 国产av一区二区三区最新精品 | 人人澡人摸人人添 | 成人免费视频在线观看 | 欧美喷潮久久久xxxxx | 日产精品99久久久久久 | 极品嫩模高潮叫床 | 久久无码人妻影院 | 熟妇激情内射com | 精品久久8x国产免费观看 | 久久精品国产精品国产精品污 | 日韩精品乱码av一区二区 | 中文字幕av无码一区二区三区电影 | 亚洲中文字幕av在天堂 | 极品嫩模高潮叫床 | 大乳丰满人妻中文字幕日本 | 国产精品-区区久久久狼 | 国产精品久久精品三级 | 中文字幕av日韩精品一区二区 | 毛片内射-百度 | 精品国产麻豆免费人成网站 | 青青草原综合久久大伊人精品 | 少妇邻居内射在线 | 国产黄在线观看免费观看不卡 | 亚洲精品综合一区二区三区在线 | 久久99精品国产.久久久久 | 波多野42部无码喷潮在线 | 无码国产激情在线观看 | 东京一本一道一二三区 | 无码人妻少妇伦在线电影 | 久久综合久久自在自线精品自 | 综合激情五月综合激情五月激情1 | 国产性生大片免费观看性 | 亚洲成a人片在线观看无码 | 一本久道久久综合狠狠爱 | 亚洲欧美日韩综合久久久 | 在线观看国产一区二区三区 | 亚洲综合另类小说色区 | 性做久久久久久久久 | 精品人妻人人做人人爽 | 亚洲爆乳大丰满无码专区 | 亚洲の无码国产の无码步美 | 国产精品怡红院永久免费 | 人人妻人人澡人人爽人人精品浪潮 | 天海翼激烈高潮到腰振不止 | 亚洲精品中文字幕久久久久 | 内射爽无广熟女亚洲 | 国产色在线 | 国产 | 国产精品久久久久7777 | 99久久99久久免费精品蜜桃 | 最近免费中文字幕中文高清百度 | 国产精品人人爽人人做我的可爱 | 国产人妻精品一区二区三区不卡 | 好男人www社区 | 荫蒂被男人添的好舒服爽免费视频 | 欧美变态另类xxxx | 色欲久久久天天天综合网精品 | 亚洲中文字幕在线观看 | 国产97色在线 | 免 | 蜜桃视频插满18在线观看 | 内射白嫩少妇超碰 | 天天躁夜夜躁狠狠是什么心态 | 亚洲啪av永久无码精品放毛片 | 高清国产亚洲精品自在久久 | 噜噜噜亚洲色成人网站 | 国产精品久免费的黄网站 | 欧美精品在线观看 | 欧美兽交xxxx×视频 | 欧美日韩亚洲国产精品 | 中文字幕无码av激情不卡 | 午夜免费福利小电影 | 一二三四在线观看免费视频 | 97夜夜澡人人爽人人喊中国片 | 狠狠噜狠狠狠狠丁香五月 | 妺妺窝人体色www婷婷 | 76少妇精品导航 | 中文字幕av无码一区二区三区电影 | 天堂亚洲2017在线观看 | 日日碰狠狠躁久久躁蜜桃 | 日韩精品久久久肉伦网站 | 亚洲精品久久久久avwww潮水 | 影音先锋中文字幕无码 | 夫妻免费无码v看片 | 日日碰狠狠丁香久燥 | 亚洲の无码国产の无码步美 | 中文字幕av无码一区二区三区电影 | av无码久久久久不卡免费网站 | 日产精品高潮呻吟av久久 | 免费观看激色视频网站 | 精品国产一区av天美传媒 | 领导边摸边吃奶边做爽在线观看 | 色欲综合久久中文字幕网 | 日本一区二区三区免费播放 | 丝袜人妻一区二区三区 | 国产精品久久久久久无码 | 一本久道久久综合狠狠爱 | 日韩欧美群交p片內射中文 | 色窝窝无码一区二区三区色欲 | 欧美大屁股xxxxhd黑色 | 大肉大捧一进一出视频出来呀 | 精品欧洲av无码一区二区三区 | 日韩精品久久久肉伦网站 | 日本www一道久久久免费榴莲 | 国产精品毛片一区二区 | 国产精品多人p群无码 | 国产色在线 | 国产 | 亚洲国产精品毛片av不卡在线 | 日韩精品久久久肉伦网站 | 免费乱码人妻系列无码专区 | 一区二区三区乱码在线 | 欧洲 | 西西人体www44rt大胆高清 | 亚洲欧美日韩综合久久久 | 日本一区二区更新不卡 | 欧美 日韩 人妻 高清 中文 | 激情内射日本一区二区三区 | 任你躁国产自任一区二区三区 | 成人毛片一区二区 | 国产午夜精品一区二区三区嫩草 | 狂野欧美性猛xxxx乱大交 | 日本乱人伦片中文三区 | 国产精品高潮呻吟av久久 | 欧美兽交xxxx×视频 | 男人和女人高潮免费网站 | 国产精华av午夜在线观看 | 国产又爽又猛又粗的视频a片 | 狠狠色丁香久久婷婷综合五月 | 老子影院午夜精品无码 | 青青久在线视频免费观看 | 波多野结衣一区二区三区av免费 | 色妞www精品免费视频 | 久久久www成人免费毛片 | 欧美肥老太牲交大战 | 天堂а√在线中文在线 | 伊人久久大香线蕉午夜 | 国产一区二区三区四区五区加勒比 | 亚洲色在线无码国产精品不卡 | 亚洲精品成a人在线观看 | 18禁黄网站男男禁片免费观看 | 伊人久久大香线蕉av一区二区 | 中文字幕乱妇无码av在线 | 亚洲天堂2017无码中文 | 亚洲午夜福利在线观看 | 亚洲自偷自拍另类第1页 | 亚洲色无码一区二区三区 | 亚洲一区二区三区无码久久 | 亚洲理论电影在线观看 | 亚洲中文字幕久久无码 | 六月丁香婷婷色狠狠久久 | 又紧又大又爽精品一区二区 | 国产国产精品人在线视 | 中文字幕人妻无码一夲道 | 日日夜夜撸啊撸 | 欧美老人巨大xxxx做受 | 久久精品国产99久久6动漫 | 成人试看120秒体验区 | 任你躁国产自任一区二区三区 | 99精品久久毛片a片 | 草草网站影院白丝内射 | 中国女人内谢69xxxxxa片 | 人妻无码久久精品人妻 | 国产舌乚八伦偷品w中 | 综合激情五月综合激情五月激情1 | 欧美变态另类xxxx | 亚洲精品中文字幕久久久久 | 国产色视频一区二区三区 | 丝袜 中出 制服 人妻 美腿 | 97久久超碰中文字幕 | 国产精品美女久久久久av爽李琼 | 在线亚洲高清揄拍自拍一品区 | 欧美日韩久久久精品a片 | 国产精品自产拍在线观看 | 人人妻人人澡人人爽欧美一区九九 | 久久综合网欧美色妞网 | 性欧美牲交在线视频 | 亚洲 另类 在线 欧美 制服 | 日韩欧美中文字幕公布 | 色婷婷久久一区二区三区麻豆 | 欧美丰满熟妇xxxx | 久9re热视频这里只有精品 | 天海翼激烈高潮到腰振不止 | 久久综合九色综合97网 | 人妻无码久久精品人妻 | 日本一区二区三区免费高清 | 亚洲精品一区二区三区在线 | 久久久久亚洲精品男人的天堂 | 久久无码中文字幕免费影院蜜桃 | 亚洲精品久久久久中文第一幕 | 内射巨臀欧美在线视频 | 亚洲中文字幕无码中文字在线 | 久久国产精品_国产精品 | 久久 国产 尿 小便 嘘嘘 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲七七久久桃花影院 | 精品水蜜桃久久久久久久 | 亚洲成av人综合在线观看 | 久久久久久a亚洲欧洲av冫 | 少妇性l交大片欧洲热妇乱xxx | 久久精品中文字幕大胸 | 日本护士xxxxhd少妇 | 久久久久久久人妻无码中文字幕爆 | 亚洲精品一区二区三区在线观看 | 少妇一晚三次一区二区三区 | √8天堂资源地址中文在线 | 欧美成人午夜精品久久久 | 99久久精品无码一区二区毛片 | 在线观看欧美一区二区三区 | 色婷婷久久一区二区三区麻豆 | 亚洲大尺度无码无码专区 | 国产内射老熟女aaaa | 欧美成人免费全部网站 | 少妇久久久久久人妻无码 | 久久99精品国产麻豆 | 麻豆国产丝袜白领秘书在线观看 | 亚洲国产一区二区三区在线观看 | 国产人成高清在线视频99最全资源 | 少妇厨房愉情理9仑片视频 | 国产乱人偷精品人妻a片 | 99re在线播放 | 学生妹亚洲一区二区 | 亚洲成a人片在线观看无码 | 乱中年女人伦av三区 | aa片在线观看视频在线播放 | 国产成人精品三级麻豆 | 丰满少妇人妻久久久久久 | 精品偷自拍另类在线观看 | 撕开奶罩揉吮奶头视频 | 精品久久久久久人妻无码中文字幕 | 国产成人无码av在线影院 | 岛国片人妻三上悠亚 | 国产精品成人av在线观看 | 岛国片人妻三上悠亚 | 久久国语露脸国产精品电影 | 中文久久乱码一区二区 | 国内少妇偷人精品视频免费 | 中国女人内谢69xxxxxa片 | 丝袜美腿亚洲一区二区 | 久久综合香蕉国产蜜臀av | 午夜成人1000部免费视频 | 精品久久久久久人妻无码中文字幕 | 精品欧美一区二区三区久久久 | 少女韩国电视剧在线观看完整 | 国产精品欧美成人 | 人妻有码中文字幕在线 | 97夜夜澡人人爽人人喊中国片 | 国产成人综合在线女婷五月99播放 | 欧美午夜特黄aaaaaa片 | 国产成人无码午夜视频在线观看 | 无码av免费一区二区三区试看 | 成人精品视频一区二区三区尤物 | 国产真人无遮挡作爱免费视频 | 狂野欧美性猛交免费视频 | 日韩精品乱码av一区二区 | 久久亚洲中文字幕精品一区 | 高清国产亚洲精品自在久久 | 欧美三级a做爰在线观看 | 波多野结衣av一区二区全免费观看 | 国模大胆一区二区三区 | 乌克兰少妇xxxx做受 | 全黄性性激高免费视频 | 性做久久久久久久免费看 | 欧美 亚洲 国产 另类 | 国产精品成人av在线观看 | 色欲综合久久中文字幕网 | yw尤物av无码国产在线观看 | 中文字幕+乱码+中文字幕一区 | 日日噜噜噜噜夜夜爽亚洲精品 | 综合人妻久久一区二区精品 | 激情综合激情五月俺也去 | 国产午夜福利亚洲第一 | 色欲av亚洲一区无码少妇 | 在线观看国产午夜福利片 | 欧美日韩综合一区二区三区 | 亚洲爆乳无码专区 | 3d动漫精品啪啪一区二区中 | 国产精品无码永久免费888 | 国产精品沙发午睡系列 | 国产精品爱久久久久久久 | 亚洲综合在线一区二区三区 | 国产欧美亚洲精品a | 98国产精品综合一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 午夜精品一区二区三区在线观看 | 色窝窝无码一区二区三区色欲 | 亚洲爆乳精品无码一区二区三区 | 国产精品无码成人午夜电影 | 日韩亚洲欧美精品综合 | 国产精品办公室沙发 | 国产区女主播在线观看 | 鲁一鲁av2019在线 | 国产av剧情md精品麻豆 | 成人无码精品1区2区3区免费看 | 人人妻人人澡人人爽欧美精品 | 欧美丰满熟妇xxxx | 乱人伦人妻中文字幕无码久久网 | 久久久久久久久蜜桃 | 精品国偷自产在线 | 日韩av无码一区二区三区 | 久久国产36精品色熟妇 | 国产精品久久久av久久久 | 国精产品一品二品国精品69xx | 人妻少妇精品视频专区 | 国产在热线精品视频 | 亚洲理论电影在线观看 | 国产精品高潮呻吟av久久4虎 | 国产成人综合色在线观看网站 | 无码人妻久久一区二区三区不卡 | 精品熟女少妇av免费观看 | 久久精品人人做人人综合试看 | 无码人妻久久一区二区三区不卡 | 亚洲精品无码人妻无码 | 国产精品亚洲lv粉色 | 99riav国产精品视频 | 精品国产青草久久久久福利 | 中文字幕 亚洲精品 第1页 | 未满成年国产在线观看 | 成人欧美一区二区三区黑人免费 | 台湾无码一区二区 | 成人动漫在线观看 | 成人免费视频一区二区 | 色妞www精品免费视频 | 亚洲午夜久久久影院 | 国产电影无码午夜在线播放 | 大地资源网第二页免费观看 | 久久 国产 尿 小便 嘘嘘 | 久久无码专区国产精品s | 午夜时刻免费入口 | 亚洲国产综合无码一区 | av在线亚洲欧洲日产一区二区 | 97色伦图片97综合影院 | 国产精品.xx视频.xxtv | 国产精品久久久久影院嫩草 | 国产精品无码mv在线观看 | ass日本丰满熟妇pics | 少妇性俱乐部纵欲狂欢电影 | 成人精品一区二区三区中文字幕 | 亚洲精品久久久久avwww潮水 | 少妇被粗大的猛进出69影院 | 无码午夜成人1000部免费视频 | 最新国产乱人伦偷精品免费网站 | 成在人线av无码免观看麻豆 | 国产精品对白交换视频 | 妺妺窝人体色www在线小说 | 国产精品久久久久久久影院 | 国内精品人妻无码久久久影院蜜桃 | 午夜福利一区二区三区在线观看 | 人人爽人人澡人人人妻 | 国产成人久久精品流白浆 | 亚洲精品成a人在线观看 | 精品国产福利一区二区 | 国语精品一区二区三区 | 国产午夜无码视频在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲综合久久一区二区 | 国产av人人夜夜澡人人爽麻豆 | 亚洲国产精品无码一区二区三区 | 波多野结衣高清一区二区三区 | 亚洲欧洲无卡二区视頻 | 熟妇激情内射com | 无码精品人妻一区二区三区av | 日日噜噜噜噜夜夜爽亚洲精品 | 久久久久久国产精品无码下载 | 国产绳艺sm调教室论坛 | 日日橹狠狠爱欧美视频 | 日日麻批免费40分钟无码 | 成人性做爰aaa片免费看 | 国产免费久久精品国产传媒 | 国产精品人人爽人人做我的可爱 | 成人欧美一区二区三区黑人 | 欧美老妇交乱视频在线观看 | 三上悠亚人妻中文字幕在线 | 国产高潮视频在线观看 | 午夜精品一区二区三区的区别 | 亚洲人成影院在线无码按摩店 | 日韩精品一区二区av在线 | 国内综合精品午夜久久资源 | 国产精品手机免费 | 老熟女乱子伦 | 亚洲日韩av一区二区三区中文 | √天堂资源地址中文在线 | 国产精品99爱免费视频 | 亚洲欧美中文字幕5发布 | 久久99国产综合精品 | 日本大香伊一区二区三区 | 日韩精品久久久肉伦网站 | 国产成人综合色在线观看网站 | 色窝窝无码一区二区三区色欲 | 国内综合精品午夜久久资源 | 天天摸天天碰天天添 | 国精产品一区二区三区 | 天天综合网天天综合色 | 伊人久久大香线蕉av一区二区 | 久久久精品国产sm最大网站 | 欧美日韩一区二区免费视频 | 亚洲成av人综合在线观看 | 99久久人妻精品免费二区 | 精品亚洲韩国一区二区三区 | 日本va欧美va欧美va精品 | 狠狠色丁香久久婷婷综合五月 | 亚洲欧美日韩国产精品一区二区 | 亚洲va欧美va天堂v国产综合 | 欧美精品免费观看二区 | 国产免费观看黄av片 | 大肉大捧一进一出视频出来呀 | 中文字幕无码视频专区 | 欧美日韩综合一区二区三区 | 国产热a欧美热a在线视频 | 亚洲国产av精品一区二区蜜芽 | 国产精品人人爽人人做我的可爱 | 四虎影视成人永久免费观看视频 | 免费无码午夜福利片69 | 久久国产精品_国产精品 | 国产真人无遮挡作爱免费视频 | 又粗又大又硬毛片免费看 | 国产激情艳情在线看视频 | 久久亚洲国产成人精品性色 | 亚洲无人区午夜福利码高清完整版 | 综合人妻久久一区二区精品 | 国产凸凹视频一区二区 | 久久精品国产精品国产精品污 | 免费无码肉片在线观看 | 黑人玩弄人妻中文在线 | 国产激情无码一区二区app | 在线欧美精品一区二区三区 | 亚洲国产精品久久人人爱 | 国产精品亚洲一区二区三区喷水 | 2020最新国产自产精品 | 久久99精品久久久久久 | 国产精品无码mv在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 人人妻人人澡人人爽精品欧美 | 欧美丰满老熟妇xxxxx性 | 亚洲爆乳大丰满无码专区 | 亚洲色www成人永久网址 | 激情国产av做激情国产爱 | 四虎影视成人永久免费观看视频 | 最近免费中文字幕中文高清百度 | 久久久www成人免费毛片 | 国产疯狂伦交大片 | 亚洲高清偷拍一区二区三区 | 丰满人妻一区二区三区免费视频 | 欧美老妇交乱视频在线观看 | 麻豆成人精品国产免费 | 大屁股大乳丰满人妻 | 国产亚洲精品久久久久久久久动漫 | 人妻无码αv中文字幕久久琪琪布 | 中文字幕无线码 | 一本精品99久久精品77 | 永久免费观看国产裸体美女 | 老司机亚洲精品影院 | 国产亚洲tv在线观看 | 国产精品无码成人午夜电影 | 无遮挡国产高潮视频免费观看 | 国产麻豆精品一区二区三区v视界 | 欧美人与物videos另类 | 国产疯狂伦交大片 | 国语自产偷拍精品视频偷 | 日韩视频 中文字幕 视频一区 | 久久久久免费精品国产 | 日本成熟视频免费视频 | 丰满少妇弄高潮了www | 国产精品.xx视频.xxtv | 日本护士毛茸茸高潮 | 精品人妻中文字幕有码在线 | 亚洲爆乳无码专区 | 少妇一晚三次一区二区三区 | 日本大乳高潮视频在线观看 | 欧美高清在线精品一区 | 无码精品国产va在线观看dvd | 人人妻人人藻人人爽欧美一区 | 国精产品一区二区三区 | 婷婷六月久久综合丁香 | 熟妇女人妻丰满少妇中文字幕 | 色婷婷av一区二区三区之红樱桃 | 色噜噜亚洲男人的天堂 | 装睡被陌生人摸出水好爽 | 国产成人一区二区三区在线观看 | 亚洲经典千人经典日产 | 少妇无码吹潮 | 一本色道久久综合狠狠躁 | 中文字幕无码av波多野吉衣 | 撕开奶罩揉吮奶头视频 | 国产精品手机免费 | 色狠狠av一区二区三区 | 国内精品人妻无码久久久影院 | 亚洲狠狠色丁香婷婷综合 | 最新版天堂资源中文官网 | 东京热无码av男人的天堂 | 人妻无码αv中文字幕久久琪琪布 | 国产色视频一区二区三区 | 无码纯肉视频在线观看 | 欧美老熟妇乱xxxxx | 国产亚洲人成在线播放 | 牲欲强的熟妇农村老妇女 | 亚洲娇小与黑人巨大交 | 久久精品中文字幕一区 | 国产热a欧美热a在线视频 | 2019nv天堂香蕉在线观看 | 国产一区二区三区精品视频 | 未满成年国产在线观看 | 六月丁香婷婷色狠狠久久 | 岛国片人妻三上悠亚 | 少女韩国电视剧在线观看完整 | 久久精品国产99久久6动漫 | 亚洲欧洲无卡二区视頻 | 色婷婷综合激情综在线播放 | 国产精品人人妻人人爽 | 国产免费观看黄av片 | 扒开双腿吃奶呻吟做受视频 | 在线播放亚洲第一字幕 | 99精品国产综合久久久久五月天 | 男女下面进入的视频免费午夜 | 丰满少妇女裸体bbw | 天天燥日日燥 | 99er热精品视频 | 亚洲爆乳无码专区 | 任你躁在线精品免费 | 久久久精品456亚洲影院 | 精品久久久无码中文字幕 | 久久精品一区二区三区四区 | 成人三级无码视频在线观看 | 久久久久久av无码免费看大片 | 亚洲精品国偷拍自产在线麻豆 | 日韩少妇内射免费播放 | 国产亚洲视频中文字幕97精品 | 少妇被粗大的猛进出69影院 | 精品无码一区二区三区的天堂 | 欧美 丝袜 自拍 制服 另类 | 欧美日韩视频无码一区二区三 | 欧洲熟妇色 欧美 | 1000部夫妻午夜免费 | 国产一区二区不卡老阿姨 | 日日天干夜夜狠狠爱 | 欧美 丝袜 自拍 制服 另类 | 精品无人区无码乱码毛片国产 | 日韩av无码中文无码电影 | 东京无码熟妇人妻av在线网址 | 熟女少妇在线视频播放 | 精品无码国产一区二区三区av | 婷婷色婷婷开心五月四房播播 | 无码中文字幕色专区 | 午夜理论片yy44880影院 | 久久精品国产日本波多野结衣 | 久久精品一区二区三区四区 | 国产激情一区二区三区 | 久久精品成人欧美大片 | 久久99精品国产.久久久久 | 一本大道久久东京热无码av | 99精品国产综合久久久久五月天 | 欧美阿v高清资源不卡在线播放 | 丰满人妻一区二区三区免费视频 | 疯狂三人交性欧美 | 成人免费无码大片a毛片 | 欧美xxxxx精品 | 美女张开腿让人桶 | 鲁一鲁av2019在线 | 日本va欧美va欧美va精品 | 日日噜噜噜噜夜夜爽亚洲精品 | 日本免费一区二区三区最新 | 色狠狠av一区二区三区 | 久久99精品久久久久久 | 欧美日韩在线亚洲综合国产人 | 久久久国产精品无码免费专区 | 无码福利日韩神码福利片 | 欧美亚洲日韩国产人成在线播放 | 亚洲中文字幕乱码av波多ji | 性生交大片免费看l | 久久久久久久人妻无码中文字幕爆 | 欧美 日韩 人妻 高清 中文 | 亚洲中文字幕久久无码 | 日本丰满护士爆乳xxxx | 人妻少妇精品视频专区 | 婷婷丁香五月天综合东京热 | 久久久国产一区二区三区 | 国内少妇偷人精品视频免费 | 亚洲综合在线一区二区三区 | 中文字幕乱码人妻二区三区 | 丁香啪啪综合成人亚洲 | 7777奇米四色成人眼影 | www国产亚洲精品久久网站 | 丰满少妇弄高潮了www | 99久久婷婷国产综合精品青草免费 | 亚洲一区二区三区 | 97无码免费人妻超级碰碰夜夜 | av无码久久久久不卡免费网站 | a在线观看免费网站大全 | 久久婷婷五月综合色国产香蕉 | 国产成人无码av在线影院 | 无码帝国www无码专区色综合 | 免费人成在线观看网站 | 亚洲欧美综合区丁香五月小说 | 亚洲男人av香蕉爽爽爽爽 | 精品人妻av区 | 无码人妻精品一区二区三区不卡 | 久久久久久久人妻无码中文字幕爆 | 色狠狠av一区二区三区 | 国产97在线 | 亚洲 | 亚洲gv猛男gv无码男同 | 国产舌乚八伦偷品w中 | 亚洲人成影院在线无码按摩店 | 图片区 小说区 区 亚洲五月 | 亚洲の无码国产の无码步美 | 人人妻人人澡人人爽欧美一区 | 久久 国产 尿 小便 嘘嘘 | 国产精品久久久久7777 | 精品无人国产偷自产在线 | 久久久久se色偷偷亚洲精品av | 无遮挡啪啪摇乳动态图 | 在线а√天堂中文官网 | 377p欧洲日本亚洲大胆 | 十八禁真人啪啪免费网站 | 亚洲国产欧美日韩精品一区二区三区 | 日日碰狠狠丁香久燥 | 日韩成人一区二区三区在线观看 | 成在人线av无码免观看麻豆 | 人妻尝试又大又粗久久 | 久久综合给久久狠狠97色 | 少女韩国电视剧在线观看完整 | 精品国产福利一区二区 | 九九在线中文字幕无码 | 色综合久久88色综合天天 | a国产一区二区免费入口 | 强开小婷嫩苞又嫩又紧视频 | 熟妇人妻无码xxx视频 | 福利一区二区三区视频在线观看 | 国产av人人夜夜澡人人爽麻豆 | 蜜桃av抽搐高潮一区二区 | 乱中年女人伦av三区 | 人妻人人添人妻人人爱 | 天堂一区人妻无码 | 一区二区三区乱码在线 | 欧洲 | 中文字幕乱码亚洲无线三区 | 欧美放荡的少妇 | 国产成人精品一区二区在线小狼 | 影音先锋中文字幕无码 | 无码人中文字幕 | 亚洲中文字幕无码一久久区 | 精品国产一区二区三区av 性色 | 精品国产青草久久久久福利 | 女人被男人躁得好爽免费视频 | 国内精品九九久久久精品 | 色综合久久久久综合一本到桃花网 | 奇米影视7777久久精品人人爽 | 人妻与老人中文字幕 | 国产精品欧美成人 | 国产在线aaa片一区二区99 | 成人精品视频一区二区三区尤物 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲精品鲁一鲁一区二区三区 | а√天堂www在线天堂小说 | 色婷婷香蕉在线一区二区 | 无人区乱码一区二区三区 | 国产sm调教视频在线观看 | 成人动漫在线观看 | 国产一区二区三区影院 | а√资源新版在线天堂 | 中文无码精品a∨在线观看不卡 | a在线观看免费网站大全 | 国产偷抇久久精品a片69 | 久久久久亚洲精品中文字幕 | 人人妻人人澡人人爽人人精品浪潮 | 国内老熟妇对白xxxxhd | 中国大陆精品视频xxxx | 亚洲中文字幕在线观看 | 成在人线av无码免费 | 初尝人妻少妇中文字幕 | 欧美老熟妇乱xxxxx | 在线a亚洲视频播放在线观看 | 亚洲色偷偷男人的天堂 | 激情内射亚州一区二区三区爱妻 | 激情综合激情五月俺也去 | 中文亚洲成a人片在线观看 | 国产无套粉嫩白浆在线 | 东京一本一道一二三区 | 麻豆人妻少妇精品无码专区 | 狂野欧美性猛交免费视频 | 人妻无码αv中文字幕久久琪琪布 | 巨爆乳无码视频在线观看 | 成年美女黄网站色大免费视频 | 中国女人内谢69xxxxxa片 | 亚洲无人区一区二区三区 | www国产亚洲精品久久网站 | 久久久久免费精品国产 | 男女爱爱好爽视频免费看 | 97久久精品无码一区二区 | 少妇人妻偷人精品无码视频 | 免费人成网站视频在线观看 | 久久久久久久人妻无码中文字幕爆 | a片在线免费观看 | 荫蒂被男人添的好舒服爽免费视频 | 午夜福利试看120秒体验区 | 欧美激情内射喷水高潮 | 久久精品视频在线看15 | 高清不卡一区二区三区 | 国产成人无码a区在线观看视频app | 18精品久久久无码午夜福利 | 亚洲va中文字幕无码久久不卡 | 国产偷抇久久精品a片69 | 女人被男人躁得好爽免费视频 | 伊人久久大香线焦av综合影院 | 欧美日本日韩 | 无码人妻久久一区二区三区不卡 | 牲欲强的熟妇农村老妇女 | 女人高潮内射99精品 | 中文无码成人免费视频在线观看 | 亚洲а∨天堂久久精品2021 | 国产免费久久久久久无码 | 午夜丰满少妇性开放视频 | 久久久久av无码免费网 | 亚洲综合另类小说色区 | 中文字幕av无码一区二区三区电影 | 国产精品无码一区二区桃花视频 | 亚洲日本va午夜在线电影 | 18黄暴禁片在线观看 | 台湾无码一区二区 | 性色av无码免费一区二区三区 | 少妇性俱乐部纵欲狂欢电影 | 亚洲a无码综合a国产av中文 | 任你躁国产自任一区二区三区 | 欧美日韩人成综合在线播放 | 小sao货水好多真紧h无码视频 | 国产精品亚洲专区无码不卡 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲欧美中文字幕5发布 | 女人高潮内射99精品 | 少妇被粗大的猛进出69影院 | 精品久久久中文字幕人妻 | 国产农村乱对白刺激视频 | 欧美一区二区三区视频在线观看 | 久久99精品国产麻豆 | 国产女主播喷水视频在线观看 | 黑人巨大精品欧美一区二区 | 久久久久99精品成人片 | 亚洲精品成a人在线观看 | 四十如虎的丰满熟妇啪啪 | 亚洲国产精华液网站w | 免费看男女做好爽好硬视频 | 99久久99久久免费精品蜜桃 | 国内精品人妻无码久久久影院蜜桃 | 国产色xx群视频射精 | 国产婷婷色一区二区三区在线 | 亚洲色欲色欲天天天www | 女人被爽到呻吟gif动态图视看 | 中文字幕无码人妻少妇免费 | 性欧美疯狂xxxxbbbb | 国产美女精品一区二区三区 | 人人妻人人藻人人爽欧美一区 | 欧美性生交xxxxx久久久 | 一本久久a久久精品vr综合 | 黑人巨大精品欧美一区二区 | 精品人妻中文字幕有码在线 | 成人三级无码视频在线观看 | 亚洲乱亚洲乱妇50p | 亚洲精品国偷拍自产在线麻豆 | 精品乱码久久久久久久 | 国产精品久久久久久亚洲影视内衣 | 国产无遮挡又黄又爽免费视频 | 国产精品久久久久久亚洲影视内衣 | 帮老师解开蕾丝奶罩吸乳网站 | 中文精品久久久久人妻不卡 | 国产成人无码av在线影院 | 天海翼激烈高潮到腰振不止 | 在线播放亚洲第一字幕 | 国产一区二区三区精品视频 | 欧洲美熟女乱又伦 | 国产精品久久精品三级 | 日韩精品无码一本二本三本色 | 亚洲一区二区三区播放 | 97夜夜澡人人爽人人喊中国片 | 国产精品亚洲五月天高清 | 久久久久久久人妻无码中文字幕爆 | 久久97精品久久久久久久不卡 | 久久99精品国产麻豆 | 亚洲色欲久久久综合网东京热 | 麻豆精产国品 | 久久久久久九九精品久 | 99久久无码一区人妻 | 蜜桃视频韩日免费播放 | 少女韩国电视剧在线观看完整 | 国产成人无码a区在线观看视频app | 亚洲熟妇色xxxxx欧美老妇y | 一区二区三区乱码在线 | 欧洲 | 99久久精品日本一区二区免费 | 曰韩无码二三区中文字幕 | 国产成人综合在线女婷五月99播放 | 野外少妇愉情中文字幕 | 日韩少妇白浆无码系列 | 亚洲爆乳无码专区 | 又紧又大又爽精品一区二区 | 国内精品一区二区三区不卡 | 狠狠噜狠狠狠狠丁香五月 | 熟女体下毛毛黑森林 | 精品亚洲韩国一区二区三区 | 中文字幕乱码人妻二区三区 | www一区二区www免费 | 丰满肥臀大屁股熟妇激情视频 | 久久婷婷五月综合色国产香蕉 | 亚洲最大成人网站 | 日日摸夜夜摸狠狠摸婷婷 | 久久综合激激的五月天 | 中文字幕乱码亚洲无线三区 | 国产精品二区一区二区aⅴ污介绍 | 国产人妻人伦精品1国产丝袜 | 婷婷丁香六月激情综合啪 | 丰满人妻翻云覆雨呻吟视频 | 国产精华av午夜在线观看 | 少妇的肉体aa片免费 | 午夜成人1000部免费视频 | 亚洲无人区一区二区三区 | 国产精品久久久久久无码 | 在线看片无码永久免费视频 | 亚洲一区二区三区国产精华液 | 久9re热视频这里只有精品 | 国产精品人妻一区二区三区四 | 人妻与老人中文字幕 | 亚洲国产av美女网站 | 亚洲 另类 在线 欧美 制服 | 亚洲欧洲日本无在线码 | 久久伊人色av天堂九九小黄鸭 | 1000部啪啪未满十八勿入下载 | 正在播放东北夫妻内射 | 国内精品久久毛片一区二区 | 欧美精品一区二区精品久久 | 乱码av麻豆丝袜熟女系列 | 国产另类ts人妖一区二区 | 青春草在线视频免费观看 | 东京热无码av男人的天堂 | 亚洲自偷自拍另类第1页 | 国产成人无码av一区二区 | 精品国产成人一区二区三区 | 亚洲精品久久久久avwww潮水 | 免费国产黄网站在线观看 | 色婷婷综合激情综在线播放 | 毛片内射-百度 | 婷婷五月综合缴情在线视频 | 熟妇人妻无码xxx视频 | 一本大道久久东京热无码av | 日日天干夜夜狠狠爱 | 免费观看又污又黄的网站 | 亚洲国产精品美女久久久久 | 天堂а√在线中文在线 | 在线看片无码永久免费视频 | 国产精品无套呻吟在线 | 精品熟女少妇av免费观看 | 无套内射视频囯产 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 未满小14洗澡无码视频网站 | 亚洲色欲色欲天天天www | 日本乱偷人妻中文字幕 | 亚洲一区二区三区无码久久 | 日本饥渴人妻欲求不满 | 熟妇人妻中文av无码 | 女人被男人躁得好爽免费视频 | 99久久婷婷国产综合精品青草免费 | 内射老妇bbwx0c0ck | 亚洲日韩一区二区三区 | 婷婷六月久久综合丁香 | 亚洲成a人片在线观看日本 | 亚洲成av人在线观看网址 | 精品无人区无码乱码毛片国产 | 国产绳艺sm调教室论坛 | 国语自产偷拍精品视频偷 | 亚洲精品一区二区三区婷婷月 | 东京热一精品无码av | 亚洲精品中文字幕久久久久 | 无码人妻丰满熟妇区五十路百度 | 久久人人爽人人爽人人片ⅴ | 成人亚洲精品久久久久软件 | 亚洲精品无码人妻无码 | 色 综合 欧美 亚洲 国产 | 免费男性肉肉影院 | 乱码av麻豆丝袜熟女系列 | 搡女人真爽免费视频大全 | 久久婷婷五月综合色国产香蕉 | 日韩精品无码一区二区中文字幕 | 国産精品久久久久久久 | 国产精品第一区揄拍无码 | 亚洲自偷自偷在线制服 | 日本丰满护士爆乳xxxx | 久久国语露脸国产精品电影 | 国产精品资源一区二区 | 日本一区二区三区免费高清 | 欧美 日韩 亚洲 在线 | 国产成人精品优优av | 99麻豆久久久国产精品免费 | 草草网站影院白丝内射 | 午夜福利一区二区三区在线观看 | 久久无码中文字幕免费影院蜜桃 | 精品国产av色一区二区深夜久久 | 精品国偷自产在线 | 国产色视频一区二区三区 | 奇米影视7777久久精品 | 动漫av网站免费观看 | 亚洲精品国产第一综合99久久 | 中文久久乱码一区二区 | 国产在热线精品视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 欧美人与动性行为视频 | 无码吃奶揉捏奶头高潮视频 | 欧美人与禽zoz0性伦交 | 日韩少妇白浆无码系列 | 双乳奶水饱满少妇呻吟 | 久激情内射婷内射蜜桃人妖 | 中文无码精品a∨在线观看不卡 | 四虎影视成人永久免费观看视频 | 亚洲熟妇色xxxxx欧美老妇 | 99久久99久久免费精品蜜桃 | 欧美精品国产综合久久 | 无码帝国www无码专区色综合 | 麻豆国产人妻欲求不满谁演的 | 日本护士xxxxhd少妇 | 成人精品天堂一区二区三区 | 亚洲成av人综合在线观看 | 久久久亚洲欧洲日产国码αv | 国产内射爽爽大片视频社区在线 | 国产精品久久久久9999小说 | 久久 国产 尿 小便 嘘嘘 | 婷婷丁香六月激情综合啪 | 午夜无码区在线观看 | 日韩视频 中文字幕 视频一区 | 97久久精品无码一区二区 | 丰满少妇熟乱xxxxx视频 | 97无码免费人妻超级碰碰夜夜 | 精品乱码久久久久久久 | 欧美日韩在线亚洲综合国产人 | 成人精品视频一区二区三区尤物 | 色综合久久88色综合天天 | 亚洲国产精品成人久久蜜臀 | 色婷婷av一区二区三区之红樱桃 | 精品国产一区二区三区四区 | 18无码粉嫩小泬无套在线观看 | √天堂资源地址中文在线 | 无码成人精品区在线观看 | 国产美女精品一区二区三区 | 国产麻豆精品一区二区三区v视界 | 久久www免费人成人片 | 亚洲毛片av日韩av无码 | 男女猛烈xx00免费视频试看 | а√天堂www在线天堂小说 | 亚洲区小说区激情区图片区 | 国内揄拍国内精品人妻 | 中文字幕久久久久人妻 | 国产亚洲精品久久久久久 | 在线观看欧美一区二区三区 | 丰满妇女强制高潮18xxxx | 国产精品高潮呻吟av久久 | 精品国产青草久久久久福利 | 人妻人人添人妻人人爱 | 老司机亚洲精品影院 | 精品国产麻豆免费人成网站 | 成人综合网亚洲伊人 | 中文久久乱码一区二区 | 国产精品嫩草久久久久 | 国产精品久免费的黄网站 | 97人妻精品一区二区三区 | 国产精品香蕉在线观看 | 色婷婷综合激情综在线播放 | 福利一区二区三区视频在线观看 | 国产精品无码久久av | 青青久在线视频免费观看 | 国产精品久久久久久亚洲影视内衣 | 精品国产一区av天美传媒 | 日产精品高潮呻吟av久久 | 久久精品国产大片免费观看 | 欧美 亚洲 国产 另类 | 国产精品美女久久久 | 一本无码人妻在中文字幕免费 | 精品国产一区二区三区四区在线看 | 亚洲精品鲁一鲁一区二区三区 | 偷窥日本少妇撒尿chinese | 亚洲の无码国产の无码步美 | 久久精品成人欧美大片 | 又湿又紧又大又爽a视频国产 | 一个人免费观看的www视频 | 丝袜足控一区二区三区 | 国产精品怡红院永久免费 | 丁香花在线影院观看在线播放 | 亚洲精品综合一区二区三区在线 | 国产精品永久免费视频 | а√天堂www在线天堂小说 | 色老头在线一区二区三区 | 国产精品人人妻人人爽 | 精品日本一区二区三区在线观看 | 国产精品爱久久久久久久 | 2020最新国产自产精品 | 色一情一乱一伦一视频免费看 | 狠狠色欧美亚洲狠狠色www | 欧美日本精品一区二区三区 | 国产成人一区二区三区在线观看 | 日本成熟视频免费视频 | 俺去俺来也www色官网 | 午夜成人1000部免费视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 一本色道久久综合亚洲精品不卡 | 黑森林福利视频导航 | 久久国内精品自在自线 | 欧美人与禽猛交狂配 | 精品夜夜澡人妻无码av蜜桃 | 国产福利视频一区二区 | 水蜜桃色314在线观看 | 亚洲日韩中文字幕在线播放 | 无码吃奶揉捏奶头高潮视频 | 国产高清av在线播放 | 丰满少妇弄高潮了www | 亚洲人亚洲人成电影网站色 | 国内老熟妇对白xxxxhd | 成人毛片一区二区 | 免费无码的av片在线观看 | 九九综合va免费看 | 在线播放免费人成毛片乱码 | 久青草影院在线观看国产 | 欧美日韩人成综合在线播放 | 欧美大屁股xxxxhd黑色 | 国产精品igao视频网 | а√天堂www在线天堂小说 | 日本欧美一区二区三区乱码 | 亚洲精品久久久久avwww潮水 | 亚洲自偷自偷在线制服 | 中文字幕无码av激情不卡 | 久久aⅴ免费观看 | 俺去俺来也在线www色官网 | 人妻少妇精品无码专区动漫 | 日韩人妻无码中文字幕视频 | 精品人妻人人做人人爽夜夜爽 | 高清不卡一区二区三区 | av无码不卡在线观看免费 | 伊在人天堂亚洲香蕉精品区 | 久久国产精品_国产精品 | 亚洲国产av美女网站 | 男女作爱免费网站 | 一本大道久久东京热无码av | 精品熟女少妇av免费观看 | 最近的中文字幕在线看视频 | 国产极品视觉盛宴 | 伊人久久大香线蕉av一区二区 | 无码人妻av免费一区二区三区 | 无码毛片视频一区二区本码 | 国产无遮挡又黄又爽免费视频 | 人妻少妇精品无码专区动漫 | 国产精品资源一区二区 | 成年女人永久免费看片 | 国产明星裸体无码xxxx视频 | 亚洲色欲色欲欲www在线 | 午夜精品久久久久久久 | 欧美丰满熟妇xxxx性ppx人交 | 老司机亚洲精品影院无码 | 欧美激情一区二区三区成人 | 午夜理论片yy44880影院 | 乱码午夜-极国产极内射 | 亚洲の无码国产の无码步美 | 四十如虎的丰满熟妇啪啪 | 久久久精品成人免费观看 | 国产在线aaa片一区二区99 | 亚洲欧美综合区丁香五月小说 | 2020最新国产自产精品 | 一本一道久久综合久久 | 日韩精品成人一区二区三区 | 无码av中文字幕免费放 | 无套内射视频囯产 | 青草视频在线播放 | 免费无码av一区二区 | 人妻人人添人妻人人爱 | 免费乱码人妻系列无码专区 | 男人的天堂av网站 | 性做久久久久久久免费看 | 人妻少妇精品无码专区二区 | 亚洲欧美色中文字幕在线 | 国产精品怡红院永久免费 | 荡女精品导航 | 亚洲中文字幕成人无码 | 又粗又大又硬又长又爽 | 国产电影无码午夜在线播放 | 成人精品视频一区二区 | 国产情侣作爱视频免费观看 | 色一情一乱一伦一区二区三欧美 | 亚洲欧美日韩国产精品一区二区 | 久久人人爽人人爽人人片ⅴ | 国内精品九九久久久精品 | 欧美国产亚洲日韩在线二区 | 男女爱爱好爽视频免费看 | 国色天香社区在线视频 | a国产一区二区免费入口 | 亚洲第一无码av无码专区 | 亚洲色欲久久久综合网东京热 | 国产无av码在线观看 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲精品一区二区三区在线 | 亚洲乱码日产精品bd | 亚洲精品久久久久avwww潮水 | 国产suv精品一区二区五 | 亚洲自偷自偷在线制服 | 亚洲码国产精品高潮在线 | 中文字幕无线码免费人妻 | 天天摸天天透天天添 | 亚洲精品一区二区三区大桥未久 | 亚洲性无码av中文字幕 | 一本色道久久综合狠狠躁 | 成人无码精品一区二区三区 | 欧洲美熟女乱又伦 | 99久久99久久免费精品蜜桃 | 国产69精品久久久久app下载 | 国产性生大片免费观看性 | 久久久久久九九精品久 | 亚洲一区二区三区在线观看网站 | 人妻aⅴ无码一区二区三区 | 久久国语露脸国产精品电影 | 国产人妻精品一区二区三区不卡 | 欧美精品一区二区精品久久 | 装睡被陌生人摸出水好爽 | 国产精品久久久久久久影院 | 噜噜噜亚洲色成人网站 | 国产人妻精品一区二区三区不卡 | 无码精品人妻一区二区三区av | 亚洲精品久久久久中文第一幕 | 亚洲 另类 在线 欧美 制服 | 熟女体下毛毛黑森林 | 国产真实乱对白精彩久久 | 精品国产麻豆免费人成网站 | 亚洲色无码一区二区三区 | 熟妇人妻无码xxx视频 | 久久久精品欧美一区二区免费 | 久久久精品国产sm最大网站 | 给我免费的视频在线观看 | 黑人粗大猛烈进出高潮视频 | 日韩av无码一区二区三区 | 亚洲啪av永久无码精品放毛片 | 国产亚洲欧美日韩亚洲中文色 | 在线播放亚洲第一字幕 | 黑人玩弄人妻中文在线 | 秋霞特色aa大片 | 久久久久久a亚洲欧洲av冫 | 亚洲色偷偷偷综合网 | 在线播放无码字幕亚洲 | 日日天日日夜日日摸 | 国产精品人妻一区二区三区四 | 亚洲综合精品香蕉久久网 | 国产午夜亚洲精品不卡 | 成人综合网亚洲伊人 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 一本久道久久综合婷婷五月 | 久久亚洲精品成人无码 | 少妇性荡欲午夜性开放视频剧场 | 欧美熟妇另类久久久久久不卡 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产成人综合色在线观看网站 | 三上悠亚人妻中文字幕在线 | 无码吃奶揉捏奶头高潮视频 | 丰满护士巨好爽好大乳 | 国产99久久精品一区二区 | 国产一区二区三区精品视频 | 中文字幕无码日韩欧毛 | 精品乱码久久久久久久 | 亚洲国产日韩a在线播放 | 国产99久久精品一区二区 | 国产精品人妻一区二区三区四 | 精品人妻人人做人人爽 | 国产亚洲精品久久久闺蜜 | 久久99热只有频精品8 | 国产亚洲精品久久久闺蜜 | 玩弄中年熟妇正在播放 | 2020最新国产自产精品 | 综合网日日天干夜夜久久 | 欧美成人高清在线播放 | 亚洲狠狠色丁香婷婷综合 | 国产亚洲日韩欧美另类第八页 | 精品国产av色一区二区深夜久久 | 色欲人妻aaaaaaa无码 | 一个人看的视频www在线 | 久激情内射婷内射蜜桃人妖 | 亚洲爆乳大丰满无码专区 | 日本丰满熟妇videos | 国产成人av免费观看 | 强伦人妻一区二区三区视频18 | 成 人影片 免费观看 | 97精品国产97久久久久久免费 | 人人妻人人澡人人爽欧美一区九九 | 日本大香伊一区二区三区 | 亚洲小说春色综合另类 | 国产xxx69麻豆国语对白 | 亚洲va欧美va天堂v国产综合 | 国产亚洲欧美在线专区 | 亚洲s码欧洲m码国产av | 澳门永久av免费网站 | 成人免费视频一区二区 | 狠狠噜狠狠狠狠丁香五月 | 日产国产精品亚洲系列 | 久久99精品国产.久久久久 | 婷婷色婷婷开心五月四房播播 | 熟女俱乐部五十路六十路av | 中文字幕久久久久人妻 | 无遮挡国产高潮视频免费观看 | 亚洲精品久久久久中文第一幕 | 国产69精品久久久久app下载 | 欧美熟妇另类久久久久久不卡 | 男人的天堂2018无码 | 色欲人妻aaaaaaa无码 | 俺去俺来也在线www色官网 | 国产肉丝袜在线观看 | 老头边吃奶边弄进去呻吟 | www国产精品内射老师 | 欧美午夜特黄aaaaaa片 | 国产香蕉97碰碰久久人人 | 欧美日本精品一区二区三区 | 午夜福利一区二区三区在线观看 | 国产麻豆精品精东影业av网站 | 国产综合久久久久鬼色 | 精品人人妻人人澡人人爽人人 | 亚洲精品国产品国语在线观看 | 亚洲国产一区二区三区在线观看 | 日韩人妻无码一区二区三区久久99 | 日产国产精品亚洲系列 | 国产人妖乱国产精品人妖 | 国产手机在线αⅴ片无码观看 | 亚洲国产一区二区三区在线观看 | 麻豆果冻传媒2021精品传媒一区下载 | 日本精品少妇一区二区三区 | 2020最新国产自产精品 | 国产精品资源一区二区 | 强伦人妻一区二区三区视频18 | 成人片黄网站色大片免费观看 | 亚洲国产精品美女久久久久 | 狂野欧美性猛交免费视频 | 亚洲乱码日产精品bd | 亚洲人成人无码网www国产 | 欧美日本精品一区二区三区 | www一区二区www免费 | 丝袜 中出 制服 人妻 美腿 | 久久久成人毛片无码 | 特黄特色大片免费播放器图片 | 国内少妇偷人精品视频 | 国产午夜亚洲精品不卡下载 | 正在播放老肥熟妇露脸 | 久久亚洲日韩精品一区二区三区 | 麻豆国产97在线 | 欧洲 | 亚洲男人av香蕉爽爽爽爽 | 99re在线播放 | 波多野结衣av一区二区全免费观看 | 亚洲综合精品香蕉久久网 | 成人免费视频视频在线观看 免费 | 久久国产36精品色熟妇 | 亚洲综合伊人久久大杳蕉 | 久久久av男人的天堂 | 久久zyz资源站无码中文动漫 | 欧美精品无码一区二区三区 | 成人无码精品1区2区3区免费看 | 美女极度色诱视频国产 | 亚洲性无码av中文字幕 | 亚洲一区二区三区在线观看网站 | 中文字幕亚洲情99在线 | 亚洲s色大片在线观看 | 无码人妻精品一区二区三区不卡 | 精品午夜福利在线观看 | 欧美老妇与禽交 | 国内丰满熟女出轨videos | av香港经典三级级 在线 | 久久综合激激的五月天 | 欧美兽交xxxx×视频 | 在线看片无码永久免费视频 | 亚洲精品国偷拍自产在线麻豆 | 欧美zoozzooz性欧美 | 无码国产激情在线观看 | 亚洲人亚洲人成电影网站色 | 国产乱人伦av在线无码 | 亚洲精品综合一区二区三区在线 | 青青青爽视频在线观看 | 国产精品二区一区二区aⅴ污介绍 | 久久国产精品精品国产色婷婷 | 一二三四在线观看免费视频 | 九九在线中文字幕无码 | 日日噜噜噜噜夜夜爽亚洲精品 | 99久久久无码国产精品免费 | 欧美xxxx黑人又粗又长 | 国内精品久久久久久中文字幕 | 国产精品毛片一区二区 | 桃花色综合影院 | 极品嫩模高潮叫床 | 国产欧美熟妇另类久久久 | 亚洲啪av永久无码精品放毛片 | 欧美野外疯狂做受xxxx高潮 | 亚洲色成人中文字幕网站 | 亚洲一区av无码专区在线观看 | 国产午夜无码视频在线观看 | 无码人妻精品一区二区三区不卡 | 熟妇人妻中文av无码 | 色综合久久久久综合一本到桃花网 | 无码精品人妻一区二区三区av | 国产av一区二区三区最新精品 | 人人澡人人妻人人爽人人蜜桃 | 网友自拍区视频精品 | 国产激情无码一区二区 | 无遮挡国产高潮视频免费观看 | av人摸人人人澡人人超碰下载 | 久久久久99精品国产片 | 黑人玩弄人妻中文在线 | 国产人妖乱国产精品人妖 | 7777奇米四色成人眼影 | 亚洲国产成人av在线观看 | 色欲久久久天天天综合网精品 | 久久精品视频在线看15 | 老司机亚洲精品影院无码 | 玩弄中年熟妇正在播放 | 成人免费视频在线观看 | 99精品国产综合久久久久五月天 | 亚洲啪av永久无码精品放毛片 | 4hu四虎永久在线观看 | 国精品人妻无码一区二区三区蜜柚 | 成人精品视频一区二区 | 久久99久久99精品中文字幕 | 亚洲精品一区二区三区在线观看 | 亚洲 日韩 欧美 成人 在线观看 | 国产午夜手机精彩视频 | 久久99国产综合精品 | 丰满少妇高潮惨叫视频 | 伊人久久大香线蕉av一区二区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产在线一区二区三区四区五区 | 青春草在线视频免费观看 | 亚洲精品欧美二区三区中文字幕 | 曰本女人与公拘交酡免费视频 | 成人精品视频一区二区 | а√天堂www在线天堂小说 | 亚洲国产综合无码一区 | 免费网站看v片在线18禁无码 | 一区二区传媒有限公司 | 玩弄人妻少妇500系列视频 | 日韩少妇内射免费播放 | 夫妻免费无码v看片 | 好男人www社区 | 一二三四在线观看免费视频 | 日韩人妻无码中文字幕视频 | 99国产欧美久久久精品 | 精品无人区无码乱码毛片国产 | 影音先锋中文字幕无码 | 国产九九九九九九九a片 | 波多野结衣 黑人 | 鲁大师影院在线观看 | 亚洲人成网站在线播放942 | 偷窥村妇洗澡毛毛多 | 搡女人真爽免费视频大全 | 18禁黄网站男男禁片免费观看 | 麻豆md0077饥渴少妇 | av无码久久久久不卡免费网站 | 国产网红无码精品视频 | 天下第一社区视频www日本 | 久久精品国产亚洲精品 | 人人妻人人澡人人爽欧美一区 | 午夜肉伦伦影院 | 综合激情五月综合激情五月激情1 | 99er热精品视频 | 亚洲 高清 成人 动漫 | 欧美日韩一区二区免费视频 | 无码av岛国片在线播放 | 午夜性刺激在线视频免费 | 久久人人爽人人爽人人片av高清 | 欧美一区二区三区视频在线观看 | 高中生自慰www网站 | 国产色xx群视频射精 | 精品无人国产偷自产在线 | 狠狠cao日日穞夜夜穞av | 国产日产欧产精品精品app | 扒开双腿疯狂进出爽爽爽视频 | 18禁黄网站男男禁片免费观看 | 久久久中文字幕日本无吗 | 熟女少妇人妻中文字幕 | 狂野欧美激情性xxxx | 青青青手机频在线观看 | 99久久精品国产一区二区蜜芽 | 国产成人人人97超碰超爽8 | 4hu四虎永久在线观看 | 乱人伦人妻中文字幕无码久久网 | 亚洲 欧美 激情 小说 另类 | 男女性色大片免费网站 | 国产av一区二区三区最新精品 | 中文字幕无码热在线视频 | 欧美老人巨大xxxx做受 | 99视频精品全部免费免费观看 | 亚洲码国产精品高潮在线 | 亚洲成熟女人毛毛耸耸多 | 亚洲 日韩 欧美 成人 在线观看 | 日本成熟视频免费视频 | 久久国产精品二国产精品 | 国产成人综合在线女婷五月99播放 | 久久熟妇人妻午夜寂寞影院 | 97夜夜澡人人爽人人喊中国片 | 无人区乱码一区二区三区 | 欧美日韩久久久精品a片 | 中文字幕精品av一区二区五区 | 国产香蕉97碰碰久久人人 | 久久精品中文闷骚内射 | 亚洲精品久久久久avwww潮水 | 国产熟妇另类久久久久 | 国产超级va在线观看视频 | 国内老熟妇对白xxxxhd | 人妻人人添人妻人人爱 | 国产又爽又猛又粗的视频a片 | 日本爽爽爽爽爽爽在线观看免 | 日韩精品a片一区二区三区妖精 | 2020最新国产自产精品 | 性欧美videos高清精品 | 亚洲日本在线电影 | 午夜嘿嘿嘿影院 | 国产无套粉嫩白浆在线 | 少妇人妻av毛片在线看 | 高清无码午夜福利视频 | 日韩在线不卡免费视频一区 | 九九久久精品国产免费看小说 | 三级4级全黄60分钟 | 99精品无人区乱码1区2区3区 | 天下第一社区视频www日本 | 亚洲熟悉妇女xxx妇女av | 午夜精品久久久内射近拍高清 | 精品无码成人片一区二区98 | 日韩精品成人一区二区三区 | 国产精品.xx视频.xxtv | 日本熟妇乱子伦xxxx | 漂亮人妻洗澡被公强 日日躁 | 色综合久久久久综合一本到桃花网 | 久久久久免费看成人影片 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美zoozzooz性欧美 | 国产绳艺sm调教室论坛 | 欧美国产日韩久久mv | 亚洲成熟女人毛毛耸耸多 | 久久久无码中文字幕久... | 秋霞成人午夜鲁丝一区二区三区 | 国产在线一区二区三区四区五区 | 亚洲国产精品毛片av不卡在线 | 色窝窝无码一区二区三区色欲 | 亚洲色欲色欲天天天www | 台湾无码一区二区 | 久久99精品久久久久婷婷 | 亚洲精品成人福利网站 | 国产成人精品优优av | 亚洲精品欧美二区三区中文字幕 | 欧洲vodafone精品性 | 成人无码精品一区二区三区 | 国内少妇偷人精品视频免费 | 欧美人与牲动交xxxx | 欧美日韩一区二区免费视频 | 131美女爱做视频 | 俺去俺来也www色官网 | 国产精品久久国产三级国 | 亚洲精品成人av在线 | 亚洲自偷精品视频自拍 | 日韩av无码中文无码电影 | 乱人伦人妻中文字幕无码 | 无码任你躁久久久久久久 | 精品无码国产自产拍在线观看蜜 | 中文字幕乱码人妻无码久久 | 国产亚洲精品久久久久久久 | 99精品视频在线观看免费 | 国产精品久久精品三级 | 久久午夜无码鲁丝片秋霞 | 国内精品人妻无码久久久影院 | 色老头在线一区二区三区 | 少妇无套内谢久久久久 | 妺妺窝人体色www婷婷 | 久青草影院在线观看国产 | www国产亚洲精品久久久日本 | 无码av免费一区二区三区试看 | 国产情侣作爱视频免费观看 | 国产亚洲美女精品久久久2020 | 精品国产av色一区二区深夜久久 | 精品一二三区久久aaa片 | 领导边摸边吃奶边做爽在线观看 | 成人精品视频一区二区 | 久久久久亚洲精品中文字幕 | 狂野欧美性猛xxxx乱大交 | 日日碰狠狠躁久久躁蜜桃 | 色狠狠av一区二区三区 | www国产亚洲精品久久久日本 | 波多野结衣aⅴ在线 | 日韩av无码一区二区三区不卡 | www成人国产高清内射 | 99久久精品无码一区二区毛片 | 国产又爽又猛又粗的视频a片 | 乱码午夜-极国产极内射 | 日产精品高潮呻吟av久久 | 亚洲成色www久久网站 | 欧美亚洲日韩国产人成在线播放 | 麻豆md0077饥渴少妇 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲成a人片在线观看日本 | 精品国产一区二区三区四区 | 日韩精品无码免费一区二区三区 | 日日天日日夜日日摸 | 亚洲精品国产第一综合99久久 | 国产小呦泬泬99精品 | 免费国产成人高清在线观看网站 | 少妇厨房愉情理9仑片视频 | 亚洲国产成人a精品不卡在线 | 亚洲一区二区三区含羞草 | 久久zyz资源站无码中文动漫 | 男女猛烈xx00免费视频试看 | 国产亚洲精品精品国产亚洲综合 | 精品人妻人人做人人爽夜夜爽 | 国产精品第一区揄拍无码 | 99国产精品白浆在线观看免费 | 丁香啪啪综合成人亚洲 | 荫蒂添的好舒服视频囗交 | 色综合视频一区二区三区 | 特黄特色大片免费播放器图片 | 婷婷五月综合激情中文字幕 | 亚洲精品一区二区三区大桥未久 | 国产精品无码久久av | 国产手机在线αⅴ片无码观看 |