日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

播放器色觉辅助功能开发,助力提升色觉障碍用户的视频观看体验

發(fā)布時(shí)間:2023/12/14 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 播放器色觉辅助功能开发,助力提升色觉障碍用户的视频观看体验 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文同時(shí)發(fā)布于團(tuán)隊(duì)博客:https://blog.csdn.net/avlabs/article/details/80470370

本文包含以下內(nèi)容
1.簡(jiǎn)單介紹人眼彩色視覺(jué)的基本原理
2.介紹如何利用算法模擬色覺(jué)障礙用戶(hù)所看到的畫(huà)面
3.基于色覺(jué)障礙模擬算法,介紹幾種色覺(jué)障礙輔助方法,這些方法可以幫助色覺(jué)障礙用戶(hù)更好地分辨本來(lái)難以分清的顏色
4.介紹如何在Android播放器中集成色覺(jué)障礙輔助功能以及我們提供的示例庫(kù)


所謂色覺(jué)輔助功能,就是幫助色盲、色弱人群更好的觀看視頻。比如下面的畫(huà)面,是紅綠兩隊(duì)在進(jìn)行足球比賽

那么一位患有紅綠色盲的用戶(hù)看到的畫(huà)面可能是下面這樣的

可以看到,由于患有紅綠色盲,這位用戶(hù)將難以區(qū)分出比賽中的紅綠兩隊(duì),這勢(shì)必會(huì)影響用戶(hù)的觀看體驗(yàn)。所謂色覺(jué)輔助功能,就是幫助這樣的特殊用戶(hù)更好地觀看視頻,經(jīng)過(guò)色覺(jué)輔助優(yōu)化,我們可以做到讓紅綠色盲看到的畫(huà)面變成下面的樣子

可以看到,此時(shí)患有紅綠色盲的用戶(hù)也可以很好地分辨出比賽中的兩支隊(duì)伍了。需要注意的是,因?yàn)樯づc色弱的根本成因是生物染色體層面上的,所以不管我們?nèi)绾巫鰞?yōu)化,都不可能讓一名紅色盲用戶(hù)重新看到紅色,而只能在最大程度上幫助他恢復(fù)出他所看不到的畫(huà)面信息。

色覺(jué)障礙輔助功能并不是我們最先提出與實(shí)現(xiàn)的。從Android L開(kāi)始,在原生Android系統(tǒng)的“無(wú)障礙”選項(xiàng)中就提供了色彩校正的功能,可以讓設(shè)備更適合色盲用戶(hù)使用,不過(guò)國(guó)內(nèi)手機(jī)ROM一般都沒(méi)有開(kāi)放這個(gè)功能;三星則推出了SeeColors應(yīng)用,它可以測(cè)試出用戶(hù)的色弱類(lèi)型和等級(jí),基于測(cè)試結(jié)果調(diào)整三星電視機(jī)的色彩設(shè)置,讓色盲人士也能體驗(yàn)到豐富的色彩;騰訊視頻也在安卓端全面上線(xiàn)了色彩輔助功能,幫助色盲用戶(hù)在不破壞觀看體驗(yàn)的同時(shí),保持場(chǎng)景自然色彩、提升場(chǎng)景分辨能力并提高觀看舒適度;一些游戲,如《戰(zhàn)地1》,也提供了色盲模式供玩家選擇。

在本系列文章中,我們將結(jié)合理論,算法與實(shí)踐,介紹如何從Android視頻播放器的角度,開(kāi)發(fā)色覺(jué)輔助功能,最終實(shí)現(xiàn)多達(dá)十個(gè)檔次的色弱與色盲輔助優(yōu)化。希望能夠拋磚引玉,為更多有興趣開(kāi)發(fā)此功能的團(tuán)隊(duì)提供一個(gè)思路,也希望能夠多多交流,指出我們可能存在的錯(cuò)誤與不足。


一、從人眼彩色視覺(jué)說(shuō)起

我們知道,不同波長(zhǎng)的可見(jiàn)光具有不同的顏色,如下圖所示,短波長(zhǎng)的光呈現(xiàn)為藍(lán)色,長(zhǎng)波長(zhǎng)的光則呈現(xiàn)出紅色。

對(duì)應(yīng)到人眼中,有3種視錐細(xì)胞,它們具有不同的光譜敏感度(Spectral sensitivity),造就了人眼的三色視覺(jué)(Trichromacy)。一般來(lái)說(shuō),這三種視錐細(xì)胞按照它們的光譜敏感度峰值波長(zhǎng)的順序,分別被稱(chēng)為:短(S)、中(M)、和長(zhǎng) (L)的視錐細(xì)胞類(lèi)型。S、M和L類(lèi)別視錐細(xì)胞對(duì)單色光譜刺激的歸一化響應(yīng)光譜如下圖所示

大致可以看出,L細(xì)胞對(duì)紅色光更敏感,M細(xì)胞對(duì)綠色光更敏感,S細(xì)胞則對(duì)藍(lán)色光更敏感。更具體地,這三種細(xì)胞的響應(yīng)波長(zhǎng)范圍和峰值響應(yīng)范圍如下表所示

而色盲與色弱的成因就與這三種視錐細(xì)胞的缺失或功能缺陷有關(guān)。比如,L視錐細(xì)胞的缺失就會(huì)導(dǎo)致紅色盲,而M視錐細(xì)胞功能的缺陷就會(huì)導(dǎo)致綠色弱。前面我們看到,L錐細(xì)胞和M錐細(xì)胞的敏感波段有所重疊,所以紅色盲,綠色盲的癥狀相似,一般統(tǒng)稱(chēng)為紅綠色盲。

據(jù)統(tǒng)計(jì),全球約6%人口為色弱,約2%人口色盲,極少數(shù)為單色視覺(jué)(全色盲)。紅綠色盲人口占全球男性人口約8%,女性人口約0.5%(因?yàn)榧t綠色盲是X染色體隱性遺傳病)。藍(lán)色盲患者則非常少見(jiàn),一般認(rèn)為是后天所得。

石原氏色盲檢測(cè)圖是常用于判斷是否患有色盲與色弱的工具,考過(guò)駕照的朋友應(yīng)該都不陌生,比如下圖,從左到右,從上到下依次是數(shù)字8,29,5,3,15,74,26,42。

而紅色盲患者看到的畫(huà)面可能是下面這樣的,可以看到,很多數(shù)字都看不清了,或者會(huì)看成別的數(shù)字

綠色盲患者看到的畫(huà)面則可能是下面這樣的,一樣有很多數(shù)字看不清或看錯(cuò),但是與紅色盲患者看到的又有所不同。

再舉一個(gè)有意思的例子,炒股的朋友都很熟悉的K線(xiàn)圖,如下

那么一名紅綠色盲患者所看到的K線(xiàn)圖則可能是下面這樣的,體驗(yàn)可以說(shuō)是非常不好了。


二、算法模擬色覺(jué)障礙用戶(hù)所看到的畫(huà)面

研究色覺(jué)輔助算法的第一步是嘗試用算法模擬色覺(jué)障礙用戶(hù)所看到的畫(huà)面。
色盲與色弱模擬的總體流程如下圖所示

圖中涉及到兩個(gè)色彩空間,一個(gè)是我們熟悉的RGB色彩空間,一個(gè)是LMS色彩空間。

本文中會(huì)涉及到的各種色彩空間
RGB色彩空間:將紅綠藍(lán)三個(gè)通道作為笛卡爾坐標(biāo)系中的x,y,z軸,所得到的對(duì)顏色的空間描述。
XYZ色彩空間:X,Y,Z是假想出的三原色,自然界中并不存在,而只是由RGB經(jīng)過(guò)線(xiàn)性變換后得到的。因?yàn)榛赗GB模型繪制的色度圖存在著負(fù)區(qū)間,這使得計(jì)算和轉(zhuǎn)換都不方便,XYZ空間就是為了讓所有計(jì)算和轉(zhuǎn)換都在正數(shù)區(qū)間而設(shè)計(jì)的。
LMS色彩空間:根據(jù)三種視錐細(xì)胞的刺激比例來(lái)描述各種顏色。
YUV/YCbCr色彩空間:做多媒體的朋友應(yīng)該都很熟悉了,Y代表亮度,UV代表色度。
Lab色彩空間:Lab色彩空間是基于XYZ色彩空間得出的,比XYZ空間更接近人眼的感知,其中L為亮度;a的正數(shù)代表紅色,負(fù)端代表綠色;b的正數(shù)代表黃色,負(fù)端代表藍(lán)色。

RGB空間和LMS空間的相互轉(zhuǎn)換都有現(xiàn)成的公式,即圖中的U及其逆矩陣都是已知的。前面提到色盲與色弱的生理成因都與LMS三種細(xì)胞的缺失或缺陷有關(guān),相應(yīng)的,色盲與色弱模擬的關(guān)鍵就在于找出正常LMS空間到異常L’M’S’空間之間的轉(zhuǎn)換矩陣T。


色盲模擬

這里參考以下兩篇經(jīng)典論文介紹色盲模擬的基本思路

  • Brettel H, Viénot F, Mollon J D. Computerized simulation of color appearance for dichromats[J]. JOSA A, 1997, 14(10): 2647-2655.
  • Viénot F, Brettel H, Mollon J D. Digital video colourmaps for checking the legibility of displays by dichromats[J]. Color Research & Application: Endorsed by Inter‐Society Color Council, The Colour Group (Great Britain), Canadian Society for Color, Color Science Association of Japan, Dutch Society for the Study of Color, The Swedish Colour Centre Foundation, Colour Society of Australia, Centre Fran?ais de la Couleur, 1999, 24(4): 243-252.
  • 已知正常視覺(jué)人群能看到的顏色在LMS三維空間中,因?yàn)樯さ某梢蚴悄骋环N視錐細(xì)胞的缺失,所以色盲人群能看到的顏色應(yīng)該在LMS三維空間中的一個(gè)二維平面上,具體到紅綠藍(lán)三種色盲,就是分別把RGB空間的顏色沿著L、M、S三個(gè)方向投射在不同的平面上,那么問(wèn)題的關(guān)鍵是如何找到這個(gè)二維平面。

    以紅綠色盲的模擬為例,有下圖

    圖中大的立方體是LMS色彩空間,小的立方體可以看做是RGB顏色在LMS色彩空間中的表示。

    圖中有三條直線(xiàn)(三個(gè)向量),它們的意義是:OE代表的是灰度顏色,即使是色盲人群也可以正常分辨,所以它一定在色盲人群所能看到的顏色面上;圖中475nm這條線(xiàn)對(duì)應(yīng)的是偏藍(lán)色的光,實(shí)驗(yàn)發(fā)現(xiàn)紅綠色盲患者可以正確的分辨這一顏色,所以這條線(xiàn)一定在紅綠色盲人群所能觀察到的顏色平面上;圖中575nm這條線(xiàn)對(duì)應(yīng)的是偏黃色的光,實(shí)驗(yàn)發(fā)現(xiàn)紅綠色盲患者也可以正確的分辨這一顏色,所以這條線(xiàn)也一定在紅綠色盲所能觀察到的顏色平面上。

    兩條相交直線(xiàn)可以確定一個(gè)平面。現(xiàn)在我們得到了三條相交直線(xiàn),即紅綠色盲人群觀察到的顏色集中在兩個(gè)顏色平面上,分別是圖中的深灰色平面和淺灰色平面。

    那么對(duì)于某一顏色Q,紅色盲看到的顏色相當(dāng)于Q點(diǎn)沿L方向投射到對(duì)應(yīng)的平面上,即圖中Q’p點(diǎn)。綠色盲看到的顏色相當(dāng)于Q點(diǎn)沿M方向投射到對(duì)應(yīng)的平面上,即圖中Q’d點(diǎn)。求Q和Q’之間的關(guān)系,也就得到了我們需要的T矩陣。

    來(lái)回憶一點(diǎn)數(shù)學(xué)基礎(chǔ)知識(shí)
    1.向量的點(diǎn)乘:V1(x1,y1)?V2(x2,y2)=x1?x2+y1?y2V1( x1, y1) · V2(x2, y2) = x1 ·x2 + y1 ·y2V1(x1,y1)?V2(x2,y2)=x1?x2+y1?y2 ,結(jié)果得到一個(gè)標(biāo)量
    2.向量的叉乘:
    a(x1,y1,z1)×b(x2,y2,z2)=(y1?z2?y2?z1)i?(x1?z2?x2?z1)j+(x1?y2?x2?y1)ka(x1, y1, z1) \times b(x2, y2, z2) = (y1 ·z2 -y2 ·z1)i - (x1 ·z2-x2 ·z1)j + (x1 ·y2 - x2 ·y1)ka(x1,y1,z1)×b(x2,y2,z2)=(y1?z2?y2?z1)i?(x1?z2?x2?z1)j+(x1?y2?x2?y1)k
    結(jié)果得到一個(gè)向量,這個(gè)向量與原來(lái)兩個(gè)向量都垂直
    3.如果是兩向量點(diǎn)乘為0,則兩向量垂直; 如果是兩向量叉乘為0,則兩向量平行

    先來(lái)考慮深灰色平面,設(shè)前面圖中提到的OE直線(xiàn)對(duì)應(yīng)的向量為E,475nm可見(jiàn)光對(duì)應(yīng)的向量為A,OQ’p直線(xiàn)對(duì)應(yīng)的向量為Q’,則E×AE\times AE×A得到的是深灰色平面的法向量,它與Q’垂直,即
    $(E\times A)·Q’=0 $

    a?L(Q′)+b?M(Q′)+c?S(Q′)=0a·L(Q')+b·M(Q')+c·S(Q')=0a?L(Q)+b?M(Q)+c?S(Q)=0
    其中
    a=M(E)?S(A)?S(E)?M(A)a=M(E)·S(A)-S(E)·M(A)a=M(E)?S(A)?S(E)?M(A)
    b=S(E)?L(A)?L(E)?S(A)b=S(E)·L(A)-L(E)·S(A)b=S(E)?L(A)?L(E)?S(A)
    c=L(E)?M(A)?M(E)?L(A)c=L(E)·M(A)-M(E)·L(A)c=L(E)?M(A)?M(E)?L(A)
    以紅色盲模擬為例,對(duì)于已知的Q和未知的Q’p點(diǎn),有M(Q)=M(Q′)M(Q)=M(Q')M(Q)=M(Q)S(Q)=S(Q′)S(Q)=S(Q')S(Q)=S(Q)

    L(Q′)=?[b?M(Q)+c?S(Q)]/aL(Q')=-[b·M(Q)+c·S(Q)]/aL(Q)=?[b?M(Q)+c?S(Q)]/a
    因?yàn)镋和A都是已知量,所以上面a,b,c都是已知量。由此就得到了Q和Q’之間的關(guān)系。

    但是事情還是有點(diǎn)復(fù)雜,尤其是要考慮兩個(gè)平面,能不能更簡(jiǎn)單一點(diǎn)呢?

    回看上面的圖,可以發(fā)現(xiàn)深灰色和淺灰色的兩個(gè)平面的夾角很小,那么可以近似化簡(jiǎn)為一個(gè)平面。同時(shí),475nm的單色光與藍(lán)色光很接近,也可以直接近似為RGB空間中坐標(biāo)(0, 0, 255)的藍(lán)色光。此外,OE直線(xiàn)對(duì)應(yīng)的灰度顏色可以直接近似為原點(diǎn)到RGB空間中坐標(biāo)(255, 255, 255)的白色點(diǎn)所連接的直線(xiàn)。于是上面的圖變成了下面這個(gè)樣子,是不是簡(jiǎn)潔多了。

    此時(shí),紅綠色盲所能看到的顏色面就是圖中的KBWY平面,說(shuō)白了就是把小立方體從對(duì)角切開(kāi)所得到的R=G的顏色面。藍(lán)色盲模擬的思路相同。

    現(xiàn)在我們可以開(kāi)始計(jì)算從LMS到L’M’S’轉(zhuǎn)換的T矩陣了:
    對(duì)于紅色盲模擬,T=
    {00.90820.0082010001}\begin{Bmatrix} 0 & 0.9082 & 0.0082 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\ \end{Bmatrix} ????000?0.908210?0.008201?????
    對(duì)于綠色盲模擬,T=
    {1001.10110?0.0090001}\begin{Bmatrix} 1 & 0 & 0 \\ 1.1011 & 0 & -0.0090 \\ 0 & 0 & 1 \\ \end{Bmatrix} ????11.10110?000?0?0.00901?????
    對(duì)于藍(lán)色盲模擬,T=
    {100010?0.15761.19470}\begin{Bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ -0.1576 & 1.1947 & 0 \\ \end{Bmatrix} ????10?0.1576?011.1947?000?????
    結(jié)合RGB空間與LMS空間之間的轉(zhuǎn)換矩陣,最后得到從RGB到R’G’B’之間的色盲模擬轉(zhuǎn)換矩陣如下
    對(duì)于紅色盲模擬,T’=
    {0.06850.931500.06850.931500.0136?0.01361}\begin{Bmatrix} 0.0685 & 0.9315 & 0 \\ 0.0685 & 0.9315 & 0 \\ 0.0136 & -0.0136 & 1 \\ \end{Bmatrix} ????0.06850.06850.0136?0.93150.9315?0.0136?001?????
    對(duì)于綠色盲模擬,T’=
    {0.41560.584400.41560.58440?0.04240.04241}\begin{Bmatrix} 0.4156 & 0.5844 & 0 \\ 0.4156 & 0.5844 & 0 \\ -0.0424 & 0.0424 & 1 \\ \end{Bmatrix} ????0.41560.4156?0.0424?0.58440.58440.0424?001?????
    對(duì)于藍(lán)色盲模擬,T’=
    {1?0.02330.023301.0003?0.000301.0003?0.0003}\begin{Bmatrix} 1 & -0.0233 & 0.0233 \\ 0 & 1.0003 & -0.0003 \\ 0 & 1.0003 & -0.0003 \\ \end{Bmatrix} ????100??0.02331.00031.0003?0.0233?0.0003?0.0003?????
    觀察上面的三個(gè)矩陣,會(huì)發(fā)現(xiàn):對(duì)于紅色盲模擬,相當(dāng)于把RGB空間的顏色沿著L軸投射到R=G的顏色面;對(duì)于綠色盲模擬,相當(dāng)于把RGB空間的顏色沿著M軸投射到R=G的顏色面;對(duì)于藍(lán)色盲模擬,相當(dāng)于把RGB空間的顏色沿著S軸投射到B=G的顏色面。

    至此,我們就完成了色盲模擬的工作。


    色弱模擬

    在色弱模擬方面沒(méi)有太多公認(rèn)的經(jīng)典論文,國(guó)內(nèi)有高校論文提出可以直接基于色盲模擬矩陣加權(quán)計(jì)算得出色弱模擬矩陣,從數(shù)學(xué)上講說(shuō)得通,但是缺少人眼視覺(jué)認(rèn)知的理論基礎(chǔ)。在這里我們參考下面論文的理論介紹如何做色弱模擬

    Machado G M, Oliveira M M, Fernandes L A F. A physiologically-based model for simulation of color vision deficiency[J]. IEEE Transactions on Visualization and Computer Graphics, 2009, 15(6): 1291-1298.

    前面我們提到色弱的成因是視錐細(xì)胞功能的缺陷,那么這里的缺陷具體是什么?回看前面那張S、M和L類(lèi)別視錐細(xì)胞對(duì)單色光譜刺激的歸一化響應(yīng)光譜圖,我們可以定義視錐細(xì)胞功能缺陷為:視錐細(xì)胞對(duì)單色光譜刺激峰值響應(yīng)的偏移。比如下圖是紅色弱人群的視錐細(xì)胞響應(yīng)光譜圖,可以看到L視錐細(xì)胞的響應(yīng)曲線(xiàn)發(fā)生了偏移,和M細(xì)胞的響應(yīng)曲線(xiàn)發(fā)生重疊,這就導(dǎo)致紅色弱人群難以區(qū)分紅色和綠色,偏移程度的不同即代表色弱嚴(yán)重程度的不同,如果偏移量到達(dá)了20nm,基本就和色盲的效果一樣了。

    若正常視覺(jué)的三條響應(yīng)曲線(xiàn)可以表示為L(λ)L(λ)L(λ)M(λ)M(λ)M(λ)S(λ)S(λ)S(λ),λ為波長(zhǎng),則紅色弱的響應(yīng)曲線(xiàn)可以表示為
    Lp(λ)=L(λ+Δλ)Lp(λ) = L(λ+\Deltaλ)Lp(λ)=L(λ+Δλ)
    Mp(λ)=M(λ)Mp(λ) = M(λ)Mp(λ)=M(λ)
    Sp(λ)=S(λ)Sp(λ) = S(λ)Sp(λ)=S(λ)
    其中Δλ\DeltaλΔλ為偏移量。所以我們的關(guān)鍵在于求出各種Δλ\DeltaλΔλ下的Lp(λ)Lp(λ)Lp(λ),就得到了不同檔次的色弱模擬方法,在0-20nm之間均勻取十檔,就得到了十檔色弱模擬方法。

    先考慮極端情況,也就是Δλ=20\Deltaλ=20Δλ=20的情況,此時(shí)Lprotanope(λ)Lprotanope(λ)Lprotanope(λ)M(λ)M(λ)M(λ)基本重合,直覺(jué)上應(yīng)該有Lprotanope(λ)=M(λ)Lprotanope(λ)=M(λ)Lprotanope(λ)=M(λ),但是我們仔細(xì)觀察上面的圖,會(huì)發(fā)現(xiàn)L錐細(xì)胞和M錐細(xì)胞的響應(yīng)曲線(xiàn)并非完全重合,起碼L錐細(xì)胞的曲線(xiàn)要“胖”一些,考慮到這一點(diǎn),我們要對(duì)M錐細(xì)胞的響應(yīng)曲線(xiàn)做一下拉伸才能得到此時(shí)的Lprotanope(λ)Lprotanope(λ)Lprotanope(λ),如下
    AreaL=∫L(λ)dλAreaL=\int L(λ)dλAreaL=L(λ)dλ
    AreaM=∫M(λ)dλAreaM=\int M(λ)dλAreaM=M(λ)dλ
    Lprotanope(λ)=AreaLAreaMM(λ)Lprotanope(λ)={AreaL \over AreaM}M(λ)Lprotanope(λ)=AreaMAreaL?M(λ)

    有了在極端色盲情況下的結(jié)果,那么各種檔次色弱情況下的Lp(λ)也很好得出了,直接用最簡(jiǎn)單的線(xiàn)性加權(quán),如下
    $Lp(λ) = \alpha L(λ) + (1-\alpha){AreaL \over AreaM}M(λ) $
    其中
    α=20?Δλ20\alpha = {20-\Deltaλ \over 20}α=2020?Δλ?

    我們認(rèn)為,到這一步,就和色盲模擬中的一樣,得到了LMS到L’M’S’的轉(zhuǎn)換方法,采用和色盲模擬一樣的思路即可得到RGB到R’G’B’的轉(zhuǎn)換,完成色弱模擬的工作。不過(guò)在參考論文中,基于人眼視覺(jué)認(rèn)知的理論基礎(chǔ),以及實(shí)驗(yàn)數(shù)據(jù),還做了一些額外的工作。首先是對(duì)上面的式子做了一點(diǎn)微調(diào),加入一個(gè)常系數(shù)0.96,此時(shí)的Lp(λ)Lp(λ)Lp(λ)

    $Lp(λ) = \alpha L(λ) + (1-\alpha)0.96{AreaL \over AreaM}M(λ) $

    其次參考論文中還考慮了顏色認(rèn)知理論中的“階段學(xué)說(shuō)”,加入了一個(gè)從LMS空間到IPT空間的轉(zhuǎn)換步驟,最終得出的結(jié)果更加精確。鑒于此,我們也直接采用了參考論文所給出的矩陣結(jié)果。

    階段學(xué)說(shuō)認(rèn)為顏色視覺(jué)認(rèn)知過(guò)程可以分為兩個(gè)階段:第一階段為視網(wǎng)膜階段或者稱(chēng)為感光階段,具有顏色疊加的性質(zhì),顏色視覺(jué)符合三色學(xué)說(shuō)的規(guī)律,也就是我們前面一直說(shuō)的LMS空間的事兒;第二階段為視神經(jīng)傳輸階段,具有對(duì)立色的性質(zhì),所謂對(duì)立色的理論依據(jù)是顏色感覺(jué)總是以紅-綠、黃-藍(lán)、黑-白成對(duì)出現(xiàn)的視覺(jué)現(xiàn)象,同時(shí)形成了 Intensity-Protan-Tritan (IPT)顏色空間,I對(duì)應(yīng)黑白,P對(duì)應(yīng)紅綠,T對(duì)應(yīng)黃藍(lán)。從LMS到IPT的轉(zhuǎn)換矩陣是已知的。


    驗(yàn)證模擬的結(jié)果

    在上面我們分別介紹了色盲和色弱的模擬方法,那么如何驗(yàn)證模擬算法的準(zhǔn)確性呢?如果使用石原氏色盲檢測(cè)圖來(lái)驗(yàn)證的話(huà),無(wú)法得到定量的結(jié)果,而且也未必有足夠的資源來(lái)找到各種患有不同程度色弱或色盲的被試來(lái)進(jìn)行主觀評(píng)價(jià)實(shí)驗(yàn)。

    在這里,我們使用一款名為“Color Blind Check”的APP作為驗(yàn)證工具,該APP的測(cè)試界面如下圖所示,被試需要從眾多小方塊中找出顏色不同的3x3方塊區(qū)域。

    在測(cè)試結(jié)束后,它可以顯示如下的打分頁(yè)面,圖中Severity代表色盲或色弱的嚴(yán)重程度,分?jǐn)?shù)越高越嚴(yán)重,PDT Score代表偏向紅,綠,藍(lán)三種色覺(jué)障礙類(lèi)型中的哪一種以及偏向的程度,比如圖中的0-0-3就代表輕微偏向藍(lán)色覺(jué)障礙。

    我們邀請(qǐng)了幾位色覺(jué)障礙用戶(hù)試用了該APP,通過(guò)與他們的交流和測(cè)試結(jié)果來(lái)看,該APP的打分結(jié)果可靠性很高。從應(yīng)用商店的評(píng)價(jià)以及開(kāi)發(fā)者網(wǎng)站的介紹來(lái)看也能佐證這一點(diǎn)。

    為了驗(yàn)證前面提出的色盲色弱模擬矩陣的準(zhǔn)確性,我們需要先將這些矩陣應(yīng)用到Android SurfaceFlinger中,修改顯示顏色,并且在該環(huán)境下利用驗(yàn)證APP進(jìn)行測(cè)試,觀察測(cè)試結(jié)果。

    前面提到,從Android L開(kāi)始,原生系統(tǒng)就支持色盲輔助功能,對(duì)應(yīng)的代碼實(shí)現(xiàn)在
    /frameworks/native/services/surfaceflinger/Effects/Daltonizer.cpp
    閱讀代碼即可發(fā)現(xiàn)其中包含了色盲模擬和色盲輔助的邏輯,其中色盲模擬所采用的算法和我們前面介紹的一致,而色盲輔助的部分我們?cè)谙乱恍」?jié)中再展開(kāi)詳細(xì)介紹。
    把我們的色盲色弱模擬矩陣加進(jìn)去之后如何生效呢?對(duì)應(yīng)的代碼實(shí)現(xiàn)在
    /frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp

    case 1014: {// daltonizen = data.readInt32();switch (n % 10) {case 1: mDaltonizer.setType(Daltonizer::protanomaly); break;case 2: mDaltonizer.setType(Daltonizer::deuteranomaly); break;case 3: mDaltonizer.setType(Daltonizer::tritanomaly); break;}if (n >= 10) {mDaltonizer.setMode(Daltonizer::correction);} else {mDaltonizer.setMode(Daltonizer::simulation);}mDaltonize = n > 0;invalidateHwcGeometry();repaintEverything();return NO_ERROR;}

    也就是說(shuō),我們可以通過(guò)下面的命令讓色盲模擬矩陣生效,擴(kuò)展一下也可以很容易的讓我們的色弱矩陣生效。

    通過(guò)adb shell service call SurfaceFlinger 1014 i32 1進(jìn)入紅色盲模擬模式 通過(guò)adb shell service call SurfaceFlinger 1014 i32 2進(jìn)入綠色盲模擬模式 通過(guò)adb shell service call SurfaceFlinger 1014 i32 3進(jìn)入藍(lán)色盲模擬模式

    篇幅所限,這里貼上我們的部分驗(yàn)證結(jié)果。色弱級(jí)別取十級(jí),對(duì)應(yīng)level9 ~ level1,level9為嚴(yán)重色弱,level1為輕度色弱。結(jié)果如下表:

    色覺(jué)障礙類(lèi)型SeverityPDT Score
    紅色盲10010-0-0
    紅色弱level9888-0-0
    紅色弱level86310-0-0
    紅色弱level74810-0-0
    紅色弱level6383-0-0
    紅色弱level5223-0-0
    紅色弱level4103-2-2
    紅色弱level363-0-3
    綠色盲1000-10-0
    綠色弱level9840-6-0
    綠色弱level8580-10-0
    綠色弱level7420-10-0
    綠色弱level6291-6-0
    綠色弱level5180-18-0
    綠色弱level490-6-0
    藍(lán)色盲1000-0-10

    從測(cè)試結(jié)果可以看到,我們采用的色盲與色弱模擬算法可以與人眼視覺(jué)達(dá)到較高的一致性,同時(shí)還可以看到,色弱等級(jí)低到level3左右時(shí),色弱的癥狀就很輕微了。


    三、色覺(jué)障礙輔助算法

    色覺(jué)障礙輔助的基本思路如下圖所示

    拿到一張RGB原圖后,利用前面計(jì)算出的色盲色弱模擬矩陣,可以計(jì)算出色覺(jué)障礙用戶(hù)所看到畫(huà)面R’G’B’,兩者相減得到的就是色覺(jué)障礙用戶(hù)所看不到的顏色,記為Error Picture, 簡(jiǎn)稱(chēng)為EP。

    利用Transform矩陣對(duì)EP進(jìn)行顏色轉(zhuǎn)換,將色覺(jué)障礙用戶(hù)看不到的信息映射到他們能看到的色域(顏色通道)中去,得到修正后的EP,記為Spreaded Error Picture,簡(jiǎn)稱(chēng)為SEP。

    最后將SEP疊加到RGB原圖上面去,得到優(yōu)化后的畫(huà)面。當(dāng)色覺(jué)障礙用戶(hù)觀看這樣的畫(huà)面時(shí),就可以分辨出他們本來(lái)無(wú)法看到的顏色信息了。

    需要明確的一點(diǎn)是:如前所述,色覺(jué)障礙是生理原因?qū)е碌?#xff0c;所以我們不可能讓一個(gè)紅色盲患者重新看到紅色。我們能做的優(yōu)化是:恢復(fù)出色覺(jué)障礙用戶(hù)看不到的圖像信息。比如分辨球賽中的兩隊(duì)隊(duì)員,股票k線(xiàn)圖的漲跌等。

    現(xiàn)在的關(guān)鍵問(wèn)題在于如何求Transform矩陣。方法有很多。

    色覺(jué)障礙輔助方法一

    直接在RGB空間中操作,把色覺(jué)障礙用戶(hù)感知不到的顏色全都轉(zhuǎn)換為其他的顏色
    以紅色盲為例,得到Error Picture后,乘上如下的Transform矩陣
    {0000.7100.701}\begin{Bmatrix} 0 & 0 & 0 \\ 0.7 & 1 & 0 \\ 0.7 & 0 & 1 \\ \end{Bmatrix} ????00.70.7?010?001?????
    相當(dāng)于把70%的紅色分別分散到綠色和藍(lán)色通道中。

    色覺(jué)障礙輔助方法二

    在Lab色彩空間中操作,Lab中的L代表亮度通道,a代表紅綠通道,b代表藍(lán)黃通道,可以看到a通道正好對(duì)應(yīng)的是紅綠色覺(jué)障礙用戶(hù)所難以分辨的顏色,而b通道對(duì)應(yīng)的是藍(lán)色覺(jué)障礙用戶(hù)所難以分辨的顏色。
    還是以紅色盲為例,得到Error Picture后,先轉(zhuǎn)換為L(zhǎng)ab色彩空間,然后乘上如下的Transform矩陣
    {10.50000011}\begin{Bmatrix} 1 & 0.5 & 0 \\ 0 & 0 & 0 \\ 0 & 1 & 1 \\ \end{Bmatrix} ????100?0.501?001?????
    相當(dāng)于把50%的紅綠通道色分散到亮度通道中,把100%的紅綠通道色分散到藍(lán)黃通道中。但是需要注意的是,RGB到Lab空間的轉(zhuǎn)換計(jì)算非常復(fù)雜,運(yùn)算量很高。

    色覺(jué)障礙輔助方法三

    在YUV色彩空間中操作,YUV中的Y代表亮度通道,U近似藍(lán)綠通道,V近似紅綠通道??梢钥吹絍通道對(duì)應(yīng)的是紅綠色覺(jué)障礙用戶(hù)所難以分辨的顏色,而U通道近似對(duì)應(yīng)的是藍(lán)色覺(jué)障礙用戶(hù)所難以分辨的顏色。
    以紅色盲為例,得到error picture后,先轉(zhuǎn)換為YUV色彩空間,再乘上如下的Transform矩陣
    {100.7010.7000}\begin{Bmatrix} 1 & 0 & 0.7 \\ 0 & 1 & 0.7 \\ 0 & 0 & 0 \\ \end{Bmatrix} ????100?010?0.70.70?????
    相當(dāng)于把70%的紅綠通道色分散到亮度通道中,把70%的紅綠通道色分散到藍(lán)綠通道中。相比于RGB到Lab空間的轉(zhuǎn)換,RGB到Y(jié)UV空間的轉(zhuǎn)換就簡(jiǎn)單的多了。

    色覺(jué)障礙輔助方法四

    在LMS色彩空間中操作,因?yàn)長(zhǎng)MS就是基于人眼視錐細(xì)胞類(lèi)型所建立的色彩空間,所以當(dāng)然可以在LMS空間中操作了。
    以紅色盲為例,得到error picture后,先轉(zhuǎn)換為L(zhǎng)MS色彩空間,再乘上如下的Transform矩陣
    {0000.7100.701}\begin{Bmatrix} 0 & 0 & 0 \\ 0.7 & 1 & 0 \\ 0.7 & 0 & 1 \\ \end{Bmatrix} ????00.70.7?010?001?????
    相當(dāng)于把70%的L通道色分散到M通道中,把70%的L通道色分散到S通道中。Android原生就是采用這種方法的。

    上面四個(gè)方法無(wú)所謂誰(shuí)對(duì)誰(shuí)錯(cuò),并且Transform矩陣的參數(shù)可以根據(jù)測(cè)試結(jié)果進(jìn)行微調(diào),甚至可以在色盲輔助時(shí)使用一種方法,在色弱輔助時(shí)使用另一種方法,這里我們從實(shí)際效果和運(yùn)行性能的角度來(lái)進(jìn)行選擇:
    對(duì)紅色盲,選擇在RGB空間中進(jìn)行校正,對(duì)紅色弱,選擇在YUV空間中進(jìn)行校正;
    對(duì)綠色盲和level5以上的綠色弱,選擇在YUV空間中進(jìn)行校正,對(duì)level5以下的綠色弱,選擇在RGB空間中進(jìn)行校正;
    對(duì)藍(lán)色盲和藍(lán)色弱,選擇在LMS空間中進(jìn)行校正。

    下面以在YUV空間中校正紅色盲為例,介紹一下如何求出最終的色覺(jué)障礙輔助矩陣:
    已知RGB 空間到Y(jié)UV空間的轉(zhuǎn)換矩陣為X;
    YUV空間到RGB空間的轉(zhuǎn)換矩陣為X’;
    前面求出的紅色盲模擬矩陣為T(mén)’;
    那么,假設(shè)現(xiàn)有一張RGB顏色空間的圖片,我們只要利用如下的顏色轉(zhuǎn)換矩陣,就可以將它轉(zhuǎn)換為專(zhuān)為紅色盲優(yōu)化后的圖片:
    CorrectR=X’?(X+Transform?(X–X?T’))CorrectR= X’·(X + Transform·(X – X·T’))CorrectR=X?(X+Transform?(XX?T))

    對(duì)于其他幾種方法,也是類(lèi)似的思路。在文章的最后,我們將貼出我們計(jì)算出來(lái)的所有矩陣。


    驗(yàn)證色覺(jué)障礙輔助結(jié)果

    和之前的驗(yàn)證一樣,我們一方面通過(guò)色盲檢測(cè)圖獲得定性結(jié)果,一方面利用檢測(cè)APP獲得定量結(jié)果。需要注意的是,這里我們要在色覺(jué)輔助的基礎(chǔ)上再加上色覺(jué)障礙模擬,從而得到優(yōu)化后色覺(jué)障礙用戶(hù)所看到的結(jié)果。

    下面的圖是經(jīng)過(guò)優(yōu)化后紅色盲所看到的色盲檢測(cè)圖

    下圖是經(jīng)過(guò)優(yōu)化后綠色盲所看到的色盲檢測(cè)圖

    相比于文章開(kāi)頭的色盲檢測(cè)圖,圓圈中的數(shù)字已經(jīng)變得清晰可見(jiàn)了。

    再來(lái)看球賽的例子,下面是優(yōu)化后紅綠色盲所看到的圖

    相比于文章開(kāi)頭的示例圖,現(xiàn)在色覺(jué)障礙用戶(hù)可以更好地分辨兩隊(duì)球員了。

    最后來(lái)看股票k線(xiàn)圖的例子,下面是優(yōu)化后紅綠色盲所看到的圖,效果也是顯而易見(jiàn)的

    下面來(lái)看一下測(cè)試結(jié)果,篇幅所限,這里貼上我們的部分驗(yàn)證結(jié)果。還是一樣,色弱級(jí)別取十級(jí),對(duì)應(yīng)level9 ~ level1,level9為嚴(yán)重色弱,level1為輕度色弱。結(jié)果如下表:

    色覺(jué)障礙類(lèi)型優(yōu)化前Severity優(yōu)化后Severity
    紅色盲10035
    紅色弱level98834
    紅色弱level86326
    紅色弱level74823
    紅色弱level63820
    紅色弱level5229
    綠色盲10059
    綠色弱level98453
    綠色弱level85834
    綠色弱level74230
    綠色弱level62921
    綠色弱level5183
    藍(lán)色盲10036

    從測(cè)試結(jié)果可以看到,使用我們的色覺(jué)障礙輔助算法可以為色覺(jué)障礙用戶(hù)帶來(lái)更好的視頻觀看體驗(yàn)。


    將色覺(jué)輔助功能集成到Android播放器中

    可以看到,我們采用的色覺(jué)障礙輔助算法最后得到的其實(shí)就是幾個(gè)矩陣,非常適合用OpenGL的fragment shader來(lái)實(shí)現(xiàn),所以用MediaPlayer\MediaCodec + GLSurfaceView的方案是一個(gè)不錯(cuò)的選擇。簡(jiǎn)單來(lái)說(shuō)我們要做的就是一個(gè)播放器后處理模塊。

    對(duì)OpenGL和GLSurfaceView相關(guān)知識(shí)比較陌生的朋友可以先了解一些入門(mén)知識(shí),受篇幅限制這里就不展開(kāi)介紹了,直接貼出我們基于GPUImage等開(kāi)源編寫(xiě)的示例庫(kù),地址如下,其中也包含了我們所計(jì)算出的所有色覺(jué)輔助矩陣。歡迎交流討論。
    https://github.com/letvmedia/SpoRenderer

    關(guān)注公眾號(hào),掌握更多多媒體領(lǐng)域知識(shí)與資訊

    文章幫到你了?可以?huà)呙枞缦露S碼進(jìn)行打賞,打賞多少您隨意~

    總結(jié)

    以上是生活随笔為你收集整理的播放器色觉辅助功能开发,助力提升色觉障碍用户的视频观看体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    久草电影免费在线观看 | 18国产精品白浆在线观看免费 | 日韩精品亚洲专区在线观看 | 中文字幕二区在线观看 | 伊人久久在线观看 | 国产在线第三页 | 久草精品免费 | 在线观看中文字幕第一页 | 黄网在线免费观看 | 亚洲在线视频网站 | a级免费观看 | 日本久久免费视频 | 国产91精品一区二区绿帽 | 亚洲精品国偷拍自产在线观看蜜桃 | 天无日天天操天天干 | 天天看天天干天天操 | 欧美一级专区免费大片 | 精品一区二区三区在线播放 | 国产原创在线 | 成人久久18免费网站图片 | 日韩电影一区二区三区在线观看 | 中文字幕日韩有码 | 国产在线p| 又黄又爽又刺激视频 | 日韩激情视频在线 | 精品国产午夜 | 精品在线视频一区二区三区 | 91桃色免费观看 | 国产精品嫩草55av | 久久九九久久九九 | 毛片精品免费在线观看 | 亚洲天堂免费视频 | 精品国产乱码久久久久久1区二区 | 欧美在线久久 | 国产专区精品视频 | 国产一级性生活视频 | 欧美日韩视频一区二区三区 | 久久99精品国产麻豆宅宅 | 国产黄色网 | 久久免费电影 | 午夜av免费看 | 国产精品麻豆视频 | 五月综合婷 | 婷婷丁香激情综合 | 亚洲综合少妇 | 丁香花中文在线免费观看 | 欧美日韩xxx| 国产美女永久免费 | 国产一区二区视频在线 | 一区二区三区在线免费播放 | 久久人人做 | 一区二区精品在线观看 | 一级国产视频 | 色在线亚洲 | 亚洲精品在线一区二区 | 天天干,天天射,天天操,天天摸 | av在线网站免费观看 | 五月婷婷黄色 | 在线精品视频免费播放 | 久热av在线 | 欧美视频在线观看免费网址 | 国产精品第52页 | 婷婷激情综合五月天 | 国产做aⅴ在线视频播放 | 97精品视频在线播放 | 色综合天天综合 | 国产精品日韩在线播放 | 免费av在线网 | 9色在线视频 | 亚洲精品国精品久久99热一 | 中文av字幕在线观看 | 很黄很色很污的网站 | 在线观看黄色的网站 | 国产老太婆免费交性大片 | 欧美午夜精品久久久久久孕妇 | 国产欧美最新羞羞视频在线观看 | 国产中文伊人 | 精品福利av | 天干啦夜天干天干在线线 | 日韩一区在线播放 | 69国产精品成人在线播放 | 九九免费在线视频 | 349k.cc看片app | 欧日韩在线视频 | 中文字幕在线影院 | 国产69精品久久app免费版 | 一区二区三区电影在线播 | 国产91影院 | 狠狠操狠狠干天天操 | 天天射综合 | 亚洲最大激情中文字幕 | www.xxx.性狂虐 | 日韩网页 | 五月天av在线 | 黄色一级免费 | 日韩精品视频一二三 | 国产免费一区二区三区最新6 | 久久久久久久av | 亚洲美女在线国产 | 五月天综合在线 | 久久久久久网站 | 能在线看的av | 成片免费观看视频999 | 永久免费精品视频网站 | 亚洲精品婷婷 | 亚洲精品资源在线观看 | 久久综合加勒比 | 国产黄在线播放 | 日本黄色免费在线 | 国产在线p| 国产夫妻av在线 | 免费看片网址 | 一区二区丝袜 | 精品久久久久久久久久久久久久久久 | 国产一区二区在线影院 | 国产一二三四在线视频 | 成人综合婷婷国产精品久久免费 | 91九色porny在线 | 免费观看一区二区 | 天天干天天操天天爱 | 中文伊人 | 91视频亚洲 | www.av在线播放 | 99精品偷拍视频一区二区三区 | 久草在线免费在线观看 | 伊人色综合久久天天网 | 亚a在线| 日韩精品久久久 | 久久久久亚洲精品国产 | 免费成人看片 | www亚洲国产 | 欧美日韩不卡一区 | 四虎永久精品在线 | 亚洲精品在线看 | 婷婷狠狠操 | 岛国av在线免费 | 日韩精品一卡 | 精品国产一区二区在线 | 久久久www成人免费精品张筱雨 | 欧美淫aaa免费观看 日韩激情免费视频 | 久久国产电影 | 18国产精品白浆在线观看免费 | 日韩视频一 | 91亚洲精品国产 | 久久五月婷婷丁香社区 | 日韩在线大片 | 精品国产一区二区三区蜜臀 | 亚洲 欧美 另类人妖 | 成人在线免费av | 久久精品在线视频 | 国产精品入口久久 | 日韩在线观看视频一区二区三区 | 色综合网 | 亚洲乱码久久 | 天天综合色| 久久9精品 | 亚洲成人av在线电影 | 精品九九九 | 精品久久久久久久久久岛国gif | 福利视频一区二区 | 免费成人结看片 | 免费人成在线观看网站 | 欧美无极色 | 天天色天天干天天 | 国内久久精品 | 在线黄色av电影 | 日韩欧美在线第一页 | 久草在线99| 最新中文字幕在线播放 | 亚洲天堂网在线视频 | 欧美日韩性生活 | 黄色电影在线免费观看 | 狠狠躁夜夜躁人人爽视频 | www.com操| 91在线播放综合 | av在线等 | 久草干| 成人免费在线播放视频 | 国产资源精品在线观看 | 日韩v在线91成人自拍 | 96亚洲精品久久 | 国内精品视频在线播放 | 日韩欧美国产精品 | 手机成人免费视频 | 国产精品亚 | 国产精品久久久久久久久久久杏吧 | 日韩在线视频网址 | 91av在| 日韩精品第一区 | 中文字幕 婷婷 | 人人涩 | 欧美精品久久久久性色 | 亚洲精品合集 | 欧美国产日韩在线视频 | 操操碰 | 欧洲精品亚洲精品 | 日韩av在线高清 | 97电影院网 | 人人爽久久涩噜噜噜网站 | 国产高清在线免费观看 | 国产91成人在在线播放 | 亚洲精品国偷拍自产在线观看蜜桃 | 黄色在线免费观看网站 | 99久久99久久精品国产片 | 高清av网站 | 中文在线亚洲 | 五月开心六月伊人色婷婷 | 97碰碰碰 | 激情偷乱人伦小说视频在线观看 | 欧美日韩在线播放 | 手机av在线免费观看 | 日韩精品在线看 | 99欧美 | 狠狠色狠狠色终合网 | 青青河边草免费直播 | 一区二区三区在线视频观看58 | 在线观看免费色 | 91最新国产| 黄色成人影视 | 久久久久久久影视 | 亚洲国产一区av | 成人日批视频 | 81国产精品久久久久久久久久 | 欧美伦理一区 | 色婷婷在线播放 | 久久精品91视频 | 欧美做受高潮1 | 激情中文在线 | 国产在线国偷精品产拍免费yy | 欧美日韩在线精品 | 精品麻豆入口免费 | 亚洲国产精品电影 | www.99在线观看 | 青青河边草免费观看 | 久久成人18免费网站 | 国产精久久久久久妇女av | 欧美一级黄色视屏 | 亚洲一区二区精品在线 | 97超碰色偷偷 | 超碰在线观看av | 久久久午夜精品理论片中文字幕 | 波多野结衣精品在线 | 在线亚洲高清视频 | 国产午夜视频在线观看 | 亚洲成av人影院 | 99视频久久 | 亚洲精选在线观看 | 四虎影视精品永久在线观看 | 97人人添人澡人人爽超碰动图 | 中文字幕在线有码 | 国产无遮挡猛进猛出免费软件 | 欧美成人69av | 天天草夜夜 | 亚洲伦理一区 | 97视频在线观看播放 | av在线收看 | 成人在线视频在线观看 | 色av色av色av | 午夜免费久久看 | 日韩 国产| 精品免费在线视频 | 久久国产精品久久精品 | 成人午夜电影久久影院 | 亚洲国产日韩精品 | 麻豆系列在线观看 | av久久久| 日本久久精品视频 | 黄色网免费 | 免费麻豆网站 | 成人在线免费视频 | 99草视频| 99免费观看视频 | 国产亚洲精品福利 | 精品久久久久国产免费第一页 | 999久久久| 91免费黄视频 | 国产精品一区二区久久精品爱涩 | 国产精品成人免费精品自在线观看 | 成人久久久久久久久久 | 中文不卡视频 | 国产欧美日韩视频 | 亚洲无吗视频在线 | 免费看黄在线网站 | 色综合在 | 午夜精品久久久久久 | 欧美网站黄色 | 久久久久在线观看 | 久久久久久在线观看 | 欧美日韩国产在线观看 | 视频一区二区视频 | 最近日本中文字幕 | 在线亚洲欧美日韩 | 国产中文在线字幕 | 色天天久久 | 午夜视频免费在线观看 | 99久久婷婷国产精品综合 | 成人免费在线视频 | 视频国产精品 | 免费观看av | 国产 日韩 欧美 在线 | 中文字幕在线第一页 | 国产亚洲精品久久19p | 天天摸夜夜操 | 国产成人一区二区三区免费看 | 国产成人三级在线播放 | 日本性xxxxx 亚洲精品午夜久久久 | 国产视频一区二区三区在线 | 日韩超碰| 中文字幕网站视频在线 | 欧美不卡视频在线 | 日韩久久久久久久久久 | 99精品国产高清在线观看 | 美女视频免费精品 | 亚洲精品国偷拍自产在线观看 | 久久中文字幕视频 | 日韩av一区二区在线播放 | 一级久久精品 | 在线视频观看你懂的 | 国产精品毛片久久久久久久久久99999999 | 亚洲成人免费在线观看 | 日韩精品一区二区三区第95 | 91免费高清在线观看 | 2019天天干夜夜操 | 日韩免费电影一区二区 | 国产在线免费观看 | 天堂av影院 | 日日干夜夜操视频 | 国产精品久久久久影院日本 | 亚洲国产无 | 久草在线视频资源 | 久久99国产精品自在自在app | 久久免费成人精品视频 | 91看成人 | 亚洲成人av在线播放 | 超碰在线人人艹 | 欧美一区二区三区四区夜夜大片 | 日韩一级电影在线 | 最新午夜电影 | 日b视频国产| 国产手机视频在线播放 | 欧美va天堂va视频va在线 | 色偷偷网站视频 | 午夜精品一区二区三区免费视频 | 日韩网站在线免费观看 | 国产字幕在线看 | 欧美a级一区二区 | 久久亚洲美女 | 手机版av在线 | 久久香蕉影视 | 国产成人精品一区二区三区 | 国产资源免费 | 国产在线视频一区二区 | 亚洲国产精品视频 | 亚洲成人黄色在线 | 久久久色 | 日韩免费成人av | 国产特级毛片aaaaaa高清 | 亚洲高清在线观看视频 | 日日夜夜天天人人 | 特级西西444www大精品视频免费看 | 国产电影黄色av | 91毛片在线 | 91丨九色丨国产在线观看 | 国产高清日韩欧美 | 日本久久久久久久久久 | 超碰免费97 | 国产精品成人免费 | 国产精品免费观看网站 | 日本中文字幕网站 | 成人午夜电影在线观看 | 亚洲激情在线视频 | 最近中文字幕在线播放 | www.狠狠操 | 天天操天天舔天天干 | 精品久久久久久久久久国产 | 精品视频在线免费 | 午夜美女网站 | 四虎成人精品永久免费av | 亚洲精品激情 | 久久久久久美女 | 国产精品久久久久久吹潮天美传媒 | 97超碰人人网| 国产精品视频免费观看 | 国产成人久久精品一区二区三区 | 久久综合中文字幕 | 成年人在线免费看 | 欧美一区二区三区在线视频观看 | 亚洲国产一区在线观看 | 久草在线资源视频 | 国内精品亚洲 | 亚洲jizzjizz日本少妇 | 日日夜夜天天久久 | 国产精品18videosex性欧美 | 久久免费观看视频 | 亚洲九九九在线观看 | 人人爽人人爽人人爽人人爽 | 国产伦精品一区二区三区四区视频 | 欧美夫妻性生活电影 | 手机看片国产 | 天天五月天色 | 99热这里只有精品久久 | 奇米7777狠狠狠琪琪视频 | 亚洲一级黄色片 | 亚洲天堂网视频在线观看 | 91黄视频在线观看 | 国产一区在线播放 | 欧亚久久| 人人澡人人爱 | 亚洲精品男人天堂 | 五月天丁香亚洲 | 欧美一级视频免费看 | 国产黄色片在线 | 日本爱爱片 | 一区三区视频 | 日本精品视频在线播放 | 亚洲区二区 | 丰满少妇对白在线偷拍 | 99久久久久久久久 | 国产一级做a爱片久久毛片a | 亚洲精品国偷拍自产在线观看蜜桃 | 久久久久国产精品午夜一区 | 久久久久国产精品厨房 | 久久综合导航 | 最新动作电影 | 在线亚洲成人 | 97超碰总站| 在线欧美小视频 | 日日夜夜人人精品 | 日韩丝袜在线 | 黄色中文字幕 | 亚洲精品国偷自产在线91正片 | av导航福利 | 成人午夜精品福利免费 | www狠狠操 | 国产精品免费久久久久影院仙踪林 | 国产成人精品一区二区三区福利 | 久久不卡免费视频 | 97色噜噜 | 成人国产精品入口 | 在线免费观看视频一区二区三区 | 天天天色综合 | 黄色大片中国 | 伊人影院99 | 亚洲精品美女 | 亚洲欧美在线综合 | av不卡在线看| 成人av网站在线观看 | 日韩一级片观看 | 久久婷婷精品 | 日韩一区二区三区免费视频 | 欧美俄罗斯性视频 | 成人va天堂 | 日韩精品在线视频 | 国内久久视频 | 亚洲精品久久久久久久不卡四虎 | 日本动漫做毛片一区二区 | 最近久乱中文字幕 | 久久国产精品一区二区三区四区 | 日韩国产欧美在线视频 | 成人黄色在线观看视频 | 欧美91精品| 久久午夜免费视频 | 九九色网| 韩国精品一区二区三区六区色诱 | 亚洲香蕉在线观看 | 日韩在线视频观看免费 | 国产成人免费精品 | 欧美日韩亚洲精品在线 | 99久在线精品99re8热视频 | 国产黄色在线观看 | 九色琪琪久久综合网天天 | 欧美激情综合色综合啪啪五月 | 久草资源免费 | 一级特黄av | 91精品免费在线 | 蜜臀久久99精品久久久无需会员 | 毛片网在线观看 | 少妇bbw揉bbb欧美 | 成年人免费看片网站 | 欧美日韩国产mv | 日韩精品在线播放 | 色综合久久久久 | 中文字幕在线观看一区 | 丁香 久久 综合 | 久久精品99国产精品酒店日本 | 亚洲成人精品影院 | 亚洲精品1区2区3区 超碰成人网 | 日韩免费一区 | 在线视频欧美日韩 | 91精品国产九九九久久久亚洲 | 午夜精品久久久久久久99水蜜桃 | 四虎国产精品永久在线国在线 | a级国产乱理伦片在线观看 亚洲3级 | 天天草天天干 | 97精品国产97久久久久久粉红 | 91精品日韩 | 欧美精品久久久久a | 日韩欧美一区二区在线 | 亚洲精品动漫在线 | 久久成人18免费网站 | 人人爽人人爽人人片 | 欧美日韩国产mv | 嫩草91影院 | 91视频亚洲| 亚洲高清久久久 | 在线观看黄网 | 久久天天躁狠狠躁亚洲综合公司 | 久久精品99国产 | 91高清不卡 | 精品欧美乱码久久久久久 | 久久国产精品视频免费看 | 成人免费一级 | 在线亚洲精品 | 一区二区三区四区在线 | 三级黄色免费 | 福利久久久 | 国产成免费视频 | 久久久精品国产一区二区电影四季 | 中文字幕日韩在线播放 | 欧美午夜理伦三级在线观看 | 在线观看香蕉视频 | 激情丁香久久 | 欧美日韩一级在线 | 91 中文字幕 | 亚洲电影网站 | 欧美成人xxx | 国产精品精品久久久 | 亚洲精品资源 | 欧美日韩一区二区三区在线观看视频 | 欧美性色综合网站 | 成人综合免费 | 日本精品久久久久久 | 精品久久久久久久久久久久久久久久 | 黄色在线观看免费网站 | 国内偷拍精品视频 | 精品久久久久一区二区国产 | 中文字幕第一页在线 | 一区 二区电影免费在线观看 | 97干com| 亚洲区精品视频 | 日韩美av在线| 热re99久久精品国产66热 | 中文字幕视频三区 | 亚洲乱码中文字幕综合 | 欧美激情视频三区 | 国产亚洲精品成人av久久影院 | 91成人免费看 | 国产一区二区在线免费播放 | 四虎在线视频 | www免费视频com━ | 久久久久久久电影 | 手机av在线免费观看 | 国产在线综合视频 | 欧美大荫蒂xxx | 久久免费看a级毛毛片 | 最近中文字幕免费 | 成人国产精品免费 | 97超碰在线久草超碰在线观看 | 在线免费观看麻豆视频 | 日韩精品中文字幕av | 欧美日韩国产精品一区二区 | 久久综合天天 | 国产视频资源 | 狠狠干综合 | 国产xxxxx在线观看 | 中文字幕视频网站 | 成人a级免费视频 | a天堂一码二码专区 | 日韩精品国产一区 | 在线免费国产视频 | 黄色片免费在线 | 一区二区三区高清 | 99色在线观看 | 久久国产精品一国产精品 | 最新日韩在线观看 | 国产成人精品亚洲日本在线观看 | 精品免费久久久久 | 国产黄色免费电影 | 亚洲一区二区观看 | 亚洲精品播放 | 久久免费视频在线观看30 | 精品国产美女在线 | 久久99欧美 | 99久久精品免费看国产 | 99re久久精品国产 | 日本不卡123| 国产一级免费av | 午夜精品视频免费在线观看 | 日韩精品一区二区三区不卡 | 日韩啪视频 | 国内精品久久久久久中文字幕 | 操操日日 | av三级在线免费观看 | 91最新网址| 一区二区精品国产 | 亚洲理论在线观看电影 | 天天操天天摸天天干 | 国产免码va在线观看免费 | 国产伦精品一区二区三区在线 | 免费在线观看污 | 久久久高清 | 不卡的av在线 | 国产香蕉97碰碰碰视频在线观看 | 深爱五月激情网 | 精品久久一区二区三区 | 在线视频麻豆 | 亚洲精品xx| 黄色毛片大全 | 国产精品免费久久 | 日韩大片在线免费观看 | 欧美一区二视频在线免费观看 | 天天射天天艹 | 国外成人在线视频网站 | 美腿丝袜av | 国产在线不卡精品 | 久久99国产精品 | 国产日韩精品欧美 | 天天爱天天操天天爽 | 成人免费看片网址 | 91av99| 西西人体www444 | 天天爱天天插 | 国产精品毛片一区二区三区 | 中文字幕日韩高清 | 一本一本久久aa综合精品 | 香蕉视频免费看 | 黄色片毛片 | 97人人添人澡人人爽超碰动图 | 成人综合日日夜夜 | 色视频网址 | 免费av观看 | 亚洲一区网 | a成人v在线| 在线观看成人小视频 | 国产涩涩网站 | 精品国产免费一区二区三区五区 | 婷婷综合五月天 | 成 人 黄 色 视频免费播放 | 国产精品久久麻豆 | 色全色在线资源网 | 91视频啊啊啊| 精品久久影院 | 日本福利视频在线 | 91在线视频免费观看 | 欧美综合国产 | 女人高潮特级毛片 | 日韩av在线资源 | 国产在线观看午夜 | 亚洲精品久久视频 | 国产精品午夜在线观看 | 在线天堂中文www视软件 | 六月丁香激情网 | 五月婷婷深开心 | 狠狠精品 | 97在线观看免费高清完整版在线观看 | 久久久久成人精品 | 黄色aa久久 | 精品在线播放视频 | 国产小视频你懂的在线 | 蜜桃av观看 | 日韩电影在线观看一区二区三区 | 亚洲精品在线观看网站 | 综合久久五月天 | 久久人人干| 亚洲另类久久 | 国内精品久久久久影院优 | 97人人爽人人 | 精品在线看 | 中文字幕中文 | 96久久久 | 色欧美日韩 | 欧美在线观看小视频 | 午夜精品麻豆 | 人人澡人人澡人人 | 日日夜夜骑 | 黄色av三级在线 | 久久99精品国产一区二区三区 | 在线观看视频97 | 96久久久 | 九九免费在线观看视频 | 超碰在97 | 久久九九久久 | 精品视频一区在线 | 一区二区三区在线免费 | 菠萝菠萝在线精品视频 | 亚洲国产免费看 | 日本精品视频免费观看 | 成人污视频在线观看 | 狠狠色噜噜狠狠 | 午夜视频在线观看网站 | 中文字幕在线观看播放 | 精品久久久久久久久久久久久久久久久久 | 久草在线91 | 在线观看v片 | 国产五月天婷婷 | 欧美日韩免费看 | 特级毛片在线免费观看 | 午夜精品区 | 精品一区二区久久久久久久网站 | 日日爽 | 91精品国产入口 | 黄色免费网站 | 欧美孕妇与黑人孕交 | 欧美激情视频一区二区三区免费 | 奇米影视四色8888 | 伊人成人久久 | 特级西西444www高清大视频 | 国产视频九色蝌蚪 | 亚洲第一色 | a黄在线观看 | 国产丝袜美腿在线 | 亚洲毛片在线观看. | 色综久久| 97精品在线 | 欧美成人区 | 一区二区 不卡 | 精品国产免费一区二区三区五区 | 色综合久久88 | 日韩免费在线一区 | 亚洲第一区在线观看 | 久久综合久久综合久久综合 | 91精品人成在线观看 | 成人久久网 | 高清视频一区二区三区 | 青春草视频在线播放 | 综合网色 | 国内精品免费久久影院 | 日韩免费在线 | 欧美一级专区免费大片 | 天天摸天天干天天操天天射 | 狠狠色伊人亚洲综合网站野外 | 三级动图 | 精品在线视频播放 | 国产国语在线 | 日本三级久久 | 麻豆高清免费国产一区 | 国产综合香蕉五月婷在线 | 欧美另类激情 | 精品国产一区二区三区久久久蜜月 | 中文国产在线观看 | 二区三区在线 | 日日弄天天弄美女bbbb | 国产精品美女久久久久久久网站 | 91视频 - 114av| 国产黑丝袜在线 | 色婷婷激情综合 | 91精品伦理 | 国产精品爽爽久久久久久蜜臀 | 高清久久久 | 丁香六月婷婷激情 | 黄色资源在线观看 | 国产精品一区二区果冻传媒 | 日韩在线视频二区 | www91在线 | 成人在线免费看视频 | 欧美激情亚洲综合 | 亚洲综合最新在线 | va视频在线 | 免费 在线 中文 日本 | 欧美日韩亚洲在线 | 成人超碰在线 | 久久久激情视频 | 亚洲综合在线播放 | 国产一区二区三区 在线 | 国产中文视 | 91九色成人蝌蚪首页 | 手机在线观看国产精品 | 精品久久精品 | 欧美性极品xxxx做受 | 草久久av| 久草电影在线观看 | 欧美成人精品欧美一级乱黄 | 国产麻豆精品一区 | 99在线观看视频 | 国产香蕉视频在线播放 | 久久狠狠干 | 99视频在线免费看 | 欧美成人影音 | 久久69精品久久久久久久电影好 | 九九九免费视频 | 亚洲成人软件 | 久久久免费观看完整版 | 国产专区在线播放 | 久久午夜精品视频 | 亚洲国产激情 | 国产一级在线 | 中文字幕在线免费看线人 | 国内精品中文字幕 | av亚洲产国偷v产偷v自拍小说 | 国产高清免费视频 | 丁香婷婷色| 综合天堂av久久久久久久 | 美女久久久久久久久久久 | a国产精品 | 中文字幕有码在线观看 | 国产日产av| 色五月成人 | 久久精品国产免费观看 | 成年人电影免费看 | 丁香五月缴情综合网 | 人九九精品 | 日日操日日插 | 欧美精品资源 | 国产黄视频在线观看 | 久久综合之合合综合久久 | 日韩一区二区三区在线看 | 久久久久久久久久久国产精品 | 超碰在线最新地址 | 激情五月综合 | 中文字幕资源网在线观看 | 在线91观看| 久操视频在线播放 | 在线亚洲成人 | 蜜桃视频在线视频 | 韩国av一区 | 91丨九色丨91啦蝌蚪老版 | 天天操夜夜摸 | 夜夜操网| 成人av免费网站 | 久久99精品波多结衣一区 | 久久精品国产第一区二区三区 | 成人av午夜 | 久久免费视频5 | 亚洲国产成人高清精品 | 日韩精品1区2区 | 色综合久久66 | 91免费高清视频 | 亚洲综合视频网 | avcom在线| 特黄免费av| 在线视频 日韩 | 亚洲国产日韩在线 | 亚洲色综合 | 欧美午夜理伦三级在线观看 | 国产精品白浆视频 | 丁香花中文字幕 | 91在线日韩 | 在线观看深夜福利 | 国产人免费人成免费视频 | 国产精品视频线看 | 久久久久在线观看 | 亚洲天堂网站 | 一区二区中文字幕在线 | 一级电影免费在线观看 | 欧美美女视频在线观看 | 91一区啪爱嗯打偷拍欧美 | 五月婷婷一区 | 久久久香蕉视频 | 色狠狠狠| 国产精品久久99精品毛片三a | 日韩成人邪恶影片 | 成人在线电影观看 | 五月天激情综合网 | 亚洲黄色a | 精品电影一区 | 免费在线观看av片 | 国产伦精品一区二区三区高清 | 97涩涩视频| 日韩综合一区二区 | 手机成人免费视频 | av在观看 | 色就色,综合激情 | 一二三精品视频 | 国内成人av | www日韩欧美 | 日韩精品在线看 | 婷婷丁香视频 | 国产在线小视频 | 久久精品一二区 | 特级黄录像视频 | 国产成人久久77777精品 | 国精产品一二三线999 | a'aaa级片在线观看 | 欧美一区二区精美视频 | 免费a一级 | 国产精品久久久久久久久久久免费看 | 97偷拍在线视频 | 久久久久久久久久伊人 | 四虎伊人| 91看片淫黄大片在线播放 | 日韩高清一 | 91自拍成人 | 一区二区精品国产 | 国产精品一区二区在线 | 在线激情影院一区 | 美女福利视频一区二区 | 中文视频在线 | 免费在线观看午夜视频 | 激情久久久久久久久久久久久久久久 | 美女精品久久久 | wwwwww色| 狠狠色丁香九九婷婷综合五月 | 日韩精品最新在线观看 | 超碰97人人干 | 日韩av电影免费观看 | 激情影院在线 | 亚洲成人免费在线 | 久久精品综合 | 超碰资源在线 | 三级黄色大片在线观看 | 国产精品69久久久久 | www.久久色 | 欧洲一区二区在线观看 | 国产露脸91国语对白 | 国产视频二 | 成人黄色毛片视频 | 日韩午夜剧场 | 西西www444| 亚洲免费在线播放视频 | 亚洲精品中文在线 | 日韩欧美电影在线 | 99久久久久免费精品国产 | 久章草在线观看 | 黄色软件在线观看免费 | 深爱婷婷久久综合 | 99精品视频免费全部在线 | 黄色免费网站 | 天天干,狠狠干 | 在线色吧| 亚洲精品美女 | 国产精品免费观看国产网曝瓜 | 婷婷丁香激情五月 | 在线中文字母电影观看 | 色噜噜日韩精品一区二区三区视频 | 1024手机看片国产 | 91人人在线 | 干天天| 国产美女视频免费 | 毛片网站观看 | 波多野结衣电影一区二区三区 | 天天想夜夜操 | 亚洲精品欧洲精品 | 国产成人久久精品 | 99热这里是精品 | 免费看的视频 | 国产裸体视频网站 | 国产精品久久一 | 国产伦理久久精品久久久久_ | 最新国产在线 | 91黄色视屏 | 国产在线精品一区二区 | 久久久久高清毛片一级 | 国产一级在线视频 | 四虎国产精品成人免费影视 | 久久久久久久久久久免费视频 | 丁香婷婷综合激情五月色 | 亚洲一二三久久 | 天天玩天天干 | 日韩一区二区三区免费视频 | 色综合综合 | 国产精品高清在线 | 日韩精品欧美专区 | 亚洲黄色小说网 | 欧美一级性生活 | 四虎8848免费高清在线观看 | 成人黄色影片在线 | 日韩中文字| 中文字幕亚洲综合久久五月天色无吗'' | 人人舔人人插 | 欧美日韩一区二区三区在线免费观看 | 国产视频一区在线播放 | 黄色三级免费 | 人人爽人人爽人人片av免 | av中文天堂在线 | 久久久久女人精品毛片 | 正在播放国产一区 | 亚洲日本在线视频观看 | 国产亚洲在线观看 | 一区二区欧美在线观看 | 精品国产免费人成在线观看 | 中文字幕日韩精品有码视频 | 极品美女被弄高潮视频网站 | 97在线影视 | 久久国产剧场电影 | 丁香婷婷综合色啪 | 成年人视频免费在线播放 | 久操视频在线 | 成人免费在线网 | 99久久精品午夜一区二区小说 | 国产精品99免费看 | 久久久久久久久久免费 | 欧美精品被| 久久国产精品久久国产精品 | 精品99999 | 成人网页在线免费观看 | 欧美性黑人 | 色婷婷97 | 4p变态网欧美系列 | 免费在线播放 | 色婷婷九月| 97狠狠操 | 国产剧情一区在线 | 成人av在线网址 | 国产一区二区三区免费视频 | 日韩电影中文 | 亚洲精品综合在线观看 | 美女国产精品 | 亚洲激色 |