精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微軟開源視覺語言模型Florence-2的應用實戰

譯文 精選
人工智能
在本教程中,我們將要介紹Florence-2模型(參考文獻1)——一種新穎的開源視覺語言模型(VLM),旨在處理各種視覺和多模型任務,包括字幕識別、對象檢測、分割和OCR等內容。

譯者 | 朱先忠

審校 | 重樓

本文將通過探討微軟開源Florence-2模型的零樣本功能來全面了解其在字幕識別、目標檢測、分割和OCR等領域的應用。

簡介

近年來,計算機視覺領域見證了基礎模型的興起,這些模型可以在不需要訓練自定義模型的情況下進行圖像注釋。我們已經看到了用于分類的CLIP模型(參考文獻2)、用于對象檢測的Grounding DINO(參考文獻3)和用于分割的SAM(參考文獻4)等模型,每種模型在其各自領域都表現出色。但是,我們是否能夠開發一個能夠同時處理所有這些任務的單一模型呢?

在本教程中,我們將要介紹Florence-2模型(參考文獻1)——一種新穎的開源視覺語言模型(VLM),旨在處理各種視覺和多模型任務,包括字幕識別、對象檢測、分割和OCR等內容。

通過Colab筆記本文件形式,我們將開始探索Florence-2的零樣本功能,用來注釋一部舊相機的圖像。

Florence-2模型

背景

Florence-2模型于2024年6月由微軟發布。它被設計為在單個模型中執行多個視覺任務。這是一個開源模型,可以在麻省理工學院許可的Hugging Face網站上使用。

盡管Florence-2模型的尺寸相對較小,僅具有0.23B和0.77B個參數的版本,但它實現了最先進的性能。其緊湊的尺寸使其能夠在計算資源有限的設備上高效部署,同時確保快速的推理速度。

該模型在一個名為FLD-5B的龐大、高質量的數據集上進行了預訓練,該數據集由1.26億張圖像上的5.4B個注釋組成。這使得Florence-2模型在許多任務中都能在零樣本情況下表現出色,而無需額外訓練。

Florence-2模型的原始開源權重支持以下任務:



任務類型






任務提示文本






任務描述






輸入信息形式






輸出




圖像字幕

<CAPTION>

為圖像生成基本標題

圖像

文本

<DETAILED_CAPTION>

為圖像生成詳細的標題

圖像

文本

<MORE_DETAILED_CAPTION>

為圖像生成非常詳細的標題

圖像

文本

<REGION_TO_CATEGORY>

為指定的邊界框生成類別標簽

圖像,邊界盒

文本

<REGION_TO_DESCRIPTION>

為指定的邊界框生成描述

圖像,邊界盒

文本

對象檢測

<OD>

檢測對象并生成帶有標簽的邊界框

圖像

邊界盒,文本

<DENSE_REGION_CAPTION>

檢測對象并生成帶有標題的邊界框

圖像

邊界盒,文本

<CAPTION_TO_PHRASE_GROUNDING>

用邊界框檢測并固定字幕中的短語

圖像,文本

邊界盒,文本

<OPEN_VOCABULARY_DETECTION>

根據提供的文本(開放詞匯表)檢測對象

圖像,文本

邊界盒,文本

<REGION_PROPOSAL>

用邊界框提出感興趣的區域

圖像

邊界盒

分割

<REFERRING_EXPRESSION_SEGMENTATION>

基于文本描述生成分割多邊形

圖像,文本

多邊形

<REGION_TO_SEGMENTATION>

為給定的邊界框生成分割多邊形

圖像,邊界盒

多邊形

OCR

<OCR>

從整個圖像中提取文本

圖像

文本

<OCR_WITH_REGION>

提取帶有位置的文本(邊界框或四邊形框)

圖像

文本,邊界盒

通過微調模型可以添加其他不受支持的任務。

任務格式

受大型語言模型的啟發,Florence-2被設計為一種序列到序列的模型。它將圖像和文本指令作為輸入,并輸出文本結果。輸入或輸出文本可以表示純文本或圖像中的區域。區域格式因任務而異:

  • 邊界框:“<X1><Y1><X2><Y2>”用于對象檢測任務。這些標記表示長方體左上角和右下角的坐標。
  • 四邊框:“<X1><Y1><X2><Y2><X3><Y3><X4><Y4>”用于文本檢測,使用包圍文本的四個角的坐標。
  • 多邊形:“<X1><Y1><Xn><Yn>'用于分割任務,其中坐標按順時針順序表示多邊形的頂點。

架構

Florence-2模型是使用標準“編碼器-解碼器”轉換器架構構建的。以下是該過程的工作原理:

  • 輸入圖像由DaViT視覺編碼器嵌入(參考文獻5)。
  • 文本提示使用BART(參考文獻6)嵌入,利用擴展的標記器和單詞嵌入層。
  • 視覺和文本嵌入都是連接在一起的。
  • 這些級聯的嵌入由基于轉換器的多模型編碼器-解碼器處理,以生成響應。
  • 在訓練過程中,該模型最小化交叉熵損失,類似于標準語言模型。

Florence-2模型架構圖(來源鏈接:https://arxiv.org/abs/2311.06242)

代碼實現

加載Florence-2模型和一個樣本圖像

安裝并導入必要的庫后,我們首先加載Florence-2模型、處理器和相機的輸入圖像:

#加載模型:
model_id = ‘microsoft/Florence-2-large’
model = AutoModelForCausalLM.from_pretrained(model_id, trust_remote_code=True, torch_dtype='auto').eval().cuda()
processor = AutoProcessor.from_pretrained(model_id, trust_remote_code=True)

#加載圖像:
image = Image.open(img_path)

輔助函數

在本教程中,我們將使用幾個輔助函數。最重要的是run_example核心函數,它從Florence-2模型生成響應。

run_example函數將任務提示與任何其他文本輸入(如果提供的話)組合成一個提示。借助處理器,它生成文本和圖像嵌入,作為模型的輸入。最神奇的事情發生在model.generate步驟中,在該步驟中生成模型的響應。以下是一些關鍵參數的詳細解釋:

  • max_new_tokens=1024:設置輸出的最大長度,允許輸出詳細的響應。
  • do_sample=False:確保產生確定性的響應。
  • num_beams=3:在每個步驟中使用前3個最可能的標記進行波束搜索,探索多個潛在序列以找到最佳的整體輸出。
  • early_stoping=False:確保波束搜索繼續進行,直到所有波束達到最大長度或生成序列結束標記。

最后,使用processor.batch_decode和processor.post_process_generation對模型的輸出進行解碼和后處理,以便產生最終的文本響應。該響應由run_example函數返回。

def run_example(image, task_prompt, text_input=''):

prompt = task_prompt + text_input

inputs = processor(text=prompt, images=image, return_tensors=”pt”).to(‘cuda’, torch.float16)

generated_ids = model.generate(
input_ids=inputs[“input_ids”].cuda(),
pixel_values=inputs[“pixel_values”].cuda(),
max_new_tokens=1024,
do_sample=False,
num_beams=3,
early_stopping=False,
)

generated_text = processor.batch_decode(generated_ids, skip_special_tokens=False)[0]
parsed_answer = processor.post_process_generation(
generated_text,
task=task_prompt,
image_size=(image.width, image.height)
)

return parsed_answer

此外,我們利用輔助函數來可視化結果(draw_box、draw_ocr_bboxes和draw_polygon),并處理邊界框格式(convert_box_to_florence-2和convert_florence-2_to_bbox)之間的轉換。所有這些內容,有興趣的讀者可以在隨附的Colab筆記本文件中進一步探索。

其他方面的任務

Florence-2模型可以執行各種視覺任務。讓我們從圖像字幕識別開始探索它的一些功能。

1.為生成相關任務添加字幕

(1)生成字幕

Florence-2模型可以使用“<CAPTION>”、“<DETAILED_CAPTION>”或“<MORE_DETAILED_CACTION>”任務提示生成各種細節級別的圖像字幕。

print (run_example(image, task_prompt='<CAPTION>'))
# 輸出: 'A black camera sitting on top of a wooden table.'

print (run_example(image, task_prompt='<DETAILED_CAPTION>'))
# 輸出: 'The image shows a black Kodak V35 35mm film camera sitting on top of a wooden table with a blurred background.'

print (run_example(image, task_prompt='<MORE_DETAILED_CAPTION>'))
# 輸出: 'The image is a close-up of a Kodak VR35 digital camera. The camera is black in color and has the Kodak logo on the top left corner. The body of the camera is made of wood and has a textured grip for easy handling. The lens is in the center of the body and is surrounded by a gold-colored ring. On the top right corner, there is a small LCD screen and a flash. The background is blurred, but it appears to be a wooded area with trees and greenery.'

該模型準確地描述了圖像及其周圍環境。它甚至可以識別相機的品牌和模型,展示其OCR功能。然而,在“<MORE_DETALED_CAPTION>”任務中,存在輕微的不一致性,這是零樣本模型所預期的。

(2)為給定的邊界框生成字幕

Florence-2模型可以為圖像中由邊界框定義的特定區域生成字幕。為此,它將邊界框位置作為輸入。你可以使用“<REGION_TO_category>”提取類別,或使用“<REGION_TO_DESCRIPTI>”提取描述。

為了你的使用方便,我在Colab筆記本中添加了一個小部件,使你能夠在圖像上繪制一個邊界框,并編寫代碼將其轉換為Florence-2格式。

在這種情況下,“<REGION_TO_CATEGORY>”標識了鏡片,而“<REGION _TO_DESCRIPTI>”則不太具體。但是,此性能可能因不同的圖像而有所不同。

2.目標檢測相關任務

(1)為對象生成邊界框和文本

Florence-2模型可以識別圖像中密集的區域,并提供它們的邊界框坐標和相關的標簽或字幕。要提取帶有標簽的邊界框,請使用“<OD>”任務提示:

results = run_example(image, task_prompt='<OD>')
draw_bbox(image, results['<OD>'])

要提取帶有文本內容的邊界框,請使用“<DENSE_REGION_CAPTION>”任務提示:

task_prompt results = run_example(image, task_prompt= '<DENSE_REGION_CAPTION>')
draw_bbox(image, results['<DENSE_REGION_CAPTION>'])

左側的圖像顯示了“<OD>”任務提示的結果,而右側的圖像顯示的是“<DENSE_REGION_CAPTION>”。

(2)基于文本的對象檢測

Florence-2模型還可以執行基于文本的對象檢測。通過提供特定的對象名稱或描述作為輸入,Florence-2模型可以檢測指定對象周圍的邊界框。

task_prompt = '<CAPTION_TO_PHRASE_GROUNDING>'
results = run_example(image,task_prompt, text_input=”lens. camera. table. logo. flash.”)
draw_bbox(image, results['<CAPTION_TO_PHRASE_GROUNDING>'])

CAPION_TO_PHRASE_ROUNDING任務,文本輸入:“鏡頭、相機、桌子、徽標、閃光燈。”

3.分割相關任務

Florence-2還可以生成基于文本(“<REFERRING_EXPRESSION_segmentation>”)或邊界框(“<REGION_TO_segmentation>”)的分割多邊形:

results = run_example(image, task_prompt='<REFERRING_EXPRESSION_SEGMENTATION>', text_input=”camera”)
draw_polygons(image, results[task_prompt])

results = run_example(image, task_prompt='<REGION_TO_SEGMENTATION>', text_input="<loc_345><loc_417><loc_648><loc_845>")
draw_polygons(output_image, results['<REGION_TO_SEGMENTATION>'])

左側的圖像顯示了以“camera”文本作為輸入的REFERRING_EXPRESSION_SEGMENTATION任務的結果。右側的圖像演示了REGION_TO_SEGMENTION任務,鏡頭周圍有一個邊界框作為輸入。

4.OCR相關任務

Florence-2模型還展示出強大的OCR功能。它可以使用“<OCR>”任務提示從圖像中提取文本,并使用“<OCR_with_REGON>”提取文本及其位置。

results = run_example(image,task_prompt)
draw_ocr_bboxes(image, results['<OCR_WITH_REGION>'])

結束語

總之,Florence-2模型是一個通用的視覺語言模型(VLM),它能夠在單個模型中處理多個視覺任務。其零樣本功能在圖像字幕、對象檢測、分割和OCR等各種任務中都給人留下深刻印象。雖然Florence-2模型表現良好,但是額外的微調可以進一步使模型適應新任務,或提高其在獨特的自定義數據集上的性能。

參考文獻

本文在Colab Notebook中的源代碼鏈接地址:https://gist.github.com/Lihi-Gur-Arie/427ecce6a5c7f279d06f3910941e0145

《Florence-2:推進各種視覺任務的統一表示》。原文地址:https://arxiv.org/pdf/2311.06242

《CLIP:從自然語言監督中學習可轉移的視覺模型》。原文地址:https://arxiv.org/pdf/2103.00020v1

《Grounding DINO:將DINO與開放式目標檢測的預訓練相結合》。https://arxiv.org/abs/2303.05499

《SAM2:分割圖像和視頻中的任何內容》。原文地址:https://arxiv.org/pdf/2408.00714

《DaViT:雙注意力視覺轉換器》。地址:https://arxiv.org/abs/2204.03645

《BART:用于自然語言生成、翻譯和理解的去噪序列到序列預訓練》。地址:https://arxiv.org/pdf/1910.13461

譯者介紹

朱先忠,51CTO社區編輯,51CTO專家博客、講師,濰坊一所高校計算機教師,自由編程界老兵一枚。

原文標題:Florence-2: Advancing Multiple Vision Tasks with a Single VLM Model,作者:Lihi Gur Arie

鏈接:https://towardsdatascience.com/florence-2-mastering-multiple-vision-tasks-with-a-single-vlm-model-435d251976d0

責任編輯:姜華 來源: 51CTO內容精選
相關推薦

2024-06-24 13:35:58

2024-10-18 17:08:53

FiftyOne模型

2023-03-08 10:15:43

AI計算機視覺

2024-07-30 08:38:13

2024-08-30 15:19:22

2024-12-18 14:50:00

AI訓練數據

2024-05-17 08:33:33

視覺語言模型

2023-06-01 09:00:00

圖像分割模自動化

2022-05-24 09:57:32

微軟開源AI 驅動

2023-05-12 12:43:49

開源人工智能

2009-03-30 14:21:01

Linux微軟開源

2025-02-21 10:00:35

谷歌模型

2024-11-19 13:17:38

視覺語言模型Pytorch人工智能

2024-06-04 09:25:51

2024-09-26 07:54:45

阿里視覺語言模型

2019-10-17 17:01:51

云計算開源模型

2023-07-19 07:48:21

Llama 2 模型Azure AI

2024-01-17 12:10:44

AI訓練

2024-11-27 16:06:12

2025-05-19 08:25:00

點贊
收藏

51CTO技術棧公眾號

在线91免费看| 成人美女视频在线观看18| 日韩成人中文字幕| 亚洲视频在线a| 黄网页在线观看| 高清国产一区二区| 国产成人精品在线播放| 国产成人无码aa精品一区| 米奇精品关键词| 欧美在线观看视频在线| 日韩成人午夜影院| 欧美日韩伦理片| 国产一区不卡视频| 欧美最猛黑人xxxx黑人猛叫黄| jizz日本在线播放| 精品人人人人| 51精品秘密在线观看| 日本www在线播放| 精品黄色免费中文电影在线播放| 91啪亚洲精品| 亚洲在线www| a片在线免费观看| 亚洲欧洲一级| 久久国产精彩视频| 亚洲天堂最新地址| 在线成人动漫av| 精品乱人伦一区二区三区| 色婷婷成人在线| 天堂√中文最新版在线| 洋洋成人永久网站入口| 亚洲国产精品毛片| 久草福利在线视频| 99久久综合国产精品| 91成人在线看| 国产乱淫av片免费| 日本中文一区二区三区| 欧美在线激情网| 一级aaa毛片| 国产精品v亚洲精品v日韩精品 | 国产在线观看不卡| 亚洲综合图片网| 午夜亚洲视频| 欧美野外猛男的大粗鳮| 亚洲国产精品午夜在线观看| 欧美午夜一区二区福利视频| 久久久91精品国产| 亚洲综合图片一区| 日韩理论在线| 丝袜情趣国产精品| 黄色av片三级三级三级免费看| 国产成人精品三级高清久久91| 日韩av在线网站| 久久一区二区电影| 日韩手机在线| 亚洲精品中文字| 少妇精品一区二区| 亚洲三级网址| 亚洲欧美日韩图片| 中文字幕第4页| 国产欧美高清视频在线| 在线性视频日韩欧美| 老司机福利在线观看| 操欧美老女人| 日韩在线视频网| 青青操在线视频观看| 午夜激情久久| 欧美巨猛xxxx猛交黑人97人| 九九九在线视频| 99re国产精品| 日本久久久久久| 日韩乱码一区二区三区| 美美哒免费高清在线观看视频一区二区 | 日韩一级高清毛片| 亚洲精品成人无码毛片| 卡一精品卡二卡三网站乱码| 亚洲日本欧美中文幕| 娇妻被老王脔到高潮失禁视频| 日韩专区精品| 欧美日韩高清区| 欧美一级特黄视频| 久久国产尿小便嘘嘘| 亚洲一区二区三区在线视频| 日本波多野结衣在线| 久久久久久久免费视频了| 亚洲一区三区在线观看| 亚洲第一图区| 色悠悠久久综合| 欧美又黄又嫩大片a级| 东京久久高清| 国产一区二区三区三区在线观看| 99久久久免费精品| 亚洲激情网站| 国产精品一区二区三区久久 | 国产成人在线观看免费网站| 国产一区二区无遮挡| 成人av毛片| 亚洲一区二区三区不卡国产欧美 | 九九视频精品免费| 国产视频精品网| 91.xxx.高清在线| 亚洲一区av在线| 欧美特级aaa| 欧美一区 二区| 久久亚洲精品成人| 亚洲 欧美 成人| 国产成人精品免费网站| 日本一区美女| 啊啊啊久久久| 制服.丝袜.亚洲.另类.中文 | 亚洲三级理论片| 99999精品视频| 免费一级欧美片在线观看网站| 亚洲欧洲在线视频| 久久久久亚洲AV| 奇米色一区二区| 久久伦理网站| 国精产品一区一区三区mba下载| 在线观看一区二区视频| 老司机午夜免费福利| 91麻豆精品国产91久久久平台| 97人人做人人爱| 国产日韩免费视频| 中文字幕av一区二区三区免费看| 国产在线播放观看| 国产激情一区| 色悠悠久久88| 国产主播第一页| 91在线国产福利| 可以看毛片的网址| 亚洲午夜免费| 久久亚洲精品成人| 国产精品羞羞答答在线| 国产精品热久久久久夜色精品三区| 欧美成人一区二区在线观看| 澳门成人av| 欧美成人精品一区| 精品国产99久久久久久宅男i| 欧美高清一级片在线观看| 男人揉女人奶房视频60分| 国产毛片久久久| 久久久久国产精品免费网站| 国产高清免费av| 亚洲色图丝袜美腿| 婷婷激情5月天| 91视频一区| 成人两性免费视频| 国产不卡在线| 欧美一级一区二区| 少妇aaaaa| 国产精品911| 国产一二三区在线播放| www.成人网| 97色在线视频观看| 亚洲色图狠狠干| 色综合欧美在线视频区| 91久久免费视频| 日本va欧美va瓶| 亚洲一区二区三区涩| 日本免费在线一区| 久久影视电视剧免费网站| 国产av无码专区亚洲av| 夜夜揉揉日日人人青青一国产精品 | 日韩精品乱码久久久久久| 99久久精品久久久久久清纯| 欧美色图色综合| 狠狠综合久久av一区二区蜜桃 | 99在线精品视频免费观看软件| 亚洲男帅同性gay1069| 成人在线短视频| 99精品国产在热久久婷婷| 精品日产一区2区三区黄免费 | 欧美性色xo影院| 91麻豆精品国产91久久综合| 麻豆传媒一区二区三区| 欧美日韩午夜爽爽| 要久久电视剧全集免费| 国产精品久久久久久久av电影| 求av网址在线观看| 日韩欧美视频在线| www毛片com| 中文字幕一区三区| 日本三级日本三级日本三级极| 国产精品视频久久一区| 亚洲国产高清国产精品| 综合视频一区| 国产成人avxxxxx在线看| 国产视频中文字幕在线观看| 亚洲电影天堂av| 中文字幕精品一区二| 一区二区三区精品在线| 久久亚洲AV成人无码国产野外| 免费高清不卡av| 国产玉足脚交久久欧美| 欧美日韩国产免费观看视频| 亚洲xxxxx| **在线精品| 精品中文字幕在线观看| 国产小视频免费在线网址| 日韩欧美中文字幕一区| 久久久蜜桃一区二区| 一区二区三区四区高清精品免费观看| 少妇按摩一区二区三区| 99久久国产宗和精品1上映| 中文在线日韩| 日本不卡二区| 澳门精品久久国产| 91美女片黄在线观看游戏| 亚洲涩涩在线| 欧美极品少妇xxxxⅹ喷水| 国产69久久| 亚洲黄色av网站| 精品国产av一区二区| 欧美手机在线视频| 欧美一级特黄视频| 亚洲狠狠爱一区二区三区| 又色又爽的视频| 久久久99久久| 成年人的黄色片| 国产乱码精品一区二区三区av| caoporn超碰97| 亚洲一区二区三区高清| 丁香色欲久久久久久综合网| 日韩系列欧美系列| 日本一区二区三区www| 开心激情综合| 国产在线观看一区| xxxxxhd亚洲人hd| 97在线中文字幕| 国产亚洲高清一区| 成人黄色av网站| 久久久久久久性潮| 国产精品久久色| 桃子视频成人app| 日本一区二区在线免费播放| 国产精品25p| 午夜精品在线观看| 久久五月精品中文字幕| 欧美精品在线视频观看| h片在线观看网站| 久久伊人精品天天| a免费在线观看| 久久精品国产亚洲| 国产淫片在线观看| 欧美成人免费在线视频| 成人免费网址| 欧美丰满少妇xxxx| 国产盗摄一区二区| 97国产精品人人爽人人做| 国产乱码在线| 91精品国产高清久久久久久久久| 91白丝在线| 97热在线精品视频在线观看| 中文字幕在线中文字幕在线中三区| 2019中文字幕免费视频| 自拍偷拍欧美视频| 国产精品盗摄久久久| 成人午夜sm精品久久久久久久| 国产精品欧美日韩一区二区| 日韩在线电影| aa成人免费视频| 青青草原在线亚洲| 色视频一区二区三区| 久久一级电影| av在线com| av成人激情| caoporn超碰97| 国产麻豆午夜三级精品| 91精品又粗又猛又爽| 久久综合九色综合97_久久久| 久久美女免费视频| 亚洲天堂2016| 日韩人妻无码一区二区三区99 | 国产精品久久久久久久岛一牛影视| а天堂中文在线资源| 亚洲一线二线三线久久久| av中文在线播放| 欧美日韩一区三区四区| 午夜精品一二三区| 亚洲精品一二区| 精品自拍一区| 91豆花精品一区| 91成人福利社区| 精品999在线观看| 日韩在线综合| 日日碰狠狠添天天爽超碰97| 免费精品99久久国产综合精品| 青青草原播放器| 91视频国产观看| 日本中文字幕免费在线观看| 精品福利视频导航| 中文字幕精品无码亚| 精品国产电影一区二区| 国产福利第一视频在线播放| 色综合91久久精品中文字幕 | 性欧美一区二区| 一区二区视频在线看| av一级在线观看| 日韩欧美第一区| 91在线播放网站| 午夜精品久久久99热福利| 国产激情久久| 精品不卡在线| 欧美福利一区| 亚洲一区二区三区四区五区xx| 成人听书哪个软件好| 日本伦理一区二区三区| 欧美日韩激情视频8区| 国产日韩一级片| 一区二区日韩精品| 久热在线观看视频| 91国产在线播放| 日韩精品不卡一区二区| 国产青青在线视频| 国产精品99久久久久久久女警| 亚洲最大成人综合网| 午夜精品久久久| www视频在线| 北条麻妃久久精品| 欧美色片在线观看| 开心色怡人综合网站| 亚洲精品一级| 韩国三级在线播放| 18欧美亚洲精品| 伊人成人在线观看| 中文字幕成人精品久久不卡| 周于希免费高清在线观看 | 两性午夜免费视频| 国产精品日日摸夜夜摸av| 中文字幕第四页| 日韩成人在线免费观看| h片在线观看视频免费免费| 亚洲综合在线中文字幕| 我不卡手机影院| 亚洲在线观看网站| 最新欧美精品一区二区三区| 无码人妻精品一区二区| 亚洲欧美中文字幕| 亚洲欧美一区二区三区| 开心色怡人综合网站| 久久黄色网页| 久久av无码精品人妻系列试探| 欧美丝袜美女中出在线| 四虎永久在线精品免费网址| 国内精品久久久久久| 国产日韩三级| 日本午夜激情视频| 99re66热这里只有精品3直播| 国产精品成人aaaa在线| 亚洲国产精品网站| 欧美aa在线观看| 欧美一区国产一区| 日韩电影一区二区三区| 中文字幕精品亚洲| 91精品国产日韩91久久久久久| 制服丝袜中文字幕在线| 国产成人免费观看| 一本色道久久综合| 一区二区黄色片| 欧美色偷偷大香| 黄网站免费在线播放| 国产成人精品免费视频大全最热| 极品少妇一区二区三区| theav精尽人亡av| 欧美亚洲国产一区二区三区va| 3d成人动漫在线| 97在线中文字幕| 国产精品三上| 国产精品suv一区二区88| 91精品国产综合久久精品性色| av免费网站在线| 精品一区二区三区国产| 天使萌一区二区三区免费观看| 国产一二三四视频| 日韩欧美的一区| 桃色一区二区| 在线观看成人免费| www.欧美.com| 最新黄色网址在线观看| 欧美成人精品h版在线观看| 日韩伦理一区二区三区| 一区二区在线免费看| 亚洲影视在线观看| 二区三区在线| 99热99热| 蜜臀久久久久久久| 久久婷婷国产麻豆91| 亚洲天堂男人天堂| 日韩欧美激情电影| 日本xxxxxxx免费视频| 玉米视频成人免费看| 欧美777四色影视在线| 亚洲综合国产精品| 日欧美一区二区| 国产亚洲精品久久777777| 国产亚洲精品久久| 成人动态视频| 艹b视频在线观看| 黑人狂躁日本妞一区二区三区 | 亚洲制服中文字幕| 岛国av一区二区三区|