《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于背景融合的機載字符生成
基于背景融合的機載字符生成
2015年電子技術應用第4期
沈夢杰,周建江,韋小杰,葉 明
南京航空航天大學 電子信息工程學院,江蘇 南京210016
摘要: 分析了在VxWorks操作系統下,如何利用FreeType字體引擎提取高質量字符并不失真地進行字形變換。另外,為了讓飛行員能在復雜的視頻背景中識別出字符,提出了一種字符描邊方法和一種視頻背景融合算法。實驗證明,新的解決方案既保證了顯示效果,又符合實時系統對傳輸速度的要求。
中圖分類號: TP391
文獻標識碼: A
文章編號: 0258-7998(2015)04-0025-04
Airborne character generation based on background fusion
Shen Mengjie,Zhou Jianjiang,Wei Xiaojie,Ye Ming
College of Electronics and Information Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China
Abstract: This paper analyzes how to use the FreeType font engine to extract high-quality characters as well as glyph transformation without any distortion based on the VxWorks operating system. Besides, in order to allow the pilot to identify characters in the complex video background, this paper proposes a method of character stroke and an algorithm of video background fusion. Experiments show that new solutions not only ensure the display effect, but also meet the real-time system requirements on the transmission speed.
Key words : background fusion;stroke;FreeType;VxWorks

 

0 引言

  目前機載字符顯示主要分為點陣字符顯示與矢量字符顯示。兩種顯示方式各有優缺點,點陣字符大小固定,輸出簡單;矢量字符大小可調,輸出靈活,但依賴于反走樣直線與反走樣圓弧的實現效果,實現較為復雜。另外,通常字符的旋轉、縮放等變換是對字符像素點進行復數乘法運算,計算坐標時存在小數的四舍五入,因此會出現明顯的走樣現象。

  本文綜合考慮點陣字符與矢量字符的優缺點,首先在VxWorks[1]操作系統下利用FreeType字體引擎實時提取矢量字形并利用其自帶的API函數完成旋轉、描邊等字形變換,接著再渲染成高質量、抗鋸齒的256級灰度值位圖,然后通過PCI-E總線將灰度值點陣傳輸至底層FPGA,最后由FPGA根據優化后的融合算法完成字符與外部視頻的疊加并顯示。

  上述字符生成流程既能靈活實時提取各種尺寸的字符,又可以簡單地輸出,不失真地旋轉,同時還具有優良的描邊效果。通過反復驗證提出一種背景融合算法,成功解決了字符與視頻背景疊加時出現的邊緣灰度值突變問題,實現了字符與視頻背景的高質量疊加。

1 機載平顯系統組成

  本文所研究的內容為“新一代機載綜合平視顯示系統”的重要組成部分,旨在研制擁有自主知識產權、靈活可重構的機載視頻處理與圖形字符生成系統,形成包括底層硬件平臺、系統軟件平臺、圖形字符繪制接口以及底層圖形繪制IP核的核心解決方案。

001.jpg

  圖1為機載平視顯示系統的組成框圖,它由三大部分組成,其中核心部分機載字符顯示系統由4個模塊組成,圖中各組成部分與模塊的功能如下:

  (1)字符繪制接口:運行在VxWorks操作系統上[2],根據上層應用程序中有關繪制字符指令中的參數,實時提取出相應字符信息,以特定的指令格式交由PCI-E設備,實現頂層應用程序與底層硬件的無障礙通信。

  (2)FIFO(First In First Out,先入先出隊列):用于暫存PCI-E設備發送的繪制指令,供底層IP核讀取。

  (3)繪制IP核取指令:作為底層硬件平臺的核心,IP核從FIFO中讀取字符繪制的指令,包括字符繪制參數及字符灰度值信息。

  (4)視頻背景融合:IP核同時讀取視頻背景的RGB值與加黑邊字符的灰度值,按特定算法進行融合處理。

2 字符生成及字形變換

  2.1 TrueType字庫及FreeType字體引擎

  TrueType[3]是蘋果公司和微軟公司合作開發的一種新型數字化矢量字體格式,采用幾何學中的二次B樣條曲線及直線來描述字體外形輪廓。本系統暫定需要95個字符,包括26個英文字符的大小寫、10個阿拉伯數字和33個標點符號。所以選用Arial.ttf存儲在非易失存儲器中,上電再調入內存,供字體引擎提取。

  FreeType是使用ANSI C開發的開源字體引擎,利用它可以不用關心TrueType字庫文件格式,僅需調用FreeType的應用程序接口(Application Programming Interface,API)函數完成大部分的工作,而且FreeType可以在包括VxWorks的多種操作系統平臺下編譯運行。

  針對嵌入式系統存儲容量相對較小以及機載平臺對代碼運行速度的要求,需要對FreeType這個高度可定制的字體引擎進行定制和裁剪[4]。通過對字體引擎的定制和裁剪,有效減小了庫文件的體積,加快了代碼的運行速度。

  2.2 嵌入式矢量字符顯示


002.jpg

  圖2為嵌入式矢量字符顯示流程,圖中各個模塊的功能具體如下:

  (1)初始化庫并裝載字體文件

  調用FT_Init_FreeType初始化庫,先創建一個FreeType庫的新實例,并且設置句柄library為它,然后裝載庫中的每一個模塊。調用FT_New_Face裝載字體文件,創建一個新的face對象用來描述一個特定的字樣和風格,本系統裝載的是Arial.ttf。

  (2)設置當前像素尺寸

  調用FT_Set_Pixel_Size設置像素尺寸,設置的大小以像素為單位。按照本項目的相關技術協議,字符的尺寸為16×16~32×32范圍內的任意值。

  (3)裝載字形圖像

  調用FT_Cet_Char_Index得到字符索引,進行相應的字形變換后,再調用FT_Load_Glyph將字符輪廓信息讀取到字形槽中。

  (4)設置渲染模式獲取字符位圖

  調用FT_Render_Glyph將字符槽中的字形圖像轉換成一個256級灰度的抗鋸齒位圖。

  2.3 字形變換

  調用FT_Set_Transform對其進行仿射變換,完成字形的旋轉、傾斜、縮放等操作。本系統要求完成字符的0°~360°順時針旋轉,且是否旋轉由上層控制。根據上層給出旋轉的角度,對2×2的仿射矩陣賦值。

  上一代平顯系統中的旋轉由底層FPGA實現,但FPGA在計算字符像素點坐標時存在四舍五入,且旋轉可能導致的維數變化會造成像素空洞,直接影響顯示的效果。利用FreeType字體引擎完成旋轉屬于對字形圖像的變換,基于字符的描述信息而不是字模數據,通過這種方式進行旋轉后再提取位圖并顯示,效果得到明顯的改善。圖3為兩種不同旋轉方法得到的效果圖。

003.jpg

3 強背景識別技術

  在顯示機載畫面時,由于字符疊加在視頻背景上,當字符與背景的顏色相近或視頻背景亮度較大時,往往會出現字符看不清楚的情況,給飛行員的駕駛帶來潛在的隱患。所以為了在強背景環境下有效識別出字符信息,需要對字符進行描邊處理。

  3.1 傳統字符描邊方法

  3.1.1 一位二進制字符加一位二進制描邊

  在上一代平顯系統中,字符部分與描邊部分每個像素點都使用一位二進制數來表示。當代表像素點的數為1時,表示字符經過此位置,則將該位置的像素設置為字符顏色;當代表像素點的數為0時,表示字符不經過此位置,則將此位置的像素設置為背景顏色。因為每個像素點僅用一個二進制位表示,所以顯示在屏幕上時字符鋸齒化明顯,邊緣不夠圓潤,且旋轉后整體較為模糊。

  上述二值點陣字符描邊方法較為簡單,直接在點陣字符的邊緣加上黑色邊框即可,但是顯示效果極為粗糙,如圖4(a)所示。

004.jpg

  3.1.2 灰度值(256級)字符加一位二進制描邊

  256級灰度值字符由FreeType提取,并采用傳統描邊的方法:通過掃描字符點陣的每一個像素點,對每個灰度值不為零的像素點進行判斷,若判斷為邊界點則將該像素點周圍四個鄰域或八個鄰域內灰度值非零的像素點置為描邊點。

  雖然這種描邊方法簡單易行,但是實際顯示效果并不理想。在初始大小下,可以看到原始字符部分由于使用FreeType提取,效果較一位二進制字符有明顯改善,描邊部分雖清晰可見,但較為生硬。放大若干倍后,可以發現描邊毛刺棱角較多,走樣明顯,不適于飛行員長期觀察,如圖4(b)所示。

  3.2 FreeType描邊

  鑒于使用鄰域掃描描邊方法的顯示效果不佳,所以需要尋找另一種顯示效果好的描邊方法。研究發現調用FreeType自帶的API函數對字符進行描邊處理效果較好,如圖4(c)所示,具體步驟如下:

  (1)在進行完字形變化并將字形讀取到字符槽后,調用FT_Get_Glyph把字形槽中的字形圖像復制到新的glyph1對象中,然后調用FT_Stroker_New創建一個筆觸,并調用FT_Stroker_Set設置筆觸為描邊;

005.jpg

  (2)對glyph1的字形調用FT_Glyph_StrokeBorder設置為描邊渲染,設置渲染參數,調用FT_Outline_Render渲染這個描邊的字形圖像glyph1,如圖5(a);

  (3)調用FT_Glyph_Get_Cbox檢索glyph字形圖像,獲取該描邊字形的寬度、高度等信息;

  (4)再次調用FT_Get_Glyph把字形槽中的字形圖像復制到新的glyph2對象中,重新設置渲染參數,調用FT_

  Outline_Render渲染這個字符本身的glyph2,如圖5(b);

  (5)開辟一個緩存,存放glyph1與glyph2疊加后的像素信息。

4 背景融合技術

  與傳統加一位二進制描邊不同,使用FreeType為字符加上的描邊同樣具有256級灰度,所以描邊顯得光滑圓潤,但同時也帶來了新的問題。由于FreeType中生成的描邊信息的邊緣基于純白背景,灰度值會有向255漸變的趨勢,所以在黑色背景下邊緣灰度值與背景灰度值相差過大,嚴重影響顯示效果,因此需要對描邊與周圍視頻背景作相應的融合處理。

006.jpg

  圖6為未進行背景融合的數字3在不同灰度值背景下顯示的效果。

  除在純白背景下,黑邊外都會有與背景不協調的白邊,特別在純黑背景下描邊效果最差。圖6(a)、(b)、(c)、(d)中背景灰度值分別為:0、127、255、隨機灰度值。

  將描邊的灰度值與背景以一定比例進行融合,使得黑色描邊與背景線性相關,可以有效減少描邊外圍白色邊框的產生。目前項目僅要求顯示黑白灰度值字符,所以字符RGB 3個分量都等于其灰度值。但是考慮到背景的RGB分量并不一定相等,所以在融合時需要將底層IP核分開計算。

  (1)如果為描邊:

  R[x+r][y+c]=(255-gray[r][c])*bg_R[x+r][y+c]/255;

  G[x+r][y+c]=(255-gray[r][c])*bg_G[x+r][y+c]/255;

  B[x+r][y+c]=(255-gray[r][c])*bg_B[x+r][y+c]/255;

  (2)如果不是描邊:

  R[x+r][y+c]=gray[r][c];

  G[x+r][y+c]=gray[r][c];

  B[x+r][y+c]= gray[r][c];

  其中x、y為字符在屏幕上的繪制坐標,r、c為當前灰度值點在提取字符中的行號與列號,gray[][]為當前像素點的灰度值,bg_R[][]、bg_G[][]、bg_B[][]依次為背景的RGB 3個分量值。

007.jpg

  圖7為進行了背景融合后的字符顯示效果,其中(a)~(d)背景灰度值為127,(e)為隨機彩色背景。

5 繪制指令傳輸

  5.1 上位機繪制接口

  為方便上層用戶調用繪制字符指令,系統自定義字符繪制接口函數如下:

  void WriteChar(int CharSize, int CharCode, int Angle, int X, int Y);

  其中X、Y為字符輪廓左上角的橫縱坐標;Angle為字符旋轉弧度值,范圍是0~2π;CharCode為字符ASCII碼,范圍是33~127;CharSize為字符大小。

  5.2 寫入FIFO的指令格式

  繪制字符指令格式如表1所示。

008.jpg

  (1)命令字:五位二進制數,用以確定繪制指令的類型。

  (2)字符X坐標、Y坐標:同5.1中X、Y坐標。

  (3)總行數、總列數: 發送字符數組的行列數。由底層FPGA根據總行數、總列數計算出總點數,用來判斷傳輸某個字符的最后一個32位數是否寫滿(當總點數不是3的整數倍時)。

  (4)灰度值1、2、3:  3個連續點的灰度值信息,灰度值為0~255,需要8位二進制數表示。

  (5)描邊點標志1、2、3:  用來判斷相應點是否為描邊點,如果為描邊點則進行背景融合。

  5.3 實時性分析

  在給定的標準測試畫面中,除字符外還有點、線、圓等基本圖元。經統計,標準測試畫面中3種大小字符平均所需命令數分別為88、196、347。3種大小字符的個數分別為7、89、32。

  一幀需要傳輸的32位長整形數(包括字符和圖形指令)約為29 669個,其中字符29 164個,約占98%。

  以每秒24幀計,計算后得到的指令吞吐量約為6.79 MB/s。若考慮字符旋轉后像素點增加20%,則吞吐量最大約為8.12 MB/s,遠小于PCI-E總線的單向數據傳輸速率2.5 Gb/s,所以字符的傳輸滿足系統的實時性要求。

6 結論

  上述在VxWorks中字符的顯示方案已經成功應用于機載座艙信息顯示系統中,不僅滿足機載設備的實時性要求,而且字符生成靈活、顯示效果優良,具有相當廣闊的應用前景。

  參考文獻

  [1] VxWorks programmer′s guide 5.5 edition 1[Z].Wind River Systems Inc.,2000.

  [2] 孔祥營,柏桂枝.嵌入式實時操作系統VxWorks及其開發環境[M].北京:中國電力出版社,2002.

  [3] 孫楓,陳業夫,郭勇鵬.在VxWorks系統中使用TrueType字庫[J].應用科技,2003,30(11):53-55.

  [4] 陳文文,奚宏生.嵌入式系統中的TrueType字體驅動[J].計算機工程,2010,36(7):257-259.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲专区在线| 久久大香伊蕉在人线观看热2| 1000部国产精品成人观看| 欧美亚洲视频| 亚洲欧美日韩一区二区| 国产情侣久久| 国产精品国产馆在线真实露脸| 国产日韩欧美一区二区三区在线观看| 久久精品国产亚洲一区二区| 中文日韩在线视频| 91久久视频| 欧美午夜激情在线| 136国产福利精品导航| 亚洲欧美日韩在线高清直播| 国产精品99久久久久久人| 亚洲精选视频免费看| 在线视频欧美一区| 久久久爽爽爽美女图片| 欧美日韩高清在线一区| 日韩亚洲在线| 一色屋精品视频在线观看网站| 久久久久久久久久看片| 欧美日韩亚洲三区| 欧美日韩第一页| 久久av一区二区三区亚洲| 久久久水蜜桃av免费网站| 久久精品免费| 久久久久久久久久久久久9999| 欧美日韩视频在线第一区| 欧美黄网免费在线观看| 欧美在线一二三四区| 欧美在线观看一区| 亚洲日本免费| 国产三区二区一区久久| 国产精品美女久久| 国产三区精品| 欧美日韩午夜剧场| 国产精品毛片a∨一区二区三区|国| 欧美+日本+国产+在线a∨观看| 欧美日韩国产a| 欧美日韩成人一区| 国产欧美日韩不卡免费| 欧美久久婷婷综合色| 久久岛国电影| 欧美片第1页综合| 麻豆freexxxx性91精品| 国产精品激情电影| 久久精品国产亚洲一区二区| 亚洲欧美变态国产另类| 国产一区二区精品| 中日韩美女免费视频网址在线观看| 久久国内精品自在自线400部| 在线观看成人小视频| 亚洲日本精品国产第一区| 欧美激情亚洲一区| 欧美精品福利| 国产精品久久久久久久免费软件| 久久精品国产999大香线蕉| 午夜精品区一区二区三| 免费高清在线一区| 亚洲视频在线观看一区| 亚洲午夜性刺激影院| 亚洲韩日在线| 免费欧美高清视频| 国产一区二区按摩在线观看| 欧美日韩在线精品一区二区三区| 91久久在线观看| 一区二区三区日韩精品| 在线观看亚洲视频啊啊啊啊| 免费在线观看日韩欧美| 欧美成人午夜激情视频| 亚洲国产视频一区二区| 久久精品毛片| 影音先锋一区| 国产欧美日韩不卡免费| 欧美午夜精品久久久久久超碰| 久久国产综合精品| 一区二区电影免费观看| 亚洲乱码日产精品bd| 久久夜色精品国产欧美乱| 欧美一区二区三区男人的天堂| 日韩小视频在线观看| 国产精品久久97| 亚洲宅男天堂在线观看无病毒| 亚洲精品一品区二品区三品区| 最新国产精品拍自在线播放| 亚洲精品一区二区三区福利| 国产精品夫妻自拍| 欧美激情免费在线| 性欧美在线看片a免费观看| 国产精品亚洲成人| 欧美国产日韩在线观看| 久久国产精品亚洲va麻豆| 久热精品在线视频| 中日韩美女免费视频网址在线观看| 宅男在线国产精品| 亚洲欧美国产视频| 欧美在线观看视频一区二区| 亚洲欧美日韩在线观看a三区| 国产精品中文字幕在线观看| 国产精品高潮呻吟视频| 国产精品欧美日韩久久| 久久亚洲午夜电影| 欧美一区中文字幕| 久久久免费观看视频| 欧美亚洲综合久久| 国产亚洲第一区| 久久av红桃一区二区小说| 国产精品一级| 另类成人小视频在线| 国产日韩欧美精品一区| 亚洲国产成人av在线| 午夜精品福利在线观看| 国产精品爱啪在线线免费观看| 国产日韩亚洲欧美精品| 日韩视频精品在线观看| 今天的高清视频免费播放成人| 久久夜色精品国产| 免费成人高清在线视频| 亚洲高清中文字幕| 欧美亚洲日本国产| 在线观看欧美日本| 亚洲经典在线| 久久久久久久综合狠狠综合| 国产精品视频xxxx| 欧美电影免费观看高清| 久久国产精品毛片| 精久久久久久久久久久| 亚洲欧洲视频在线| 久久精品国产69国产精品亚洲| 久久久久久一区二区三区| 国产人成精品一区二区三| 欧美日韩久久久久久| 欧美日韩国产综合一区二区| 久久国产精品久久久久久久久久| 欧美日韩亚洲综合| 久久青草久久| 亚洲欧美日韩另类| 国产一区二区黄| 亚洲视频免费观看| 国产精品免费一区豆花| 亚洲一区国产| 国产精品日产欧美久久久久| 久久亚洲春色中文字幕久久久| 亚洲自拍电影| 日韩亚洲欧美在线观看| 亚洲三级电影全部在线观看高清| 香蕉av777xxx色综合一区| 午夜欧美精品| 亚洲黄页一区| 日韩天堂在线观看| 91久久精品美女| 99成人免费视频| 一区二区久久| 国产一区再线| 狂野欧美激情性xxxx欧美| 久久免费国产精品| 久久精品国产久精国产爱| 国产精品狼人久久影院观看方式| 欧美一区二区三区视频| 亚洲精品乱码久久久久久按摩观| 亚洲无毛电影| 香蕉乱码成人久久天堂爱免费| 欧美激情在线观看| 91久久久精品| 国产午夜亚洲精品理论片色戒| 国产精品视频99| 欧美日韩视频在线观看一区二区三区| 国产精品乱人伦一区二区| 欧美日韩国产大片| 99国产一区| 久久免费黄色| 亚洲一区二区三区高清| 欧美在线日韩精品| 在线日韩精品视频| 国产一区视频在线观看免费| 狠狠色狠狠色综合系列| 亚洲欧美不卡| 国产一区二区久久| 亚洲欧美高清| 午夜精品一区二区三区四区| 亚洲综合视频网| 国产一区二区中文| 午夜精品福利一区二区蜜股av| 一本色道精品久久一区二区三区| 欧美精品色综合| 永久免费毛片在线播放不卡| 欧美成人午夜视频| 久久精品91| 一区二区三区三区在线| 国产精品免费aⅴ片在线观看| 国产精品高潮在线| 韩国精品在线观看| 在线观看91精品国产入口| 欧美成人第一页| 国产精品亚发布| 欧美日韩亚洲高清一区二区| 国产网站欧美日韩免费精品在线观看| 国内偷自视频区视频综合| 久久日韩精品| 久久婷婷人人澡人人喊人人爽| 日韩视频在线一区二区| 亚洲国产精品久久久| 销魂美女一区二区三区视频在线| 久久国产毛片| 国产精品一区二区a| 国产视频在线观看一区二区三区| 午夜精品亚洲一区二区三区嫩草| 精品88久久久久88久久久| 9国产精品视频| 欧美一区网站| 国产精品r级在线| 蜜臀av在线播放一区二区三区| 精东粉嫩av免费一区二区三区| 一本大道av伊人久久综合| 国产视频一区在线| 欧美国产一区二区在线观看| 久久精品成人一区二区三区蜜臀| 激情综合中文娱乐网| 久久久久欧美精品| 欧美亚洲成人免费| 美女精品在线观看| 国产精品久久二区| 国内精品国语自产拍在线观看| 欧美日韩国产综合一区二区| 久久成人一区二区| 国产久一道中文一区| 亚洲激情综合| 欧美日韩在线观看一区二区三区| 国产精品网红福利| 亚洲国产精品久久久久秋霞不卡| 欧美在线一二三区| 中国日韩欧美久久久久久久久| 国产精一区二区三区| 国产日韩欧美综合在线| 亚洲一区二区三| 久久不射中文字幕| 午夜精品在线视频| 影音先锋久久资源网| 久久精品国产69国产精品亚洲| 欧美日韩在线视频一区| 一区视频在线看| 国内揄拍国内精品少妇国语| 欧美日韩国产在线| 久久国产一二区| 欧美日本一道本在线视频| 激情久久久久久久久久久久久久久久| 亚洲一区二区三区四区五区午夜| 亚洲欧美日韩另类| 欧美成人按摩| 欧美一区高清| 欧美日本一道本在线视频| 欧美日韩性视频在线| 男女av一区三区二区色多| 欧美亚洲日本一区| 午夜视频精品| 亚洲高清成人| 久久亚洲精品一区| 中国女人久久久| 欧美视频在线一区| 国产欧美一区二区精品忘忧草| 欧美激情国产高清| 久久精品国产亚洲高清剧情介绍| 久久成人精品电影| 亚洲国产欧洲综合997久久| 久久婷婷人人澡人人喊人人爽| 久久人人97超碰精品888| 欧美国产精品va在线观看| 免费在线一区二区| 国产精品免费视频观看| 午夜欧美大尺度福利影院在线看| 欧美aa国产视频| 国产亚洲一区二区三区在线观看| 欧美极品一区| 国产精品一区亚洲| 亚洲精品欧洲| 亚洲缚视频在线观看| 亚洲黄色免费电影| 午夜久久99| 国产精品女主播在线观看| 一区二区三区无毛| 亚洲国产婷婷香蕉久久久久久99| 欧美国产精品va在线观看| 在线免费观看日本欧美| 99re6这里只有精品视频在线观看| 欧美成人午夜剧场免费观看| 欧美在线视频全部完| 国产婷婷97碰碰久久人人蜜臀| 久久中文久久字幕| 欧美一二区视频| 久久久人成影片一区二区三区| 在线观看亚洲精品视频| 国产一区自拍视频| …久久精品99久久香蕉国产| 国产精品sm| 亚洲日本国产| 国产真实乱子伦精品视频| 国产精品白丝jk黑袜喷水| 欧美激情中文字幕乱码免费| 欧美综合第一页| 国内精品99| 欧美成人一区二免费视频软件| 国产精品99久久久久久白浆小说| 久久久蜜桃一区二区人| 99re亚洲国产精品| 欧美精品二区| 欧美日韩国产一区精品一区| 亚洲级视频在线观看免费1级| 亚洲视频一区二区| 亚洲免费电影在线| 国产精品美女主播在线观看纯欲| 亚洲免费av片| 亚洲一二三区视频在线观看| 免费成年人欧美视频| 国产精品成人v| 欧美性jizz18性欧美| 欧美成人精品h版在线观看| 亚洲福利视频专区| 久久在线免费| 亚洲欧美精品中文字幕在线| 韩国一区二区三区在线观看| 欧美一区二区| 国产日韩专区| 一区二区在线观看av| 一区二区在线观看视频在线观看| 亚洲免费观看高清完整版在线观看熊| 9i看片成人免费高清| 亚洲综合色婷婷|