黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

Python+Opencv身份證號碼區域提取及識別實現

瀏覽:90日期:2022-07-13 10:04:11

前端時間智能信息處理實訓,我選擇的課題為身份證號碼識別,對中華人民共和國公民身份證進行識別,提取并識別其中的身份證號碼,將身份證號碼識別為字符串的形式輸出。現在實訓結束了將代碼發布出來供大家參考,識別的方式并不復雜,并加了一些注釋,如果有什么問題可共同討論。最后重要的事情說三遍:請勿直接抄襲,請勿直接抄襲,請勿直接抄襲!尤其是我的學弟學妹們,還是要自己做的,小心直接拿我的用被老師發現了挨批^_^。

實訓環境:CentOS-7.5.1804 + Python-3.6.6 + Opencv-3.4.1

做測試用的照片以及數字識別匹配使用的模板(自制)提供給大家,通過查詢得到,身份證號碼使用的字體格式為OCR-B 10 BT格式,實訓中用到的身份證圖片為訓練測試圖片,有一部分是老師當時直接給出的,還有一部分是我自己用自己身份證做的測試和從網上找到了一張,由于部分身份證號碼不是標準字體格式,對識別造成影響,所以有部分圖片我還提前ps了一下。

Python+Opencv身份證號碼區域提取及識別實現

Python+Opencv身份證號碼區域提取及識別實現

Python+Opencv身份證號碼區域提取及識別實現

Python+Opencv身份證號碼區域提取及識別實現

流程圖

Python+Opencv身份證號碼區域提取及識別實現

前期處理的部分不在描述,流程圖和代碼注釋中都有。其實整個過程并不是很復雜,本來想過在數字識別方面用現成的一些方法,或者想要嘗試用到卷積神經網絡(CNN)然后做訓練集來識別。后來在和老師交流的時候,老師給出建議可以嘗試使用特征點匹配或者其他類方法。根據最后數字分割出來單獨顯示的效果,想到了一個適合于我代碼情況的簡單方法。

建立一個標準號碼庫(利用上面自制模板數字分割后獲得),然后用每一個號碼圖片與庫中所有標準號碼圖片做相似度匹配,和哪一個模板相似度最高,則說明該圖片為哪一位號碼。在將模板號碼分割成功后,最關鍵的一步就是進行相似度匹配。為提高匹配的精確度和效率,首先利用cv.resize()將前面被提取出的每位身份證號碼以及標準號碼庫中的號碼做圖像大小調整,統一將圖像均調整為12x18像素的大小,圖像大小的選擇是經過慎重的考慮的,如果太大則計算過程耗時,如果過小則可能存在較大誤差。匹配的具體方案為:記錄需要識別的圖片與每個模板圖片中有多少位置的像素點相同,相同的越多,說明相似度越高,也就最有可能是某個號碼。最終將18位號碼都識別完成后,得到的具體的相似度矩陣。

具體代碼如下所示:

import cv2 as cvimport numpy as npimport matplotlib.pyplot as plt# 將身份證號碼區域從身份證中提取出def Extract(op_image, sh_image): binary, contours, hierarchy = cv.findContours(op_image, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) contours.remove(contours[0]) max_x, max_y, max_w, max_h = cv.boundingRect(contours[0]) color = (0, 0, 0) for c in contours: x, y, w, h = cv.boundingRect(c) cv.rectangle(op_image, (x, y), (x + w, y + h), color, 1) cv.rectangle(sh_image, (x, y), (x + w, y + h), color, 1) if max_w < w: max_x = x max_y = y max_w = w max_h = h cut_img = sh_image[max_y:max_y+max_h, max_x:max_x+max_w] cv.imshow('The recognized enlarged image', op_image) cv.waitKey(0) cv.imshow('The recognized binary image', sh_image) cv.waitKey(0) return cut_img# 號碼內部區域填充(未繼續是用此方法)def Area_filling(image, kernel): # The boundary image iterate = np.zeros(image.shape, np.uint8) iterate[:, 0] = image[:, 0] iterate[:, -1] = image[:, -1] iterate[0, :] = image[0, :] iterate[-1, :] = image[-1, :] while True: old_iterate = iterate iterate_dilation = cv.dilate(iterate, kernel, iterations=1) iterate = cv.bitwise_and(iterate_dilation, image) difference = cv.subtract(iterate, old_iterate) # if difference is all zeros it will return False if not np.any(difference): break return iterate# 將身份證號碼區域再次切割使得一張圖片一位號碼def Segmentation(cut_img, kernel, n): #首先進行一次號碼內空白填充(效果不佳,放棄) #area_img = Area_filling(cut_img, kernel) #cv.imshow('area_img', area_img) #cv.waitKey(0) #dilate = cv.dilate(area_img, kernel, iterations=1) #cv.imshow('dilate', dilate) #cv.waitKey(0) cut_copy = cut_img.copy() binary, contours, hierarchy = cv.findContours(cut_copy, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) contours.remove(contours[0]) for c in contours: x, y, w, h = cv.boundingRect(c) for i in range(h): for j in range(w): # 把首次用findContours()方法識別的輪廓內區域置黑色 cut_copy[y + i, x + j] = 0 # cv.rectangle(cut_copy, (x, y), (x + w, y + h), color, 1) cv.imshow('Filled image', cut_copy) cv.waitKey(0) # 嘗試進行分割 binary, contours, hierarchy = cv.findContours(cut_copy, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) #tmp_img = cut_img.copy() # 如果識別的輪廓數量不是n+1位(首先是一個整個區域的輪廓,然后是n位號碼各自的輪廓,身份證和匹配模板分割均用此方法) while len(contours)!=n+1: if len(contours) < n+1: # 如果提取的輪廓數量小于n+1, 說明可能有兩位數被識別到一個輪廓中,做一次閉運算,消除數位之間可能存在的連接部分,然后再次嘗試提取 #cut_copy = cv.dilate(cut_copy, kernel, iterations=1) cut_copy = cv.morphologyEx(cut_copy, cv.MORPH_CLOSE, kernel) cv.imshow('cut_copy', cut_copy) cv.waitKey(0) # 再次嘗試提取身份證區域的輪廓并將輪廓內區域用黑色覆蓋 binary, contours, hierarchy = cv.findContours(cut_copy, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) # 去掉提取出的第一個輪廓(第一個輪廓為整張圖片) contours.remove(contours[0]) for c in contours: x, y, w, h = cv.boundingRect(c) for i in range(h): for j in range(w): cut_copy[y + i, x + j] = 0 # cv.rectangle(cut_copy, (x, y), (x + w, y + h), color, 1) cv.imshow('Filled image', cut_copy) cv.waitKey(0) #如果findContours()結果為n,跳出 if len(contours) == n: break elif len(contours) > n+1: # 如果提取的輪廓數量大于n+1, 說明可能有一位數被識別到兩個輪廓中,做一次開運算,增強附近身份證區域部分之間的連接部分,然后再次嘗試提取 #cut_copy = cv.erode(cut_copy, kernel, iterations=1) cut_copy = cv.morphologyEx(cut_copy, cv.MORPH_OPEN, kernel2) cv.imshow('cut_copy', cut_copy) cv.waitKey(0) #再次嘗試提取身份證區域的輪廓并將輪廓內區域用黑色覆蓋 binary, contours, hierarchy = cv.findContours(cut_copy, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) #去掉提取出的第一個輪廓(第一個輪廓為整張圖片) contours.remove(contours[0]) for c in contours: x, y, w, h = cv.boundingRect(c) for i in range(h): for j in range(w): cut_copy[y + i, x + j] = 0 # cv.rectangle(cut_copy, (x, y), (x + w, y + h), color, 1) #cv.imshow('cut_copy', cut_copy) #cv.waitKey(0) if len(contours) == n: break # 上述while()中循環完成后,處理的圖像基本滿足分割要求,進行最后的提取分割 binary, contours, hierarchy = cv.findContours(cut_copy, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE) contours.remove(contours[0]) color = (0, 0, 0) for c in contours: x, y, w, h = cv.boundingRect(c) for i in range(h): for j in range(w): cv.rectangle(cut_copy, (x, y), (x + w, y + h), color, 1) cv.rectangle(cut_img, (x, y), (x + w, y + h), color, 1) cv.imshow('Filled image', cut_copy) cv.waitKey(0) cv.imshow('cut_img', cut_img) cv.waitKey(0) #print(’number:’, len(contours)) # Returns the result of the split return contours #return cut_img# Sort排序方法,先將圖像分割,由于分割的先后順序不是按照從左往右,根據橫坐標大小將每位身份證號碼圖片進行排序def sort(contours, image): tmp_num = [] x_all = [] x_sort = [] for c in contours: x, y, w, h = cv.boundingRect(c) # 使用x坐標來確定身份證號碼圖片的順序,把個圖片坐標的x值放入x_sort中 x_sort.append(x) # 建立一個用于索引x坐標的列表 x_all.append(x) tmp_img = image[y+1:y+h-1, x+1:x+w-1] tmp_img = cv.resize(tmp_img, (40, 60)) cv.imshow('Number', tmp_img) cv.waitKey(0) # 將分割的圖片縮小至12乘18像素的大小,標準化同時節約模板匹配的時間 tmp_img = cv.resize(tmp_img, (12, 18)) tmp_num.append(tmp_img) # 利用x_sort排序,用x_all索引,對身份證號碼圖片排序 x_sort.sort() num_img = [] for x in x_sort: index = x_all.index(x) num_img.append(tmp_num[index]) # 返回排序后圖片列表 return num_img# 圖像識別方法def MatchImage(img_num, tplt_num): # IDnum用于存儲最終的身份證字符串 IDnum = ’’ # 身份證號碼18位 for i in range(18): # 存儲最大相似度模板的索引以及最大相似度 max_index = 0 max_simil = 0 # 模板有1~9,0,X共11個 for j in range(11): # 存儲身份證號碼圖片與模板之間的相似度 simil = 0 for y in range(18): for x in range(12): # 如果身份證號碼圖片與模板之間對應位置像素點相同,simil 值自加1 if img_num[i][y,x] == tplt_num[j][y,x]: simil+=1 if max_simil < simil: max_index = j max_simil = simil print(str(simil)+’ ’,end=’’) if max_index < 9: IDnum += str(max_index+1) elif max_index == 9: IDnum += str(0) else: IDnum += ’X’ print() return IDnum# 最終效果展示def display(IDnum, image): image = cv.resize(image, (960, 90)) plt.figure(num=’ID_Number’) plt.subplot(111), plt.imshow(image, cmap=’gray’), plt.title(IDnum, fontsize=30), plt.xticks([]), plt.yticks([]) plt.show()if __name__ == ’__main__’: # 一共三張做測試用身份證圖像 path = ’IDcard01.jpg’ #path = ’IDcard02.png’ #path = ’IDcard.jpg’ id_card = cv.imread(path, 0) cv.imshow(’Original image’, id_card) cv.waitKey(0) # 將圖像轉化成標準大小 id_card = cv.resize(id_card,(1200, 820)) cv.imshow(’Enlarged original image’, id_card) cv.waitKey(0) # 圖像二值化 ret, binary_img = cv.threshold(id_card, 127, 255, cv.THRESH_BINARY) cv.imshow(’Binary image’, binary_img) cv.waitKey(0) # RECTANGULAR kernel = cv.getStructuringElement(cv.MORPH_RECT, (3, 3)) # RECTANGULAR kernel2 = cv.getStructuringElement(cv.MORPH_DILATE, (5, 5)) #close_img = cv.morphologyEx(binary_img, cv.MORPH_CLOSE, kernel) # The corrosion treatment connects the ID Numbers erode = cv.erode(binary_img, kernel, iterations=10) cv.imshow(’Eroded image’, erode) cv.waitKey(0) cut_img = Extract(erode, binary_img.copy()) cv.imshow('cut_img', cut_img) cv.waitKey(0) # 存儲最終分割的輪廓 contours = Segmentation(cut_img, kernel, 18) # 對圖像進行分割并排序 img_num = sort(contours, cut_img) # 識別用的模板 tplt_path = ’/home/image/Pictures/template.jpg’ tplt_img = cv.imread(tplt_path, 0) #cv.imshow(’Template image’, tplt_img) #cv.waitKey(0) ret, binary_tplt = cv.threshold(tplt_img, 127, 255, cv.THRESH_BINARY) cv.imshow(’Binary template image’, binary_tplt) cv.waitKey(0) # 與身份證相同的分割方式 contours = Segmentation(binary_tplt, kernel, 11) tplt_num = sort(contours, binary_tplt) # 最終識別出的身份證號碼 IDnum = MatchImage(img_num, tplt_num) print(’nID_Number is:’, IDnum) # 圖片展示 display(IDnum, cut_img)

效果展示:

Python+Opencv身份證號碼區域提取及識別實現

到此這篇關于Python+Opencv身份證號碼區域提取及識別實現的文章就介紹到這了,更多相關Python+Opencv身份證號碼區域提取及識別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 丁香桃色午夜亚洲一区二区三区 | 亚洲日韩乱码久久久久久 | 国产精品入口免费软件 | 国产丰满天美videossex | 日韩一级片免费看 | 亚洲 欧美日韩 国产 中文 | 九九精品视频免费 | 欧美亚洲国产精品久久高清 | 久久精品丝袜高跟鞋 | 麻花豆传媒mv在线观看网站 | 爽爽影院免费观看 | 国产精品自产拍在线观看55亚洲 | 亚洲色图丝袜 | 国产青青草视频 | 亚洲狠狠色丁香婷婷综合 | 国产18精品乱码免费看 | 久久影 | 色噜噜狠狠狠狠色综合久不 | 特级a做爰全过程片 | 91美女片黄 | 精品视频无码一区二区三区 | 一区二区三区在线观看免费 | 国产日韩欧美一区二区东京热 | 草草影院ccyy国产日本第一页 | 波多野结衣50连登视频 | 天天干干天天 | 一起草最新网址 | 国内精品视频一区二区三区 | 性一交一伦一视一频 | 黄色片在线免费观看视频 | 国产一区二区三区又黄又爽 | 日韩欧美精品中文字幕 | 亚洲女则毛耸耸bbw 亚洲女子a中天字幕 | 日韩精品字幕 | 亚洲小少妇 | 欧美深度肠交惨叫 | 国产亚洲色婷婷久久99精品 | 国产做a爰片久久毛片a片美国 | 啪啪在线视频 | 真实国产老熟女无套中出 | 亚洲人成亚洲人成在线观看 | 裸体性做爰免费视频网站 | 成人精品免费在线观看 | 亚洲一区在线播放 | 丰满人妻熟妇乱又伦精品视 | 国产偷窥网| 成午夜精品一区二区三区软件 | 三级在线视频 | 99热这里只有精品5 99热这里只有精品9 | 国产明星精品一区二区刘亦菲 | 亚洲色图偷拍 | 国产成人av手机在线观看 | 国产女人爽到高潮免费视频 | 国产97在线 | 亚洲 | 亚洲区小说区激情区图片区 | 国产日韩第一页 | 久久久国产精品入口麻豆 | 亚洲欧美日韩在线播放 | 午夜国产一级片 | 琪琪电影午夜理论片八戒八戒 | 欧美日韩国产高清 | 亚洲午夜1000理论片aa | 日本三级香港三级三级人!妇久 | 美女搞黄在线观看 | 旅行的意义3在线观看韩国 绿帽av | 国产美女无遮挡裸色视频 | 天天看国91产在线精品福利桃色 | 夜夜躁狠狠躁日日躁202小说 | 日韩欧美成人免费视频 | 99精品国产99久久久久久51 | 91午夜理伦私人影院 | a级免费网站 | 一区成人| 久久久国产精 | 一区二区视频网站 | 特黄大片又粗又大又暴 | 日本亲与子乱人妻hd | 欧美色图亚洲色 | 青青草国产精品 | a级片久久 | av无码免费岛国动作片 | 大肉大捧一进一出视频 | 中文成人无字幕乱码精品区 | 日韩a∨精品日韩在线观看 日韩avav | 欧美激情在线免费 | 天天狠天天插 | 欧美国产日韩另类 | 中文字幕亚洲精品在线 | 91精品国产综合久久四虎久久 | 成人comx8| 青青视频免费在线观看 | 久久午夜免费观看 | 中文字幕网伦射乱中文 | 欧美一级淫片免费视频欧美辣图 | 国产裸体视频 | 最近国产中文字幕 | jzz在线观看 | 国产乱能 | 久久国产精品免费一区二区三区 | 日韩欧美亚洲国产精品字幕久久久 | 18禁真人抽搐一进一出动态图 | 国产午夜不卡片免费视频 | 国产美女无遮挡永久免费 | 91天天综合| 免费人成xvideoscom | 成人日韩在线 | 中文字幕一区二区三区在线乱码 | 武侠古典av | 你懂的成人| 九九在线视频免费观看精彩 | 可以免费观看的av网站 | 免费网站在线高清观看 | 中文字幕超清在线免费 | 天天弄| 加勒比毛片 | 黄色小视频入口 | 一区二区三区福利视频 | 99久久久无码国产精品秋霞网 | 欧美少妇激情 | 杏导航aⅴ福利网站 | 中文字幕人妻伦伦 | 51国偷自产一区二区三区的来源 | 性做久久久久久久 | 亚洲欧美日韩一区二区三区四区 | 亚洲成人1区 | 高级会所人妻互换94部分 | 国产免费一区 | 亚洲欧洲精品成人久久奇米网 | 久久国产乱子伦精品免费午夜,浪货好紧 | 亚洲视频在线观看网站 | 黄色的视频网站 | 久久亚洲精品中文字幕冲田杏梨 | 午夜精品久久久久久久99樱桃 | 三男玩一个饥渴少妇爽叫视频播放 | 中文字幕一区二区三区波野结 | 亚洲另类中文字幕 | 久久成人亚洲 | y11111少妇 | 一区二区三区乱码在线 | 欧洲 | 岛国精品资源网站 | 无遮挡又爽又刺激的视频 | 国产极品网站 | 国产男女猛烈无遮掩视频免费网站 | 亚欧美日韩 | 婷婷久久综合九色综合绿巨人 | 国产爆操视频 | 日本大乳高潮视频在线观看 | 亚洲欧美视频一区二区 | 玖色视频| 欧美国产日韩在线观看 | 精品久久免费 | 日本少妇18p| 亚洲图片中文字幕 | 另类欧美日韩 | 亚洲国产日本 | 最近更新中文字幕 | 在线视频h | 在线免费观看黄网站 | 波多野结衣在线视频播放 | 日韩精品一区二区在线 | 成人免费无码大片a毛片抽搐色欲 | 最近中文字幕在线视频 | 久久三级黄色片 | 在线国产区 | 日日噜噜噜夜夜爽爽狠狠同性男 | 国产色综合久久无码有码 | 91亚洲福利视频 | 久久这里只有精品9 | 精品人伦一区二区色婷婷 | 欧美怡红院免费全部视频 | 亚洲www永久成人夜色 | 成人高清 | 亚洲精品一区国语对白 | 老牛精品亚洲成av人片 | 色狠狠久久av五月综合 | 国产同性女女互磨在线播放 | 国产精品无码v在线观看 | 黄片毛片一级 | 视频在线观看一区二区 | 超碰久草 | 久久精品国产精品国产精品污 | 国产精品一v二v在线观看 | 最近日韩中文字幕 | 日韩欧美亚洲一区二区 | 少妇高潮21p| 中国浓毛少妇毛茸茸 | 久久精品成人免费国产片桃视频 | 欧洲国产伦久久久久久久 | 明星乱淫免费视频欧美 | 久久人人看 | 国产小呦泬泬99精品 | 中文字幕丰满伦子无码 | 久久人人爽爽人人爽人人片av | 99精品国产丝袜在线拍国语 | 欧美操女人 | 国产网红主播一区二区三区 | 婷婷久久久 | 日本大尺度吃奶做爰久久久绯色 | 国语对白乱子 | 永久在线 | 91精品国产美女在线观看 | 蜜桃av噜噜一区二区三区 | 国产最新进精品视频 | 免费无码又爽又刺激软件下载直播 | 亚洲精品成人久久久 | 琪琪电影午夜理论片八戒八戒 | 亚洲色偷偷偷综合网 | 亚洲国产精品系列 | 91美女片黄在线观看成欢阁 | 毛片黄片视频 | 日本在线国产 | 日韩av资源 | 99久久久无码国产精品6 | 天堂网在线中文 | 亚洲视频天天射 | 日韩av专区片 | 毛片一区二区三区无码 | 好看的av在线 | 国产福利在线观看视频 | 国产性生大片免费观看性 | 中文字幕久久久久人妻中出 | 色视频在线观看视频 | 男女在楼梯上高潮做啪啪 | 日本人妻巨大乳挤奶水 | 欧美顶级丰满另类xxx | av资源免费观看 | 九九免费观看视频 | 久久综合社区 | 91在线偷拍系列 | 顶级嫩模啪啪呻吟不断好爽小说 | 亚洲日本乱码一区二区三区 | 91天天射| 综合精品视频 | 欧美xxxx狂喷水 | 无遮挡又爽又刺激的视频 | 亚洲精品66| 97国精产品无人区一码二码 | 国产欧美一区二区久久性色99 | 加勒比久久综合 | 日韩乱码人妻无码中文字幕 | 日韩福利网站 | 色欧美片视频在线观看 | 五月婷婷综合激情网 | 18禁美女裸体免费网站 | 亚洲日韩久久综合中文字幕 | 青草青草视频 | 国产成人一区二区啪在线观看 | 亚洲v欧美v另类v综合v日韩v | 乱日视频 | 精品人妻无码专区在线无广告视频 | 成年人黄色免费网站 | 在线精品自偷自拍无码 | 亚洲 欧美 中文 在线 视频 | 国产小视频你懂的 | 精品无码国产av一区二区 | 91亚洲精品久久久蜜桃借种 | 内射中出无码护士在线 | av网站免费看 | 毛片在线网 | 小早川怜子一区二区的导演 | 最近中文字幕免费mv视频7 | 国产精品免费看久久久8精臀av | 国产自产c区 | 高清免费毛片 | 图片区 小说区 区 亚洲五月 | aaa亚洲精品一二三区 | 三级福利视频 | 欧美日本在线播放 | 桃花色综合影院 | 亚洲一区免费视频 | 可以直接在线观看的av | 天天插美女 | 99久久综合狠狠综合久久止 | 欧美日韩一区二区在线观看 | 欧美性折磨bdsm激情另类视频 | 精品国产18久久久久久依依影院 | 日本啪啪片 | 久久精品国产精品亚洲红杏 | 精品国产不卡 | 成人免费视频一区二区 | 国产精品久久久久久网站 | 麻麻张开腿让我爽了一夜 | 国内成人精品 | 国产成人精品亚洲777人妖 | 成人精品视频网站 | 最近中文字幕免费 | 日本高清熟妇老熟妇 | 国产精品欧美亚洲韩国日本久久 | 欧美日韩综合精品 | 久久久av波多野一区二区 | 亚洲国产高清在线观看视频 | 国产嫩草在线观看视频 | www.成人在线视频 | 黄色av网站免费 | 国产又粗又大又黄 | 日本久久高清一区二区三区毛片 | 成人激情视频在线观看 | 亚洲欧美日韩在线一区 | 夜夜高潮天天爽欧美 | 涩涩小网站 | 国产成人亚洲综合 | 欧美精品一区二区三区在线 | 日韩理论片 | 69精产国品一二三产区视频 | 深夜免费福利视频 | 免费asmr色诱娇喘呻吟欧美 | 五月天丁香综合久久国产 | 777久久久精品一区二区三区 | 在线看片成人 | 中文字幕一区在线观看 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 久久不见久久见免费影院视频 | 任你躁国产老女人 | 久久精品牌麻豆国产大山 | 色黄视频在线观看 | 妇女性内射冈站hdwwwooo | 一本一道精品欧美中文字幕 | 少妇口述偷人好爽的一次 | 一区不卡在线观看 | 性生交大片免费看女人按摩 | 亚洲一区二区日韩 | 天天综合射 | 狠狠操人人干 | 东北老头嫖妓猛对白精彩 | av不卡在线免费观看 | 初开小嫩苞一区二区三区四区 | 国产免费无遮挡 | 精品厕所偷拍各类美女tp嘘嘘 | 日韩一级理论片 | 亚洲一区在线免费观看 | 色天天综合 | 国产又黄又粗又猛又爽 | 成人午夜视频在线观看 | 欧美h在线观看 | 高柳家动漫在线观看 | 亚洲欧美影视 | 国产免费观看黄av片 | 91精品久久久久久久91蜜桃 | 国产91精品一区二区麻豆网站 | 亚洲色图狠狠爱 | 高潮又爽又无遮挡又免费 | 十大黄台在线观看 | 男女操操操 | 国产亚洲精品久久久久久移动网络 | 人人草人人看 | 国产精品av久久久久久久久久 | 无码人妻少妇色欲av一区二区 | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 免费观看久久久 | 韩国甜性涩爱 | cosplay福利禁视频免费观看 | 亚洲欧洲精品成人久久曰 | 成人影片在线免费观看 | 欧美性jizz18性欧美肥胖脸 | 色资源在线 | 黄在线免费 | 黄色大片黄色大片 | 内射国产内射夫妻免费频道 | 自拍偷拍导航 | 小柔的淫辱日记(1~7) | 日本黄色大片免费看 | 狠狠狠色丁香婷婷综合久久88 | 黄色大片网 | 国模视频一区 | 成人vagaa免费观看视频 | 91在线播放视频 | 国产丰满精品伦一区二区三级视频 | 色女生影院 | 亚洲精品一区二区三区在线 | 97精品国产97久久久久久免费 | 一本一道久久久a久久久精品蜜臀 | 天天射天天操天天干 | 久久久久久久中文字幕 | 国产精品毛片 | 国产专区一区二区 | 香蕉国产精品 | 亚洲自偷精品视频自拍 | 国产又粗又硬又大爽黄老大爷视频 | 成人动漫在线观看 | 91视频看 | 亚洲性xxxx | 色综合天| 国产精品午夜8888 | 国产精品午夜一区二区三区视频 | 免费看高清毛片 | 999精品在线观看 | 特级无码毛片免费视频 | 成人免费观看男女羞羞视频 | 欧美黑人极品猛少妇色xxxxx | 国产成人综合久久亚洲精品 | 红桃av一区二区三区在线无码av | 91久久 | 粉嫩av国产一区二区三区 | 国产全肉乱妇杂乱视频1 | 日本理论片a级奶大 | 亚洲v欧美v国产v在线观看 | 丁香六月欧美 | 日日摸天天添天天添破 | 国产做爰xxx18在线观看网站 | 人人爽人人爽人人 | 在线成人www免费观看视频 | 日韩欧美aaaa羞羞影院 | 久久精品在线视频 | 久久激情五月丁香伊人 | 日韩欧美成人精品 | 韩国三级hd中文字幕叫床 | 少妇高潮惨叫喷水在线观看 | 亚洲天堂一区二区三区四区 | 免费精品久久久久久久一区二区 | 中文字幕在线观看亚洲视频 | 成人女人看片免费视频放人 | 偷拍男女做爰视频免费 | 少妇人妻偷人精品视蜜桃 | 国产精品亚洲一区二区在线观看 | 爱情岛论坛自拍 | 精产国品一二三产区m553麻豆 | 亚洲色图欧美自拍 | 国产69熟| 国产精品自在线拍国产手青青机版 | 粉嫩av一区二区三区四区在线观看 | 伊人免费网| 亚洲校园激情 | 亚洲大乳av成人天堂精品 | 日韩欧美精品一区二区 | 麻豆人人妻人人妻人人片av | 最新三级网站 | 亚洲国产成人精品女 | 三浦理惠子av在线播放 | ass艳妇猛性bbwbbw1 | 精品久久久无码人妻中文字幕 | 无码午夜福利视频一区 | 伊人蕉久中文字幕无码专区 | 成人无码网www在线观看 | 欧美肉欲k8播放毛片欧美 | 久久免费看少妇a高潮一片黄特 | 中文在线亚洲 | 中文字幕在线播放一区 | 中文成人无字幕乱码精品区 | 国产喷水福利在线视频 | 92精品国产成人观看免费 | 91制片麻豆果冻传媒 | 在线观看精品视频网站 | 国产精品99无码一区二区 | 成人a区 | 国产又黄又粗又猛又爽 | 亚洲无av在线中文字幕 | 免费黄色片网站 | 国产乱来乱子视频 | 天天操天天操天天射 | 天堂√在线中文官网在线 | 巨人精品福利官方导航 | 中文字幕在线2018 | 四虎影视免费永久观看在线 | 免费av一区二区 | 狠狠婷婷 | 69xxx18—19xxx视频| 91丨九色丨蝌蚪最新地址 | 日韩欧美一区二区三区免费观看 | 欧美成人四级hd版 | 久久精品国产免费一区 | 亚洲日韩中文字幕一区 | 超碰资源在线 | 国产精品亚洲αv天堂无码 久久精品a一国产成人免费网站 | 午夜精品久久久久久毛片 | 深夜国产在线 | 777久久久精品一区二区三区 | 亚洲骚 | 一乃葵在线 | 叶玉卿三级露全乳视频 | 一性一交一伦一色一按—摩 | 国产精品99久久免费黑人人妻 | 欧美激情videos | 成人免费福利视频 | 欧美精品亚洲精品日韩传电影 | 国产精品久久无码一区二区三区网 | 少妇免费毛片久久久久久久久 | 欧美精品一区视频 | 91在线视频免费 | 免费视频91 | 亚洲国产精品色拍网站 | 欧美特黄aaaaaa | www.av天天| 日本不卡高字幕在线2019 | 成人在线视频免费观看 | 久久人人爽爽爽人久久久 | 狂野3p欧美激情性xxxx | 乱肉合集乱高h男男双龙视频 | 野外少妇愉情中文字幕 | 亚洲成人在线免费观看 | 99国产小视频 | 超碰女 | 日韩在线播放中文字幕 | 五月婷综合网 | 日韩中文免费 | 国产乱码精品 | 一区二区三区免费看 | 亚洲欧洲成人在线 | 久久综合给合久久狠狠狠色97 | 黄色小视频在线免费看 | 精品久久久久久亚洲综合网 | 一区二区三区不卡在线 | 精品国产乱码91久久久久久网站 | 天天操操操操 | a级在线观看视频 | 成人艳情一二三区 | 国产精品久久久久久久午夜 | 久久免费视频在线观看30 | 中文字幕成人 | 一本一本久久a久久精品综合妖精 | 亚洲 激情 小说 另类 欧美 | 国产a一级| 亚洲一久久久久久久久 | 奇米四色在线视频 | 激情内射人妻1区2区3区 | 日本免费黄色小视频 | 日本太爽了受不了xxx | 在线中文字幕日韩 | 亚洲欧美中文字幕 | 播播开心激情网 | 日日噜噜噜夜夜爽爽狠狠同性男 | 女裸全身无奶罩内裤内衣内裤 | 91精品网| 亚洲最大综合网 | 欧美色视频在线 | 精品国产18久久久久久依依影院 | 久久天堂网 | 两个黑人大战嫩白金发美女 | 亚洲人视频在线观看 | 亚洲国产日韩精品 | 8090理论片午夜理伦片 | 少妇熟女久久综合网色欲 | 亚洲日韩久久综合中文字幕 | 国产电影无码午夜在线播放 | 国产96在线 | 欧美 | 亚洲国产成人精品久久久 | 一本一道色欲综合网中文字幕 | 毛茸茸性xxxx毛茸茸毛茸茸 | 小泽玛利亚一区二区在线观看 | 又大又硬又爽18禁免费看 | 这里只有精品免费视频 | 国产区亚洲区 | 日本va在线视频播放 | 欧美三日本三级少妇99 | 中文字幕欧美视频 | 人善性zzzzzo另类 | 中文字幕在线亚洲精品 | 麻豆一区二区三区四区 | 亚洲色图影院 | 亚洲国产精品无码av | 国产精品日韩专区 | 欧美亚洲色综久久精品国产 | 好大好硬好爽aaaaa视频 | 九九精品99久久久香蕉 | 毛片无码国产 | 精品国产第一区二区三区的特点 | 人妻少妇精品系列 | 巨大荫蒂视频欧美另类大 | 一级做a免费 | 国产精品久久av一区二区三区 | 国产不卡在线播放 | 国产精品欧美一区乱破 | 国产又黄又爽又刺激的免费网址 | 亚洲精品久久久狠狠狠爱 | 成全世界免费高清观看 | 成人午夜精品一区二区三区 | 136av福利视频导航 | 亚洲一级二级三级 | 国产区视频 | 中文亚洲欧美日韩无线码 | 欧美色综合天天久久综合精品 | 国产黄色美女视频 | 欧美顶级metart裸体全部自慰 | 亚洲精品一区二区国产精华液 | 亚洲色图另类图片 | 精品无人国产偷自产在线 | 他揉捏她两乳不停呻吟在线播放 | 夜夜操夜夜骑 | 亚洲人成人77777网站 | 国产亚洲精品久久久久婷婷瑜伽 | 刘亦菲乱码一区二区三区 | 香蕉视频一区二区三区 | 国产在线观看黄 | 夜夜爽www| 香蕉视频一级片 | 久久免费视频在线 | 情侣酒店偷拍一区二区在线播放 | 精品国产91亚洲一区二区三区www | 欧美一级a俄罗斯毛片 | 国产,日韩,欧美 | 亚洲欧美又粗又长久久久 | 天天拍天天射 | 意大利做爰露性器50部 | 亚洲精品国偷自产在线99人热 | 香蕉视频官网在线观看 | 天天黄色片 | 欧美激情乱人伦 | 岳奶大又白下面又肥又黑水多 | 欧美日韩成人一区二区 | 一女二男3p波多野结衣 | www国产国人免费观看视频 | 美女狂揉羞羞的视频 | 蜜桃成人无码区免费视频网站 | 少妇久久久久久被弄到高潮 | 精品国产97 | 在线a天堂 | 欧美成人精品欧美一级乱黄 | 中文字幕一区二区在线视频 | 美女18禁一区二区三区视频 | 国产日韩一区二区 | 97超碰人人干 | 在线综合av| h片在线观看视频 | 色月婷婷 | 国产精品69午夜妇大片 | 亚洲精品久久久久久婷婷 |