成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼

Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼

熱門標(biāo)簽:江蘇房產(chǎn)電銷機(jī)器人廠家 荊州云電銷機(jī)器人供應(yīng)商 電信營(yíng)業(yè)廳400電話申請(qǐng) 外呼不封號(hào)系統(tǒng) 遼寧400電話辦理多少錢 悟空智電銷機(jī)器人6 溫州旅游地圖標(biāo)注 幫人做地圖標(biāo)注收費(fèi)算詐騙嗎 蘇州電銷機(jī)器人十大排行榜

發(fā)現(xiàn)問(wèn)題

項(xiàng)目需要,需要?jiǎng)h除文件夾中的冗余圖片。涉及圖像文件名的操作,圖像文件名存儲(chǔ)在list中

python list刪除元素有remove()和pop(),remove()對(duì)元素進(jìn)行操作,pop()對(duì)索引進(jìn)行操作,并會(huì)返回pop掉的值。一個(gè)只會(huì)從列表移除一個(gè)數(shù)

一.如果已經(jīng)有了一個(gè)列表l,令h=l,對(duì)l操作時(shí)同時(shí)會(huì)影響h,貌似原因是內(nèi)存共享的,正確的方法是h=l.copy()

二.測(cè)試時(shí),發(fā)現(xiàn)一個(gè)問(wèn)題,如下面代碼和結(jié)果:

item=2時(shí),并沒(méi)有把2全部刪掉,后面重復(fù)的3也沒(méi)有刪去。

**查閱一些資料后發(fā)現(xiàn):list的遍歷是基于下標(biāo)的不是基于元素,你刪掉一個(gè)元素后,列表就發(fā)生了變化,所有的元素都往前移動(dòng)了一個(gè)位置,假設(shè)要?jiǎng)h除重的2,一個(gè)列表中索引為4,對(duì)應(yīng)的值為2,索引為5,對(duì)應(yīng)的值為2,索引為6,對(duì)應(yīng)的值為3,當(dāng)前循環(huán)刪掉索引4時(shí)對(duì)應(yīng)的值2之后,索引4的值為2,索引5,值為3,下一次循環(huán),本來(lái)要再刪一個(gè)2,但此時(shí)索引為5對(duì)應(yīng)的為3,就漏掉了一個(gè)2。

解決方案:

(1)倒序循環(huán)遍歷:

(2)實(shí)際用的方法,判斷到重復(fù)元素后,將那個(gè)item復(fù)制為0或‘0',相當(dāng)于用一個(gè)標(biāo)識(shí)符占住重復(fù)元素的位置,循環(huán)時(shí)先判斷是否為‘0',最后通過(guò)

list = list(set(list))

list.remove('0')

即可

附圖像去冗余算法,判斷圖像相似通過(guò),感知哈希算法和三通道直方圖,及圖像尺寸

from img_similarity import runtwoImageSimilaryFun
import os
from PIL import Image
import shutil
import time
import numpy as np
 
def similar(path1, path2):
    img1 = Image.open(path1)
    img2 = Image.open(path2)
    w1 = img1.size[0] # 圖片的寬
    h1 = img2.size[1]  # 圖片的高
    w2 = img2.size[0] # 圖片的寬
    h2 = img2.size[1]  # 圖片的高
    w_err = abs(w1 - w2)/w1
    h_err = abs(h1 - h2)/h1
    if w_err > 0.1 or h_err >0.1:
        return 0
    else:
        phash, color_hist = runtwoImageSimilaryFun(path1, path2)
        if phash =8 or color_hist >=0.9:
            return 1
        else:
            return 0
 
 
path = './crop_img'
result_imgdirs_path = './removed_repeat_img'
folderlist = os.listdir(path)
folderlist.sort()
for item in folderlist:
    folder_path = path + '/' + item
    new_folder_path = result_imgdirs_path + '/' + item
    os.makedirs(new_folder_path)
 
    imglist = os.listdir(folder_path)
    imglist.sort()
 
    time_start = time.time()
 
    for i,item1 in enumerate(imglist):
        if item1 == '0':
            continue
        path1 = folder_path + '/' + item1
        for j, item2 in enumerate(imglist[i + 1:]):
            if item2 == '0':
                continue
            path2 = folder_path + '/' + item2
            t = similar(path1, path2)
            if t:
                #將判斷為相似的圖片在trans_list中的名字置‘0',代表不需要復(fù)制
                imglist[i+j+1] = '0'
 
    imglist = list(set(imglist))
    imglist.remove('0')
 
    time_end = time.time()
    time_c = time_end - time_start
    print('{} similarity judgement list time cost {}s'.format(item, time_c))
 
 
    time_start = time.time()
    #移動(dòng)圖片
    for item3 in imglist:
        ori_img_path = folder_path + '/' + item3
        new_img_path = new_folder_path + '/' + item3
        shutil.copy(ori_img_path, new_img_path)
 
    time_end = time.time()
    time_c = time_end - time_start # 運(yùn)行所花時(shí)間
    print('{} move image time cost {}s'.format(item, time_c))

img_similarity.py

import cv2
import numpy as np
from PIL import Image
import requests
from io import BytesIO
import matplotlib
 
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
 
 
def aHash(img):
    # 均值哈希算法
    # 縮放為8*8
    img = cv2.resize(img, (8, 8))
    # 轉(zhuǎn)換為灰度圖
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    # s為像素和初值為0,hash_str為hash值初值為''
    s = 0
    hash_str = ''
    # 遍歷累加求像素和
    for i in range(8):
        for j in range(8):
            s = s + gray[i, j]
    # 求平均灰度
    avg = s / 64
    # 灰度大于平均值為1相反為0生成圖片的hash值
    for i in range(8):
        for j in range(8):
            if gray[i, j] > avg:
                hash_str = hash_str + '1'
            else:
                hash_str = hash_str + '0'
    return hash_str
 
 
def dHash(img):
    # 差值哈希算法
    # 縮放8*8
    img = cv2.resize(img, (9, 8))
    # 轉(zhuǎn)換灰度圖
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    hash_str = ''
    # 每行前一個(gè)像素大于后一個(gè)像素為1,相反為0,生成哈希
    for i in range(8):
        for j in range(8):
            if gray[i, j] > gray[i, j + 1]:
                hash_str = hash_str + '1'
            else:
                hash_str = hash_str + '0'
    return hash_str
 
 
def pHash(img):
    # 感知哈希算法
    # 縮放32*32
    img = cv2.resize(img, (32, 32))  # , interpolation=cv2.INTER_CUBIC
    # 轉(zhuǎn)換為灰度圖
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    # 將灰度圖轉(zhuǎn)為浮點(diǎn)型,再進(jìn)行dct變換
    dct = cv2.dct(np.float32(gray))
    # opencv實(shí)現(xiàn)的掩碼操作
    dct_roi = dct[0:8, 0:8]
 
    hash = []
    avreage = np.mean(dct_roi)
    for i in range(dct_roi.shape[0]):
        for j in range(dct_roi.shape[1]):
            if dct_roi[i, j] > avreage:
                hash.append(1)
            else:
                hash.append(0)
    return hash
 
 
def calculate(image1, image2):
    # 灰度直方圖算法
    # 計(jì)算單通道的直方圖的相似值
    hist1 = cv2.calcHist([image1], [0], None, [256], [0.0, 255.0])
    hist2 = cv2.calcHist([image2], [0], None, [256], [0.0, 255.0])
    # 計(jì)算直方圖的重合度
    degree = 0
    for i in range(len(hist1)):
        if hist1[i] != hist2[i]:
            degree = degree + \

                     (1 - abs(hist1[i] - hist2[i]) / max(hist1[i], hist2[i]))
        else:
            degree = degree + 1
    degree = degree / len(hist1)
    return degree
 
 
def classify_hist_with_split(image1, image2, size=(256, 256)):
    # RGB每個(gè)通道的直方圖相似度
    # 將圖像resize后,分離為RGB三個(gè)通道,再計(jì)算每個(gè)通道的相似值
    image1 = cv2.resize(image1, size)
    image2 = cv2.resize(image2, size)
    sub_image1 = cv2.split(image1)
    sub_image2 = cv2.split(image2)
    sub_data = 0
    for im1, im2 in zip(sub_image1, sub_image2):
        sub_data += calculate(im1, im2)
    sub_data = sub_data / 3
    return sub_data
 
 
def cmpHash(hash1, hash2):
    # Hash值對(duì)比
    # 算法中1和0順序組合起來(lái)的即是圖片的指紋hash。順序不固定,但是比較的時(shí)候必須是相同的順序。
    # 對(duì)比兩幅圖的指紋,計(jì)算漢明距離,即兩個(gè)64位的hash值有多少是不一樣的,不同的位數(shù)越小,圖片越相似
    # 漢明距離:一組二進(jìn)制數(shù)據(jù)變成另一組數(shù)據(jù)所需要的步驟,可以衡量?jī)蓤D的差異,漢明距離越小,則相似度越高。漢明距離為0,即兩張圖片完全一樣
    n = 0
    # hash長(zhǎng)度不同則返回-1代表傳參出錯(cuò)
    if len(hash1) != len(hash2):
        return -1
    # 遍歷判斷
    for i in range(len(hash1)):
        # 不相等則n計(jì)數(shù)+1,n最終為相似度
        if hash1[i] != hash2[i]:
            n = n + 1
    return n
 
 
def getImageByUrl(url):
    # 根據(jù)圖片url 獲取圖片對(duì)象
    html = requests.get(url, verify=False)
    image = Image.open(BytesIO(html.content))
    return image
 
 
def PILImageToCV():
    # PIL Image轉(zhuǎn)換成OpenCV格式
    path = "/Users/waldenz/Documents/Work/doc/TestImages/t3.png"
    img = Image.open(path)
    plt.subplot(121)
    plt.imshow(img)
    print(isinstance(img, np.ndarray))
    img = cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)
    print(isinstance(img, np.ndarray))
    plt.subplot(122)
    plt.imshow(img)
    plt.show()
 
 
def CVImageToPIL():
    # OpenCV圖片轉(zhuǎn)換為PIL image
    path = "/Users/waldenz/Documents/Work/doc/TestImages/t3.png"
    img = cv2.imread(path)
    # cv2.imshow("OpenCV",img)
    plt.subplot(121)
    plt.imshow(img)
 
    img2 = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    plt.subplot(122)
    plt.imshow(img2)
    plt.show()
 
 
def bytes_to_cvimage(filebytes):
    # 圖片字節(jié)流轉(zhuǎn)換為cv image
    image = Image.open(filebytes)
    img = cv2.cvtColor(np.asarray(image), cv2.COLOR_RGB2BGR)
    return img
 
 
def runAllImageSimilaryFun(para1, para2):
    # 均值、差值、感知哈希算法三種算法值越小,則越相似,相同圖片值為0
    # 三直方圖算法和單通道的直方圖 0-1之間,值越大,越相似。 相同圖片為1
    # t1,t2   14;19;10;  0.70;0.75
    # t1,t3   39 33 18   0.58 0.49
    # s1,s2  7 23 11     0.83 0.86  挺相似的圖片
    # c1,c2  11 29 17    0.30 0.31
 
    if para1.startswith("http"):
        # 根據(jù)鏈接下載圖片,并轉(zhuǎn)換為opencv格式
        img1 = getImageByUrl(para1)
        img1 = cv2.cvtColor(np.asarray(img1), cv2.COLOR_RGB2BGR)
 
        img2 = getImageByUrl(para2)
        img2 = cv2.cvtColor(np.asarray(img2), cv2.COLOR_RGB2BGR)
    else:
        # 通過(guò)imread方法直接讀取物理路徑
        img1 = cv2.imread(para1)
        img2 = cv2.imread(para2)
 
    hash1 = aHash(img1)
    hash2 = aHash(img2)
    n1 = cmpHash(hash1, hash2)
    print('均值哈希算法相似度aHash:', n1)
 
    hash1 = dHash(img1)
    hash2 = dHash(img2)
    n2 = cmpHash(hash1, hash2)
    print('差值哈希算法相似度dHash:', n2)
 
    hash1 = pHash(img1)
    hash2 = pHash(img2)
    n3 = cmpHash(hash1, hash2)
    print('感知哈希算法相似度pHash:', n3)
 
    n4 = classify_hist_with_split(img1, img2)
    print('三直方圖算法相似度:', n4)
 
    n5 = calculate(img1, img2)
    print("單通道的直方圖", n5)
    print("%d %d %d %.2f %.2f " % (n1, n2, n3, round(n4[0], 2), n5[0]))
    print("%.2f %.2f %.2f %.2f %.2f " % (1 - float(n1 / 64), 1 -
                                         float(n2 / 64), 1 - float(n3 / 64), round(n4[0], 2), n5[0]))
 
    plt.subplot(121)
    plt.imshow(Image.fromarray(cv2.cvtColor(img1, cv2.COLOR_BGR2RGB)))
    plt.subplot(122)
    plt.imshow(Image.fromarray(cv2.cvtColor(img2, cv2.COLOR_BGR2RGB)))
    plt.show()
 
 
def runtwoImageSimilaryFun(para1, para2):
    # 均值、差值、感知哈希算法三種算法值越小,則越相似,相同圖片值為0
    # 三直方圖算法和單通道的直方圖 0-1之間,值越大,越相似。 相同圖片為1
    # t1,t2   14;19;10;  0.70;0.75
    # t1,t3   39 33 18   0.58 0.49
    # s1,s2  7 23 11     0.83 0.86  挺相似的圖片
    # c1,c2  11 29 17    0.30 0.31
 
    if para1.startswith("http"):
        # 根據(jù)鏈接下載圖片,并轉(zhuǎn)換為opencv格式
        img1 = getImageByUrl(para1)
        img1 = cv2.cvtColor(np.asarray(img1), cv2.COLOR_RGB2BGR)
 
        img2 = getImageByUrl(para2)
        img2 = cv2.cvtColor(np.asarray(img2), cv2.COLOR_RGB2BGR)
    else:
        # 通過(guò)imread方法直接讀取物理路徑
        img1 = cv2.imread(para1)
        img2 = cv2.imread(para2)
 
 
    hash1 = pHash(img1)
    hash2 = pHash(img2)
    n3 = cmpHash(hash1, hash2)
 
    n4 = classify_hist_with_split(img1, img2)
 
    return n3, n4
 
 
 
if __name__ == "__main__":
    p1 = '/Users/Desktop/11/24.jpeg'
    p2 = '/Users/Desktop/11/25.jpeg'
    runAllImageSimilaryFun(p1, p2)

總結(jié)

到此這篇關(guān)于Python列表刪除重復(fù)元素與圖像相似度判斷及刪除的文章就介紹到這了,更多相關(guān)Python列表刪除重復(fù)元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python中必會(huì)的四大高級(jí)數(shù)據(jù)類型(字符,元組,列表,字典)
  • Python 統(tǒng)計(jì)列表中重復(fù)元素的個(gè)數(shù)并返回其索引值的實(shí)現(xiàn)方法
  • Python基礎(chǔ)詳解之列表復(fù)制
  • Python 把兩層列表展開(kāi)平鋪成一層(5種實(shí)現(xiàn)方式)
  • 淺談Python列表嵌套字典轉(zhuǎn)化的問(wèn)題
  • Python隨機(jī)函數(shù)random隨機(jī)獲取數(shù)字、字符串、列表等使用詳解
  • Python列表排序方法reverse、sort、sorted詳解
  • Python3 列表list合并的4種方法
  • python獲取指定時(shí)間段內(nèi)特定規(guī)律的日期列表
  • python實(shí)現(xiàn)合并兩個(gè)有序列表的示例代碼
  • python求列表對(duì)應(yīng)元素的乘積和的實(shí)現(xiàn)
  • Python統(tǒng)計(jì)列表元素出現(xiàn)次數(shù)的方法示例
  • python 合并列表的八種方法
  • python 列表元素左右循環(huán)移動(dòng) 的多種解決方案
  • Python列表排序 list.sort方法和內(nèi)置函數(shù)sorted用法
  • 淺談Python基礎(chǔ)之列表那些事兒

標(biāo)簽:宿遷 黃山 喀什 三沙 臺(tái)灣 欽州 景德鎮(zhèn) 濟(jì)南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼》,本文關(guān)鍵詞  Python,列表,刪除,重復(fù),元素,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲小说欧美另类激情| 国产超碰人人模人人爽人人添| 中文字幕乱码在线观看| 一区二区不卡视频| 国产人妖一区二区| 三上悠亚在线一区| 精品国产一区二区三区噜噜噜| 日本一区二区三区电影| 麻豆成人入口| 日韩有码av| 一区二区视频网站| 国精产品一区| 激情网站在线观看| 成色在线视频| 欧美黄色一区二区| 三上悠亚在线观看二区| 国产亚洲福利社区一区| 亚洲人成电影院在线观看| 国产免费无遮挡| 少妇人妻无码专区视频| 91免费人成网站在线观看18| sese在线| 国产成人短视频在线观看| 中文一区二区| 美女视频黄免费的久久| 国产精品一区专区| 欧美另类高清videos| 精品久久久久久久久久久久包黑料| 亚洲欧美日韩国产成人综合一二三区| 欧美日本在线观看| 你懂的视频在线看| 国产成人一区二| 亚洲黄色网址大全| 亚洲免费av一区| 18以下岁禁止1000部免费| 国产成人香蕉在线视频网站| 中日韩精品视频在线观看| 熟女少妇精品一区二区| 亚洲成人套图| 玖玖综合伊人| 国产精品呻吟久久| 成人小视频在线播放| 97se亚洲综合| 亚洲国产精品久久人人爱| 国产精品天美传媒入口| 午夜精品国产更新| 麻豆精品精品国产自在97香蕉| 五月天婷婷在线播放| 欧美日韩免费高清| 欧美精品一区二区三区中文字幕| 国产精品初高中害羞小美女文| 日本一本a高清免费不卡| 99re国产在线播放| 少妇精品久久久一区二区三区| 美女脱光衣服与内衣内裤一区二区三区四区| 久久久久久人妻一区二区三区| 999www成人| 久久精品主播| 精品伊人久久大线蕉色首页| 久久影视三级福利片| 亚洲免费成人av| 久久91精品视频| 性视频1819p久久| 特级西西444www高清大视频| 国产精品22p| 精品一区二区三区在线| 午夜精品福利在线视频| 久久er热在这里只有精品66| 天堂久久一区二区三区| 日日骚.com| 亚洲一区中文字幕| 性xx十八spa按摩| 一区二区三区免费看| 毛片网站在线观看| 推川ゆうり中文亚洲二区| 国产一区二区成人| 午夜精品久久久久久久男人的天堂| 蜜桃av麻豆av天美av免费| 亚洲人免费短视频| 国产综合色在线视频区| 国产国产国产国产国产国产| 台湾佬中文娱乐久久久| 黄色的视频在线免费观看| 欧美黄网站在线观看| 岛国大片在线免费观看| 成人99免费视频| 影音欧美亚洲| 神马久久久久久久| 欧美亚一区二区| 激情成人综合| 99在线视频免费观看| 日韩一区视频在线| 久久久久久影视| 欧美一级二级三级蜜桃| 任你躁在线精品免费| 精品黑人一区二区三区国语馆| 99国产麻豆精品| 久久综合成人精品亚洲另类欧美| 免费看av成人| 少妇av片在线观看| 9999精品| av网站在线免费看| 欧美aa在线视频| 毛片在线播放a| 亚洲精品在线免费看| 免费的成人av| 天码人妻一区二区三区在线看| 激情丁香在线| 18欧美乱大交| 成人午夜福利视频| 91丨porny丨蝌蚪视频| 老汉av免费一区二区三区| 午夜视频在线网站| 日本在线视频一区二区| 国产日本在线| 四虎在线视频免费观看| 在线sese| 国产视频在线视频| 福利一区视频在线观看| 丝袜美腿亚洲一区二区图片| 97蜜桃久久| 欧美日韩性生活视频| 成人免费观看49www在线观看| 亚洲一区二区三区三| 一本色道久久综合亚洲精品婷婷| 操人视频91| 影音欧美亚洲| 亚洲午夜视频在线观看| 中文字幕精品影院| 伊人久久大香线蕉综合75| 国产精品不卡在线观看| 五月天亚洲一区| 999在线观看| 91亚洲国产成人久久精品麻豆| 日韩一区免费| 四虎海外永久免费网址| 亚洲国产精选| 国产91免费看片| 日韩第二十一页| 亚洲人视频在线| 黄色的视频在线免费观看| 亚洲欧美精品午睡沙发| 亚洲无线看天堂av| 日本成人小视频| 麻豆精品蜜桃| 国产伦精品一区二区三区视频孕妇| 亚洲精品乱码久久久久久蜜桃欧美| 狠狠操一区二区三区| 日韩欧美中文在线视频| 久久久久伊人| 久久久.com| 久久影院一区| 一级黄色录像免费看| 国产91av在线播放| 久久亚裔精品欧美| 一级中文字幕一区二区| 亚洲调教一区| 天天综合网色中文字幕| 成熟人妻av无码专区| www日本黄色| 久久久蜜臀国产一区二区| 免费av网站观看| 精品一区中文字幕| 亚洲精品一区二区网址| 国产自产女人91一区在线观看| 天天射综合网站| 视频一区视频二区中文| 亚洲精品国产无套在线观| 涩涩在线视频| 国产在线视频三区| 中文字幕亚洲情99在线| 国产精品久久久久一区二区国产| 97超级在线观看免费高清完整版电视剧| 欧美电影免费网站| 老鸭窝毛片一区二区三区| 欧美aaaaa性bbbbb小妇| 亚洲精品777| 欧美在线中文字幕高清的| 国产成人av在线播放| 91麻豆123| 九九热在线免费观看| 韩国精品主播一区二区在线观看| 久久精品视频免费在线观看| 亚洲自拍偷拍一区| 欧美欧美黄在线二区| 日本在线观看中文字幕| 婷婷久久综合九色国产成人| 欧美日韩国产一区在线| 天天插天天干天天操| 国产精品美女久久久久久| 一区二区三区四区亚洲| 青青草国产精品亚洲专区无| cao在线观看| 一级黄色录像大片| 国产综合久久久久久| 欧美性受xxxxxx黑人xyx性爽| 欧美综合久久| 国产精品成人一区二区网站软件| 午夜激情影院| 久久精品国产一区二区电影| 农民人伦一区二区三区| 麻豆视频在线观看| www.桃色av嫩草.com| 这里只有精品免费| 97国产真实伦对白精彩视频8| 久久精品视频免费在线观看| www.com污| 精品视频在线一区二区| 91免费精品视频| 99精品视频在线观看免费播放| 久99久在线视频| 欧美黄色成人网| 在线观看免费视频污| 91尤物国产福利在线观看| 伊人影院在线观看视频| 国产成人综合精品在线| 日本一区二区高清视频| 国产精品中文| 国产精品亚洲无码| 自拍视频一区二区| 成人午夜视频免费看| 精品无码国模私拍视频| 精品国产青草久久久久96| 性中国古装videossex| 色婷婷视频在线| 波多野结衣视频网站| 无码人妻精品一区二区三| 91视频国产高清| 国产精品成久久久久| 欧美不卡激情三级在线观看| 国产91丝袜在线播放| 欧美日本国产在线| 91人人爽人人爽人人精88v| 蜜桃免费网站一区二区三区| 天堂社区在线视频| 播九公社成人综合网站| 天天操天天射天天| 男人的天堂视频网站| 日韩精品免费一区二区三区| 日韩成人午夜影院| 国产精品一区二区精品视频观看| 亚洲精品视频免费| 国产精品情侣自拍| 青青草手机在线视频| 国产精品123| 亚洲天堂av资源在线观看| 亚洲精品videosex极品| 欧美日韩在线一| 日韩av电影免费播放| 中文字幕av观看| 午夜免费激情视频| 日韩一区二区在线看| 91极品女神在线| 欧美6一10sex性hd| a级片在线观看视频| 亚洲黄色片免费看| 99精品国产视频| 91成人理论电影| 俺来俺也去www色在线观看| 日韩视频一区二区三区四区| 精品91久久久| 国产日本欧美一区二区| 亚洲国产日韩a在线播放性色| 亚洲精品1区| 最美情侣韩剧在线播放| 久久天天躁狠狠躁夜夜躁| 日韩日韩日韩日韩| 中文乱码字幕av网站| 天天综合91| 日韩一区和二区| 欧美亚洲日本在线观看| 在线视频尤物| 丰满人妻一区二区三区四区53| 色综合久久五月| 清纯唯美一区二区三区| 婷婷六月综合| 先锋资源一区二区| 亚洲国产欧美日本视频| 黄色免费视频网站| 欧美午夜精品一区二区蜜桃| 羞羞小视频视频| 国产午夜精品在线观看| 欧美国产日韩一区二区在线观看| 这里是久久伊人| 中文字幕精品一区二区精品绿巨人| 巨大黑人video| 亚洲一区二区三区欧美| 久久精品凹凸全集| 亚洲人一二三区| 黄色亚洲大片免费在线观看| www.国产区| 国产欧美综合一区二区三区| av片在线免费| 国产一区二区三区不卡在线| 亚洲免费激情| 久久99久久久欧美国产| 欧美黑人在线观看| 亚洲国产精品麻豆| 国产成人高清精品| 极品尤物av久久免费看| 久久久久久久久久久99| 日本久久精品电影| 国产乱码精品一区二区三区四区| 国产精品尤物视频| 久久久影院一区二区三区| 国产精品色在线| 国产福利视频在线观看| 小香蕉视频在线| 日本一区二区在线视频观看| 免费免费啪视频在线观播放| 区日韩二区欧美三区| 日韩一区二区三区精品视频| 国产欧美精品xxxx另类| 精品一区二区三区的国产在线观看| 久久99久久精品国产| 国产三区在线视频| 日韩美一区二区| 国产精品伦一区二区三级视频| 人人澡人人爽人人揉| 国产亚洲成av人片在线观黄桃| 久久黄色小视频| 欧美一区二区久久| 四虎在线视频| 色老板免费视频| 亚洲黄色在线| 成人动漫网站在线观看| 91麻豆精品国产91| 亚洲天堂男人的天堂|