• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向教學(xué)的可視化圖像處理編程語言設(shè)計(jì)

    2017-05-12 15:34:07郭斯羽溫和孟志強(qiáng)
    關(guān)鍵詞:數(shù)字圖像處理

    郭斯羽 溫和 孟志強(qiáng)

    摘 要: 針對(duì)學(xué)生對(duì)《數(shù)字圖像處理》課程內(nèi)容感到抽象,對(duì)編程存在一定畏難情緒的狀況,提出利用可視化編程來提高學(xué)生對(duì)數(shù)字圖像處理實(shí)踐的參與程度。為此設(shè)計(jì)了一種基于XML的圖像處理可視化編程語言,為圖像處理任務(wù)的可視化編程打下了基礎(chǔ)。語言定義了圖像處理功能模塊和程序的結(jié)構(gòu),以包含可視化實(shí)現(xiàn)圖像處理流程的必要信息;給出了針對(duì)該語言的翻譯器的基本原理與關(guān)鍵步驟,能將可視化程序翻譯為m文件,從而能在MATLAB環(huán)境中執(zhí)行。基于所設(shè)計(jì)的語言和翻譯器能夠?qū)崿F(xiàn)可視化圖像處理程序設(shè)計(jì)軟件,并可引入不同難度層次的圖像處理編程訓(xùn)練,有助于學(xué)生掌握和運(yùn)用《數(shù)字圖像處理》課程的相關(guān)方法和技術(shù)。

    關(guān)鍵詞: 數(shù)字圖像處理;可視化編程;XML;MATLAB

    中圖分類號(hào): G434 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-8454(2017)08-0093-04

    一、可視化圖像處理編程語言的設(shè)計(jì)目的

    《數(shù)字圖像處理》是電子信息類專業(yè)一門重要的專業(yè)課,因其與機(jī)器視覺具有密切關(guān)系,在我國制造業(yè)升級(jí)的大環(huán)境下,該課程的教學(xué)更具有了重要的意義?!稊?shù)字圖像處理》實(shí)踐性強(qiáng),因此針對(duì)本課程的演示實(shí)驗(yàn)和學(xué)生動(dòng)手的課程實(shí)驗(yàn),已經(jīng)有許多研究者基于諸如Visual C++[1]、OpenCV[2,3]、ImageJ[4]、DSP[5,6]以及MATLAB[7-9]等不同軟件和技術(shù)提出了實(shí)驗(yàn)教學(xué)的方案。但從學(xué)生實(shí)際情況來看,若僅提供操作界面,通過菜單和按鈕操作來觀察圖像處理方法的效果,雖然能適應(yīng)多數(shù)學(xué)生的水平,也能幫助直觀了解有關(guān)方法的效果,但對(duì)方法的編程實(shí)現(xiàn)訓(xùn)練不足;但若使用某種編程語言來進(jìn)行實(shí)驗(yàn),哪怕是使用OpenCV或MATLAB這類直接支持圖像處理的語言,仍會(huì)使相當(dāng)部分的學(xué)生產(chǎn)生畏難情緒,且在實(shí)現(xiàn)過程中易于陷入語言本身的細(xì)節(jié)問題,難以專注于對(duì)特定圖像處理應(yīng)用的整體框架性理解。

    在多年的教學(xué)過程中,學(xué)生普遍對(duì)可視化的編程工具表現(xiàn)出新奇感,較少產(chǎn)生畏難情緒,實(shí)驗(yàn)的參與度普遍較高。除此之外,可視化編程本身的框圖特性,能夠直觀便捷地描述出算法的主要步驟和流程。因此,本文設(shè)計(jì)了一種MATLAB環(huán)境下用于數(shù)字圖像處理的可視化編程語言xGIPL(XML-based Graphical Image Processing Language),它將相關(guān)實(shí)現(xiàn)代碼封裝為圖像處理“功能模塊”,使學(xué)生可以將注意力集中在整體算法步驟的理解上,而不用擔(dān)心語言細(xì)節(jié)?;谠撜Z言,可以開發(fā)面向圖像處理的可視化編程軟件,其用戶界面和操作類似于Simulink,即通過圖形化模塊設(shè)計(jì)界面或直接書寫所需要的XML模塊文件,來預(yù)先實(shí)現(xiàn)好所需的圖像處理步驟的功能,如圖像的二值化、顏色空間轉(zhuǎn)換、常用的濾波操作、區(qū)域標(biāo)記和特征提取等等,然后由用戶在可視化編程界面中通過拖放、刪除、連接模塊以及圖形化的設(shè)置模塊參數(shù)等操作,實(shí)現(xiàn)完整的圖像處理任務(wù)的編程,之后可視化編程軟件將負(fù)責(zé)分析和解釋所實(shí)現(xiàn)的圖形化程序,將其翻譯為MATLAB m文件函數(shù),并自動(dòng)在MATLAB執(zhí)行程序和返回處理結(jié)果。

    二、圖像處理功能模塊的設(shè)計(jì)

    圖像處理功能模塊(Image Processing Module,IPM)是具有輸入和輸出、完成特定圖像處理步驟的基本編程單元。在可視化編程界面中,每個(gè)IPM就是一個(gè)可獨(dú)立增減、拖拽并能夠與程序的其他部分通過連線相連接的實(shí)體。IPM的定義由IPM文件給出。我們用XML語言來定義模塊,因?yàn)閄ML語言本身具有靈活性和易讀性,能夠自由地定義所需的內(nèi)容;XML的編輯很方便,通過普通的文本編輯器即可進(jìn)行;此外在很多開發(fā)環(huán)境中,都有現(xiàn)成的XML解析器可用,從而大大方便了IPM和可視化圖像處理程序的翻譯過程。

    1.IPM的具體設(shè)計(jì)

    每個(gè)IPM的XML結(jié)構(gòu)中包含一個(gè)名為“ipmod”的根節(jié)點(diǎn),其下包含如下子節(jié)點(diǎn):①mod_name節(jié)點(diǎn)。給出了每個(gè)IPM在模塊庫中的全局唯一的標(biāo)識(shí),且與IPM的XML文件名相同;②mod_help節(jié)點(diǎn)。提供了本IPM的幫助信息,可在可視化編程界面中為用戶提供模塊的用法;③glyph節(jié)點(diǎn)。用于指定一個(gè)圖片文件路徑,以便在可視化編程界面中提供更加直觀和美觀的模塊外觀;④parent_group節(jié)點(diǎn)。用于以樹狀結(jié)構(gòu)組織和管理眾多IPM構(gòu)成的模塊庫;⑤port_pos節(jié)點(diǎn)。用于指定可視化界面中IPM的輸入輸出端口出現(xiàn)的位置。port_pos又包含兩個(gè)子節(jié)點(diǎn):inport_pos節(jié)點(diǎn)和outport_pos節(jié)點(diǎn),分別指定了輸入端口和輸出端口的位置;⑥inputs節(jié)點(diǎn)和outputs節(jié)點(diǎn)。分別用于定義與IPM的輸入和輸出有關(guān)的信息。在inputs節(jié)點(diǎn)和outputs節(jié)點(diǎn)之下,又分別可包含一個(gè)或多個(gè)inport節(jié)點(diǎn)和outport節(jié)點(diǎn),它們具體定義了每個(gè)輸入端口和輸出端口,其結(jié)構(gòu)稍后介紹。inputs節(jié)點(diǎn)和outputs節(jié)點(diǎn)為可選節(jié)點(diǎn),即一個(gè)IPM可以沒有輸入(沒有inputs節(jié)點(diǎn))或沒有輸出(沒有outputs節(jié)點(diǎn)),但不能兩者均無;⑦implement節(jié)點(diǎn)。給出了實(shí)現(xiàn)本IPM的處理功能的MATLAB代碼。

    inputs節(jié)點(diǎn)下的inport節(jié)點(diǎn)及outputs節(jié)點(diǎn)下的outport節(jié)點(diǎn)定義了IPM的各輸入、輸出端口,相當(dāng)于IPM的輸入和輸出參數(shù)。inport節(jié)點(diǎn)和outport節(jié)點(diǎn)均包含如下子節(jié)點(diǎn):

    (1)port_name節(jié)點(diǎn)。給出了該端口在IPM內(nèi)的唯一名稱,并且在IPM的implement代碼中通過“%port_name”的方式加以引用。

    (2)port_help節(jié)點(diǎn)。給出了該端口的幫助性文本。

    此外,inport節(jié)點(diǎn)還包含:

    (3)可選的value_range節(jié)點(diǎn)。當(dāng)一個(gè)inport節(jié)點(diǎn)包含value_range節(jié)點(diǎn)時(shí),表示該端口的取值有一定的范圍限制,因此在可視化界面中可以采用適當(dāng)?shù)姆绞剑ㄈ鐫L動(dòng)條或下拉菜單等)更方便地加以設(shè)定。輸入端口的取值范圍又可采用如下三種形式之一:①整數(shù)取值范圍。用value_range節(jié)點(diǎn)下的int_range子節(jié)點(diǎn)表示,而int_range下又含一個(gè)max子節(jié)點(diǎn)和一個(gè)min子節(jié)點(diǎn),分別給出可選的整數(shù)值的上下限;②實(shí)數(shù)取值范圍。用real_range子節(jié)點(diǎn)表示,其下同樣包含一個(gè)max和一個(gè)min子節(jié)點(diǎn)來給出上下限;③類別型取值范圍。用cat_set字節(jié)點(diǎn)表示,其下包含若干cat子節(jié)點(diǎn),每個(gè)cat子節(jié)點(diǎn)的值一般為一個(gè)MATLAB字符串。

    (4)可選的default節(jié)點(diǎn)。表明當(dāng)該輸入端口未與其他模塊的輸出端口相連,也沒有通過用戶編輯來設(shè)置一個(gè)值時(shí),該端口的缺省取值。若存在default節(jié)點(diǎn),則表明該輸入是可選參數(shù),否則輸入是必選參數(shù),必須由用戶通過上述兩種方式之一為其提供所需的值。

    2.IPM示例

    下面以一個(gè)示例性的ReadImage IPM的XML文件來說明所定義的結(jié)構(gòu)。ReadImage模塊定義的代碼如下,為簡(jiǎn)潔起見,其中略去了mod_help、glyph、port_pos、parent_group和port_help等非核心節(jié)點(diǎn):

    ReadImage

    Path

    Format

    'Auto-determined'

    'bmp'

    'jpeg'

    ...

    'Auto-determined'

    ImageData

    if strcmp(%Format, 'Auto-determined')

    %ImageData = imread(%Path);

    else

    %ImageData = imread(%Path, %Format);

    end

    由上述代碼可見,ReadImage模塊包含兩個(gè)輸入端口——Path端口和Format端口。Path端口用于指定待讀取的圖像文件的路徑,是必選端口,需要用戶在可視化編程的模塊編輯界面中輸入或通過其他模塊傳入;Format端口用于指定圖像文件的格式,具有類別型的取值范圍,指出了模塊支持的圖像文件格式,而缺省值為“Auto-determined”,即模塊根據(jù)文件后綴名自動(dòng)確定圖像文件格式。輸出端口只有一個(gè),即ImageData端口,是所讀取到的圖像數(shù)據(jù)矩陣。在implement節(jié)點(diǎn)中可以看到模塊功能的實(shí)現(xiàn)代碼。

    三、可視化圖像處理程序的結(jié)構(gòu)設(shè)計(jì)

    1.圖像處理程序的設(shè)計(jì)

    在可視化編程界面上放置、拖拽和連接IPM的實(shí)例,即可構(gòu)成圖像處理程序(Image Processing Program,IPP)。我們同樣利用XML來作為程序源代碼的組織方式。圖像處理程序的XML根節(jié)點(diǎn)是“ipprog”節(jié)點(diǎn),其下包括1個(gè)memo節(jié)點(diǎn)和若干個(gè)block節(jié)點(diǎn)。memo節(jié)點(diǎn)僅是對(duì)IPP的描述和介紹,而構(gòu)成IPP實(shí)質(zhì)功能的部分是block節(jié)點(diǎn)。

    block節(jié)點(diǎn)包含如下子節(jié)點(diǎn):

    (1)block_name節(jié)點(diǎn)。block_name是程序中每個(gè)IPM實(shí)例在IPP范圍內(nèi)的唯一標(biāo)識(shí)。一個(gè)IPM可能在一個(gè)IPP中有多個(gè)實(shí)例,但這些實(shí)例必須具有不同的block_name。

    (2)module節(jié)點(diǎn)。儲(chǔ)存了該IPM實(shí)例所使用的IPM的名字,即IPM定義中的mod_name。

    (3)inputs節(jié)點(diǎn)。儲(chǔ)存了該IPM實(shí)例的輸入值的信息。inputs節(jié)點(diǎn)下包含一個(gè)或多個(gè)inport節(jié)點(diǎn),每個(gè)inport節(jié)點(diǎn)描述了相應(yīng)的輸入端口的輸入值信息,由如下子節(jié)點(diǎn)構(gòu)成:①port_name節(jié)點(diǎn)。輸入端口的端口名,即IPM定義中的port_name;②value_type節(jié)點(diǎn)。value_type節(jié)點(diǎn)的可能取值為“internal”或“external”。internal表示該端口的輸入值是由用戶在模塊編輯界面中輸入而來,并非來自其他IPM實(shí)例的輸出;external則表示該端口的輸入值由其他IPM實(shí)例的輸出所提供;③value節(jié)點(diǎn)。當(dāng)value_type為internal時(shí),用戶提供的輸入值儲(chǔ)存于value節(jié)點(diǎn)中;當(dāng)value_type為external時(shí),則不應(yīng)出現(xiàn)value節(jié)點(diǎn);④src_block節(jié)點(diǎn)和src_outport節(jié)點(diǎn)。當(dāng)value_type為external時(shí),src_block節(jié)點(diǎn)儲(chǔ)存了該輸入端口的輸入所來自的那個(gè)IPM實(shí)例的名字,即前述的block_name;src_outport節(jié)點(diǎn)指出了所來自的該IPM實(shí)例的具體輸出端口名。通過src_block和src_outport便隱含地描述了IPM間的連接情況。當(dāng)value_type為internal時(shí),不應(yīng)出現(xiàn)src_block和src_outport節(jié)點(diǎn)。

    2.IPP示例

    我們通過如下示例IPP來進(jìn)行說明:

    This is an examplar application diagram.

    writer

    SaveImage

    ImageIn

    external

    reader

    ImageData

    Path

    internal

    'result.jpg'

    Format

    internal

    'Auto-determined'

    reader

    ReadImage

    Path

    internal

    'image1.jpg'

    Format

    internal

    'Auto-determined'

    這個(gè)簡(jiǎn)單的程序包括兩個(gè)IPM實(shí)例:reader和writer。reader模塊是一個(gè)ReadImage IPM,在程序的輸入設(shè)置下由“image.jpg”文件讀入圖像;writer模塊是一個(gè)SaveImage IPM,在程序的輸出設(shè)置下將reader讀入的圖像數(shù)據(jù)再保存為圖像文件“result.jpg”。

    四、可視化圖像處理程序翻譯器

    可視化圖像處理程序翻譯器的作用,是將IPP自動(dòng)轉(zhuǎn)為可在MATLAB中執(zhí)行的.m函數(shù)文件。翻譯器的基本工作思路是首先對(duì)IPM和IPP的XML文件進(jìn)行解析,獲取各個(gè)XML節(jié)點(diǎn)信息,然后以系統(tǒng)性的編碼和命名方式來產(chǎn)生所需的.m文件。

    在完成XML文件解析后,先根據(jù)程序所用各IPM的implement元素,以子函數(shù)形式封裝這些代碼。封裝的主要思路是,利用IPM名作為子函數(shù)名,采用系統(tǒng)性的方法定義輸入輸出的變量名,例如對(duì)于第1個(gè)輸入,可以定義為“in1__”。在定義了輸入輸出的變量名后,將implement代碼中以%port_name形式給出的輸入輸出變量替換為所生成的變量名。

    整個(gè)IPP的翻譯則首先需要對(duì)IPM實(shí)例按調(diào)用的邏輯順序進(jìn)行排序。程序要能夠執(zhí)行,要求每個(gè)IPM實(shí)例(所對(duì)應(yīng)的子函數(shù))在被調(diào)用前,其輸入都已確定。因此我們需要對(duì)IPM實(shí)例排序。考慮到IPM實(shí)例數(shù)量通常不大,我們重復(fù)地遍歷這些IPM實(shí)例,并對(duì)它們進(jìn)行標(biāo)號(hào)。開始時(shí),所有IPM實(shí)例的標(biāo)號(hào)均為0。如果一個(gè)IPM實(shí)例的某個(gè)輸入端口的value_type為internal,或者該端口為external,但與其連接的src_block IPM實(shí)例已經(jīng)被標(biāo)號(hào),那么這個(gè)輸入端口的值就已經(jīng)確定;如果一個(gè)IPM實(shí)例沒有輸入端口,或者所有輸入端口的值均已確定,那么就用一個(gè)大于0的整數(shù)值標(biāo)號(hào)該IPM實(shí)例。當(dāng)所有IPM實(shí)例均被標(biāo)號(hào),或者在一次遍歷中沒有IPM實(shí)例被標(biāo)號(hào),那么整個(gè)排序過程即告完成。

    之后,按標(biāo)號(hào)由小到大的順序?qū)⒚總€(gè)IPM實(shí)例轉(zhuǎn)為對(duì)相應(yīng)子函數(shù)的調(diào)用代碼,并采用系統(tǒng)性的方法來命名IPM實(shí)例的輸入輸出端口對(duì)應(yīng)的變量,最后以程序文件名作為函數(shù)名,為翻譯好的代碼加上MATLAB函數(shù)定義頭,并保存為同名的.m文件,便完成了翻譯。

    例如,經(jīng)過翻譯之后,由第二節(jié)中示例IPM所得的子函數(shù)以及第三節(jié)中示例IPP對(duì)該子函數(shù)進(jìn)行調(diào)用的MATLAB代碼如下:

    function example()

    reader_Path_in__ = 'image1.jpg';

    Reader_Format_in__ = 'Auto-determined';

    [reader_ImageData_out__] = ReadImage

    (reader_Path_in__,reader_Format_in__);

    function [out1__] = ReadImage(in1__, in2__)

    if strcmp(in2__, 'Auto-determined')

    out1__ = imread(in1__);

    else

    out1__ = imread(in1__, in2__);

    end

    五、開展圖像處理編程訓(xùn)練的若干層次

    利用本文所設(shè)計(jì)的xGIPL可視化圖像處理編程語言,可以開展不同層次的圖像處理編程訓(xùn)練。我們目前所能考慮到的就至少包括以下三個(gè)層次:

    (1)使用xGIPL在已有模塊的基礎(chǔ)上進(jìn)行可視化編程。學(xué)生通過使用現(xiàn)成的IPM來進(jìn)行可視化編程,能夠了解和掌握解決特定圖像處理任務(wù)的整體性思路,并能夠直觀地感受處理的效果以及程序的性能。這一層次屬于較低的訓(xùn)練層次。

    (2)通過MATLAB編程來自行實(shí)現(xiàn)關(guān)鍵的IPM,并通過可視化編程完成應(yīng)用的完整實(shí)現(xiàn)。在該訓(xùn)練層次下,學(xué)生應(yīng)對(duì)MATLAB語言編程有相當(dāng)程度地掌握,并且也能夠完成IPM的設(shè)計(jì),從而能夠針對(duì)特定的圖像處理問題自行實(shí)現(xiàn)其中的關(guān)鍵步驟,并完成IPM的封裝。這一層次屬于中等訓(xùn)練層次,能夠鍛煉學(xué)生對(duì)MATLAB這一高級(jí)編程語言的運(yùn)用。

    (3)通過MATLAB的C/C++ MEX編程來實(shí)現(xiàn)關(guān)鍵的、對(duì)于計(jì)算性能有較高要求的圖像處理功能,從而能夠更高效地完成整個(gè)圖像處理任務(wù)。這一訓(xùn)練層次要求學(xué)生不但熟悉xGIPL和MATLAB語言,而且也熟悉C/C++編程,并且能夠使用C/C++語言進(jìn)行圖像處理算法的低層級(jí)編程,因此屬于最高的訓(xùn)練層次。

    參考文獻(xiàn):

    [1]翁花群,林元國.基于Visual C++的數(shù)字圖像處理實(shí)驗(yàn)教學(xué)軟件開發(fā)[J].廊坊師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2015(1):24-28.

    [2]李志欣,卓亞琦.基于OpenCV的數(shù)字圖像處理實(shí)驗(yàn)教學(xué)研究[J].大學(xué)教育,2013(9):42-43.

    [3]張帆.基于OpenCV實(shí)踐項(xiàng)目的數(shù)字圖像處理教學(xué)方法探索[J].亞太教育,2015(22):133.

    [4]鄭林濤,董永生.ImageJ軟件在數(shù)字圖像處理課程教學(xué)中的應(yīng)用[J].中國電力教育,2014(8):112-113.

    [5]施幫利,韓武紅,楊奕.基于DSP的數(shù)字圖像基本處理實(shí)驗(yàn)教學(xué)探討[J].中國電力教育,2013(10):171-173.

    [6]魯億方,藍(lán)金輝,遲健男.基于DSP的數(shù)字圖像處理實(shí)驗(yàn)的探究[J].實(shí)驗(yàn)技術(shù)與管理,2014(3):109-113.

    [7]邱廣萍.MATLABGUIDE在數(shù)字圖像處理教學(xué)中的應(yīng)用[J].價(jià)值工程,2014(3):184,186.

    [8]趙敏.MATLAB用于數(shù)字圖像處理的教學(xué)實(shí)踐研究[J].電腦知識(shí)與技術(shù),2012(31):7539-7540.

    [9]肖龍飛,李金龍,楊凱,etal.基于MATLAB的數(shù)字圖像處理教學(xué)軟件的設(shè)計(jì)[J].信息技術(shù),2014(12):185-187.

    (編輯:魯利瑞)

    猜你喜歡
    數(shù)字圖像處理
    MATLAB在《數(shù)字圖像處理》課程中的輔助教學(xué)
    數(shù)字圖像處理技術(shù)在當(dāng)前影像專業(yè)的作用探討
    基于灰色系統(tǒng)理論的數(shù)字圖像處理算法
    信息與計(jì)算科學(xué)專業(yè)《數(shù)字圖像處理》課程教學(xué)探討與實(shí)踐
    考試周刊(2016年91期)2016-12-08 22:19:28
    微課在大學(xué)專業(yè)課中的應(yīng)用研究
    以應(yīng)用實(shí)例為主線、以程序設(shè)計(jì)為主導(dǎo)的數(shù)字圖像處理課程教學(xué)方法改革
    日韩三级视频一区二区三区| 久久婷婷成人综合色麻豆| 一级黄色大片毛片| 日本黄色视频三级网站网址 | aaaaa片日本免费| 一本色道久久久久久精品综合| 欧美成人免费av一区二区三区 | 国产av一区二区精品久久| 精品一区二区三卡| 欧美黄色片欧美黄色片| 天天操日日干夜夜撸| 青草久久国产| 国产成人啪精品午夜网站| 一级毛片精品| 国产亚洲一区二区精品| 一区福利在线观看| 99精国产麻豆久久婷婷| 大香蕉久久成人网| av片东京热男人的天堂| 婷婷丁香在线五月| 国产精品久久电影中文字幕 | 久久天躁狠狠躁夜夜2o2o| 一本色道久久久久久精品综合| www.精华液| 麻豆av在线久日| 国产又色又爽无遮挡免费看| 精品少妇内射三级| 搡老乐熟女国产| 两个人看的免费小视频| 亚洲欧美日韩高清在线视频 | 热re99久久精品国产66热6| 王馨瑶露胸无遮挡在线观看| 久久99热这里只频精品6学生| 亚洲精品乱久久久久久| 亚洲精品中文字幕一二三四区 | 国产精品欧美亚洲77777| 人人妻人人澡人人看| 一区二区av电影网| 国产成人免费无遮挡视频| 国产精品免费视频内射| 久久亚洲精品不卡| 日韩人妻精品一区2区三区| 亚洲人成伊人成综合网2020| 男男h啪啪无遮挡| 另类精品久久| 国产av一区二区精品久久| 51午夜福利影视在线观看| 精品国产一区二区久久| 亚洲欧美一区二区三区久久| 91成人精品电影| 性高湖久久久久久久久免费观看| 热99re8久久精品国产| 脱女人内裤的视频| 亚洲专区中文字幕在线| 色94色欧美一区二区| 亚洲五月婷婷丁香| 我的亚洲天堂| 国产精品久久久久久精品古装| 欧美黑人精品巨大| 又大又爽又粗| 50天的宝宝边吃奶边哭怎么回事| 成人av一区二区三区在线看| 五月开心婷婷网| 欧美日韩视频精品一区| 亚洲精品av麻豆狂野| 久久久精品区二区三区| 少妇被粗大的猛进出69影院| 亚洲一区二区三区欧美精品| 精品第一国产精品| 超碰97精品在线观看| 亚洲成人国产一区在线观看| 日本av免费视频播放| 久久午夜综合久久蜜桃| 一区二区三区激情视频| 一二三四社区在线视频社区8| 亚洲av欧美aⅴ国产| 2018国产大陆天天弄谢| 一区二区三区国产精品乱码| 老司机福利观看| av又黄又爽大尺度在线免费看| 交换朋友夫妻互换小说| 嫩草影视91久久| 在线亚洲精品国产二区图片欧美| 999精品在线视频| 午夜精品国产一区二区电影| 国产高清视频在线播放一区| 1024香蕉在线观看| 中文字幕人妻熟女乱码| 黄片播放在线免费| 午夜精品国产一区二区电影| 精品国产乱码久久久久久男人| 两人在一起打扑克的视频| 国产亚洲精品一区二区www | 欧美精品高潮呻吟av久久| 丝袜美腿诱惑在线| 人妻久久中文字幕网| 99国产精品一区二区三区| 啦啦啦免费观看视频1| 久久精品国产亚洲av高清一级| 久久亚洲真实| 一级毛片女人18水好多| 久久精品亚洲精品国产色婷小说| 亚洲色图综合在线观看| 菩萨蛮人人尽说江南好唐韦庄| 免费观看av网站的网址| 五月开心婷婷网| 久热这里只有精品99| av欧美777| 久久国产精品大桥未久av| 国产极品粉嫩免费观看在线| 精品卡一卡二卡四卡免费| 91字幕亚洲| 久久精品人人爽人人爽视色| 国产单亲对白刺激| 女性被躁到高潮视频| 欧美精品高潮呻吟av久久| 满18在线观看网站| 成人18禁高潮啪啪吃奶动态图| 黑人巨大精品欧美一区二区mp4| 日韩欧美一区二区三区在线观看 | 高清视频免费观看一区二区| bbb黄色大片| 成人精品一区二区免费| 国产精品久久久av美女十八| 一级,二级,三级黄色视频| 最近最新中文字幕大全电影3 | 妹子高潮喷水视频| 色94色欧美一区二区| 亚洲免费av在线视频| 亚洲专区字幕在线| 精品人妻在线不人妻| 国产成人影院久久av| 9色porny在线观看| 老汉色∧v一级毛片| 国产一区二区激情短视频| 国产欧美日韩综合在线一区二区| 我要看黄色一级片免费的| 久久国产精品男人的天堂亚洲| 免费不卡黄色视频| 午夜福利影视在线免费观看| 他把我摸到了高潮在线观看 | 久久精品国产a三级三级三级| 一个人免费在线观看的高清视频| 欧美另类亚洲清纯唯美| 美女视频免费永久观看网站| 免费观看人在逋| 国产男女内射视频| 国产精品一区二区精品视频观看| 日韩三级视频一区二区三区| 亚洲第一欧美日韩一区二区三区 | 免费高清在线观看日韩| 国产精品 欧美亚洲| 国产视频一区二区在线看| 中文字幕人妻丝袜一区二区| 亚洲成国产人片在线观看| 老司机在亚洲福利影院| 亚洲成人国产一区在线观看| 极品人妻少妇av视频| 午夜福利影视在线免费观看| 日韩欧美一区二区三区在线观看 | 午夜精品久久久久久毛片777| netflix在线观看网站| 国产精品香港三级国产av潘金莲| 最近最新免费中文字幕在线| 日日爽夜夜爽网站| 日韩成人在线观看一区二区三区| 最新的欧美精品一区二区| 亚洲欧美日韩高清在线视频 | 国产成人欧美在线观看 | h视频一区二区三区| 超色免费av| 黄色毛片三级朝国网站| 成年动漫av网址| 成人手机av| 欧美乱码精品一区二区三区| 另类亚洲欧美激情| aaaaa片日本免费| 国产精品久久久久久精品电影小说| 欧美黄色片欧美黄色片| 亚洲精品乱久久久久久| 国产一区二区三区视频了| 久久中文字幕一级| av天堂久久9| 男人舔女人的私密视频| 色精品久久人妻99蜜桃| 啦啦啦在线免费观看视频4| 免费在线观看影片大全网站| 99re6热这里在线精品视频| 黑丝袜美女国产一区| 99九九在线精品视频| 欧美精品亚洲一区二区| 欧美+亚洲+日韩+国产| kizo精华| 久久久久久久精品吃奶| 色精品久久人妻99蜜桃| 性少妇av在线| 人人妻人人添人人爽欧美一区卜| 黄色毛片三级朝国网站| 91精品三级在线观看| 国产一卡二卡三卡精品| 高清视频免费观看一区二区| 亚洲一码二码三码区别大吗| 国产欧美日韩综合在线一区二区| 亚洲欧美日韩高清在线视频 | 欧美+亚洲+日韩+国产| 亚洲中文av在线| 亚洲成国产人片在线观看| 精品国产亚洲在线| 少妇裸体淫交视频免费看高清 | 亚洲黑人精品在线| 人人妻人人添人人爽欧美一区卜| 国产精品香港三级国产av潘金莲| 久久久国产成人免费| 99国产精品一区二区三区| 日本精品一区二区三区蜜桃| 午夜激情久久久久久久| 久久人人97超碰香蕉20202| 69av精品久久久久久 | 香蕉丝袜av| 欧美精品av麻豆av| 国产xxxxx性猛交| 欧美日韩视频精品一区| 亚洲欧美日韩另类电影网站| 欧美激情高清一区二区三区| 我的亚洲天堂| 国产欧美日韩一区二区三| 人人妻人人澡人人看| 一级a爱视频在线免费观看| 国产亚洲欧美在线一区二区| 久久国产精品人妻蜜桃| 精品一区二区三卡| 女警被强在线播放| 另类亚洲欧美激情| 国产成人一区二区三区免费视频网站| 国产亚洲一区二区精品| 中亚洲国语对白在线视频| 黄色毛片三级朝国网站| 人人妻人人爽人人添夜夜欢视频| 国产亚洲午夜精品一区二区久久| tube8黄色片| 久9热在线精品视频| 美女国产高潮福利片在线看| 香蕉丝袜av| 精品少妇久久久久久888优播| 国产精品久久久av美女十八| 亚洲人成电影免费在线| 久久久久久免费高清国产稀缺| 欧美日韩亚洲综合一区二区三区_| 欧美大码av| videos熟女内射| 欧美亚洲 丝袜 人妻 在线| 女人爽到高潮嗷嗷叫在线视频| 国产欧美日韩一区二区三| 欧美黄色淫秽网站| 老司机靠b影院| cao死你这个sao货| 搡老熟女国产l中国老女人| 久久中文看片网| 精品午夜福利视频在线观看一区 | 日韩人妻精品一区2区三区| 黑人操中国人逼视频| 美女高潮喷水抽搐中文字幕| 欧美中文综合在线视频| 久久国产精品男人的天堂亚洲| bbb黄色大片| 日韩中文字幕欧美一区二区| 久久久久久久精品吃奶| 我要看黄色一级片免费的| 国产欧美亚洲国产| 亚洲欧美日韩高清在线视频 | 啦啦啦中文免费视频观看日本| 免费少妇av软件| 香蕉国产在线看| 天堂8中文在线网| h视频一区二区三区| 操美女的视频在线观看| 亚洲全国av大片| cao死你这个sao货| 在线十欧美十亚洲十日本专区| 亚洲精品粉嫩美女一区| 久久久久久久久免费视频了| 国产免费av片在线观看野外av| 99久久国产精品久久久| 亚洲国产成人一精品久久久| 波多野结衣一区麻豆| 777久久人妻少妇嫩草av网站| 俄罗斯特黄特色一大片| 丰满人妻熟妇乱又伦精品不卡| 757午夜福利合集在线观看| 一进一出抽搐动态| 99久久精品国产亚洲精品| 精品午夜福利视频在线观看一区 | www.精华液| 精品卡一卡二卡四卡免费| 精品人妻在线不人妻| 亚洲人成伊人成综合网2020| a级毛片黄视频| 国产又色又爽无遮挡免费看| 精品福利永久在线观看| 两性夫妻黄色片| 啦啦啦中文免费视频观看日本| 国产欧美日韩一区二区三| 人妻久久中文字幕网| 女人高潮潮喷娇喘18禁视频| 黄片大片在线免费观看| 国产日韩欧美视频二区| 汤姆久久久久久久影院中文字幕| av免费在线观看网站| 少妇裸体淫交视频免费看高清 | 成人黄色视频免费在线看| 精品少妇一区二区三区视频日本电影| 性色av乱码一区二区三区2| 国精品久久久久久国模美| 午夜福利,免费看| www.熟女人妻精品国产| 日韩欧美一区二区三区在线观看 | 成人18禁高潮啪啪吃奶动态图| 巨乳人妻的诱惑在线观看| 国产精品秋霞免费鲁丝片| 热re99久久精品国产66热6| 久久久久久久久久久久大奶| 五月天丁香电影| 国产精品自产拍在线观看55亚洲 | 少妇粗大呻吟视频| 欧美精品一区二区免费开放| 亚洲五月色婷婷综合| 满18在线观看网站| 一边摸一边抽搐一进一出视频| 久久中文字幕人妻熟女| 久久精品亚洲精品国产色婷小说| 国产亚洲精品久久久久5区| netflix在线观看网站| 99re6热这里在线精品视频| 日韩大片免费观看网站| 麻豆乱淫一区二区| 丝袜美腿诱惑在线| 老司机福利观看| 国产视频一区二区在线看| 亚洲精品一二三| 叶爱在线成人免费视频播放| 精品国产超薄肉色丝袜足j| 飞空精品影院首页| 国产精品一区二区在线观看99| 男人操女人黄网站| 亚洲 欧美一区二区三区| 波多野结衣av一区二区av| 中文字幕另类日韩欧美亚洲嫩草| 国产一区二区在线观看av| 精品卡一卡二卡四卡免费| avwww免费| 母亲3免费完整高清在线观看| 亚洲综合色网址| 少妇精品久久久久久久| 老司机福利观看| 巨乳人妻的诱惑在线观看| 久久精品国产99精品国产亚洲性色 | 男男h啪啪无遮挡| 国产欧美亚洲国产| 精品少妇内射三级| 精品国产一区二区三区久久久樱花| 黄色怎么调成土黄色| 国产不卡av网站在线观看| 丰满人妻熟妇乱又伦精品不卡| 久热这里只有精品99| 法律面前人人平等表现在哪些方面| 国产淫语在线视频| 久久久久视频综合| 久久久国产欧美日韩av| 成人国语在线视频| 涩涩av久久男人的天堂| av网站免费在线观看视频| √禁漫天堂资源中文www| 热99re8久久精品国产| 国产av国产精品国产| 黑人巨大精品欧美一区二区mp4| 成人免费观看视频高清| 国产精品 欧美亚洲| 在线观看免费视频日本深夜| 亚洲精品粉嫩美女一区| 日本一区二区免费在线视频| 国产高清videossex| 在线观看66精品国产| 国产精品免费一区二区三区在线 | 日韩欧美三级三区| 两人在一起打扑克的视频| 日韩免费高清中文字幕av| 亚洲国产看品久久| 国产av精品麻豆| 国产麻豆69| 美女国产高潮福利片在线看| 精品人妻熟女毛片av久久网站| 国产精品秋霞免费鲁丝片| 日本黄色视频三级网站网址 | 欧美精品一区二区大全| 9热在线视频观看99| 久久久久久久精品吃奶| 亚洲精品成人av观看孕妇| 最近最新中文字幕大全免费视频| 老熟妇乱子伦视频在线观看| 一级,二级,三级黄色视频| 麻豆成人av在线观看| 久久精品亚洲av国产电影网| 午夜精品国产一区二区电影| 操美女的视频在线观看| 国产xxxxx性猛交| 午夜久久久在线观看| 久久狼人影院| 一级毛片电影观看| 日韩欧美三级三区| 久久国产亚洲av麻豆专区| 国产一区二区三区在线臀色熟女 | 国产在线精品亚洲第一网站| kizo精华| 丁香六月欧美| 99精国产麻豆久久婷婷| 欧美性长视频在线观看| 亚洲一区二区三区欧美精品| 美女视频免费永久观看网站| 国产一区二区在线观看av| 嫁个100分男人电影在线观看| 在线观看免费视频日本深夜| 麻豆国产av国片精品| 自线自在国产av| 免费不卡黄色视频| 亚洲国产看品久久| 最近最新中文字幕大全电影3 | 国产伦理片在线播放av一区| 黄色毛片三级朝国网站| 中文字幕另类日韩欧美亚洲嫩草| 亚洲色图av天堂| 免费看十八禁软件| 亚洲中文字幕日韩| av福利片在线| 午夜福利视频在线观看免费| 国产精品欧美亚洲77777| 亚洲成人国产一区在线观看| 啦啦啦视频在线资源免费观看| 天天添夜夜摸| a级毛片黄视频| 又大又爽又粗| 18禁观看日本| 最新在线观看一区二区三区| 国产淫语在线视频| 久久人人爽av亚洲精品天堂| 女人久久www免费人成看片| 99久久99久久久精品蜜桃| 老司机影院毛片| 亚洲自偷自拍图片 自拍| 大型av网站在线播放| 国产日韩欧美视频二区| 美女主播在线视频| 波多野结衣av一区二区av| 午夜久久久在线观看| 免费在线观看完整版高清| 久久 成人 亚洲| 极品教师在线免费播放| 97人妻天天添夜夜摸| 欧美亚洲 丝袜 人妻 在线| 欧美日韩亚洲高清精品| 国产单亲对白刺激| 99热只有精品国产| 99久久99久久久精品蜜桃| 午夜亚洲福利在线播放| 国产视频一区二区在线看| 成人性生交大片免费视频hd| 美女大奶头视频| 亚洲第一电影网av| 欧美黑人欧美精品刺激| 中文资源天堂在线| 麻豆av在线久日| 99久久久亚洲精品蜜臀av| 国产亚洲欧美98| 久久这里只有精品中国| 国产成人av激情在线播放| 亚洲av电影在线进入| 不卡av一区二区三区| 中亚洲国语对白在线视频| 1000部很黄的大片| 久久草成人影院| 午夜免费观看网址| 一级毛片女人18水好多| 日韩欧美免费精品| 变态另类成人亚洲欧美熟女| 国产成人aa在线观看| 美女免费视频网站| 亚洲av成人精品一区久久| 亚洲性夜色夜夜综合| 日韩精品中文字幕看吧| tocl精华| 国产成人系列免费观看| 国产高清三级在线| 淫秽高清视频在线观看| h日本视频在线播放| 久久久国产成人免费| 久久国产乱子伦精品免费另类| 亚洲男人的天堂狠狠| 亚洲,欧美精品.| 成人精品一区二区免费| 国产精品久久久久久人妻精品电影| 黑人巨大精品欧美一区二区mp4| 国产成人aa在线观看| 国产真人三级小视频在线观看| 国产人伦9x9x在线观看| 久久香蕉国产精品| 少妇熟女aⅴ在线视频| 国产亚洲av嫩草精品影院| av天堂在线播放| 亚洲第一电影网av| 一个人免费在线观看的高清视频| 黄色日韩在线| 热99re8久久精品国产| 在线观看一区二区三区| 成人一区二区视频在线观看| av视频在线观看入口| 不卡一级毛片| 欧美黄色淫秽网站| 亚洲av美国av| 无限看片的www在线观看| 高清毛片免费观看视频网站| 午夜福利高清视频| 99久久综合精品五月天人人| 精品乱码久久久久久99久播| 亚洲国产日韩欧美精品在线观看 | 日韩欧美在线二视频| 麻豆国产97在线/欧美| 色老头精品视频在线观看| 后天国语完整版免费观看| 午夜影院日韩av| 九色国产91popny在线| 国产精品av久久久久免费| 99视频精品全部免费 在线 | 国产蜜桃级精品一区二区三区| 亚洲av中文字字幕乱码综合| 国产精品 国内视频| 一进一出抽搐gif免费好疼| 午夜福利成人在线免费观看| 麻豆国产97在线/欧美| 激情在线观看视频在线高清| 可以在线观看的亚洲视频| 色噜噜av男人的天堂激情| 成人欧美大片| 母亲3免费完整高清在线观看| 午夜福利高清视频| 久久伊人香网站| 女生性感内裤真人,穿戴方法视频| 天天一区二区日本电影三级| 国产淫片久久久久久久久 | 欧美精品啪啪一区二区三区| 久9热在线精品视频| 色噜噜av男人的天堂激情| 国产欧美日韩精品一区二区| 男女视频在线观看网站免费| 男人舔奶头视频| 日本在线视频免费播放| 久久精品综合一区二区三区| 变态另类成人亚洲欧美熟女| 免费在线观看成人毛片| 黄片小视频在线播放| 国产精品99久久久久久久久| 青草久久国产| 日韩成人在线观看一区二区三区| 怎么达到女性高潮| 免费人成视频x8x8入口观看| 97碰自拍视频| 国产综合懂色| 国产精品av久久久久免费| 精品一区二区三区视频在线观看免费| 亚洲精品456在线播放app | 9191精品国产免费久久| 桃红色精品国产亚洲av| 最好的美女福利视频网| 中文在线观看免费www的网站| 91av网站免费观看| 亚洲成人久久性| 亚洲精品乱码久久久v下载方式 | av片东京热男人的天堂| 国产私拍福利视频在线观看| 欧美绝顶高潮抽搐喷水| 成人性生交大片免费视频hd| 国产免费av片在线观看野外av| 欧美乱码精品一区二区三区| 午夜精品在线福利| 午夜a级毛片| netflix在线观看网站| 青草久久国产| 在线观看一区二区三区| 9191精品国产免费久久| 国产亚洲av嫩草精品影院| 国产一区二区在线观看日韩 | 国产v大片淫在线免费观看| 人人妻人人澡欧美一区二区| 国产高清视频在线观看网站| 啦啦啦韩国在线观看视频| 床上黄色一级片| 国产午夜精品论理片| 精品国产乱码久久久久久男人| 国产乱人伦免费视频| 国产精华一区二区三区| 国产高潮美女av| 亚洲成a人片在线一区二区| 国产成人系列免费观看| 久久久久精品国产欧美久久久| 黄片小视频在线播放| 一级毛片女人18水好多| 亚洲av日韩精品久久久久久密| 99久久99久久久精品蜜桃| 国产成人精品久久二区二区91| 黑人巨大精品欧美一区二区mp4| 国产亚洲精品久久久com| 伊人久久大香线蕉亚洲五| 欧美3d第一页| 男人舔女人下体高潮全视频| 国产精品一区二区免费欧美| 午夜福利免费观看在线| 搡老熟女国产l中国老女人|