針對改進的可用性的智能手持設備中的自適應文本字體和圖像調節(jié)的制作方法
【專利摘要】系統(tǒng)和操作系統(tǒng)的方法可涉及:從系統(tǒng)的前向攝像機獲得圖像,以及對圖像實施面部距離分析。此外,可以至少部分基于面部距離分析來修改與所述系統(tǒng)相關聯(lián)的顯示內容的可視化特性。
【專利說明】針對改進的可用性的智能手持設備中的自適應文本字體和圖像調節(jié)
【技術領域】
[0001]實施例總體上涉及消費類電子設備的顯示可用性。更具體而言,實施例涉及針對改進的可用性的設備中的自適應顯示調節(jié)。
【背景技術】
[0002]個人可能會在一整天中在各種狀況下使用手持設備,其中手持設備顯示器和用戶眼睛之間的距離可能會變化。為了舒適地觀看顯示內容,用戶可能需要在整個設置屏幕上瀏覽,戴上眼鏡,按下按鈕和/或手動操縱顯示器(例如,在觸摸屏設備的情況下)。從用戶的角度來講,這些活動可能對設備的可用性有負面影響。
【專利附圖】
【附圖說明】
[0003]通過閱讀以下說明書和所附權利要求,并參考以下附圖,本發(fā)明實施例的各種優(yōu)點對于本領域的技術人員而言將變得清楚,在附圖中:
[0004]圖1是根據(jù)實施例的具有前向攝像機和后向攝像機的手持設備的示例的方框圖;
[0005]圖2是根據(jù)實施例的面部距離分析的示例的方框圖;
[0006]圖3A和3B是根據(jù)實施例的相對面部特征測量的不例的圖不;
[0007]圖4A是根據(jù)實施例的實施校準的方法的示例的流程圖;
[0008]圖4B是根據(jù)實施例的實施實時面部距離分析的方法的示例的流程圖;
[0009]圖5是根據(jù)實施例的文本可視化特性修改的示例的方框圖;以及
[0010]圖6是根據(jù)實施例的移動平臺的示例的方框圖。
【具體實施方式】
[0011]實施例可以包括移動平臺,該移動平臺具有用于獲得圖像的前向攝像機,用于輸出顯示內容的顯示器,以及用于對圖像實施面部距離分析的邏輯。該邏輯還可以至少部分基于面部距離分析來修改顯示內容的可視化特性。
[0012]實施例還可以包括具有用于從移動平臺的前向攝像機獲得圖像并對圖像實施面部距離分析的邏輯的設備。該邏輯還可以至少部分基于面部距離分析來修改與移動平臺相關聯(lián)的顯示內容的可視化特性。
[0013]其他實施例可以包括非暫態(tài)計算機可讀存儲介質,該介質具有一組指令,該組指令如果由處理器執(zhí)行,則使移動平臺從移動平臺的前向攝像機獲得圖像。該指令還可以使移動平臺對圖像實施面部距離分析,并至少部分基于面部距離分析來修改與移動平臺相關聯(lián)的顯示內容的可視化特性。
[0014]現(xiàn)在轉到圖1,示出了手持設備10。圖示的手持設備10具有后向攝像機12,后向攝像機12被配置成拍攝用戶14感興趣的各種主題的照片和/或視頻。手持設備10還可以包括顯示器16,顯示器16被配置成根據(jù)其上安裝的軟件應用和/或手持設備10的其他功能,輸出顯示內容,該顯示內容可以包括文本、圖像和其他內容。實際上,顯示內容可以容易包括由后向攝像機12拍攝的圖像和/或視頻以及通過網(wǎng)絡連接(例如視頻會議饋送)獲得的圖像和/或視頻。如將要更詳細論述的,手持設備10也可以是例如膝上型計算機、移動互聯(lián)網(wǎng)設備(MID)、智能平板、個人數(shù)字助理(PDA)、無線智能電話、媒體播放機、成像設備等的另一種移動平臺,或者是例如智能電視(TV)、液晶顯示器(LCD)面板、桌面?zhèn)€人計算機(PC)、服務器、工作站等的固定平臺。
[0015]在圖示的示例中,手持設備10還包括前向攝像機18,前向攝像機18也可以被配置為拍攝圖像和視頻并在顯示器16上顯示拍攝的內容。具體而言,可以在與其他個人的視頻會議會話期間使用前向攝像機18為用戶14記錄。如將要更詳細論述的,可以使用由前向攝像機18拍攝的用戶14的圖像來實時調整經由顯示器16輸出的顯示內容,以使內容更容易被用戶14閱讀。
[0016]圖2展示了可以實施對移動設備10的校準,以確定校準面部距離20以及用于校準圖像21的一種或多種校準顯示設置,其中可以相對于校準面部距離20進行后繼的實時面部距離確定。如將要更詳細論述的,校準面部距離20可以代表用戶和手持設備10之間的距離,或者面部特征距離,例如在校準期間用戶頭部的寬度/高度、用戶眼睛的寬度/直徑或用戶眼睛之間的距離。此外,可以根據(jù)環(huán)境以像素、英寸、厘米等為單位測量距離。
[0017]可以使用實時面部距離確定來修改文本可視化特性(例如文本高度、字體等)以及其他可視化特性(例如顯示強度、顯示內容的量等)。例如,校準面部距離20可能與對于處于該距離20處的用戶而言舒適的特定文字尺寸相關聯(lián)(例如14磅大小),其中在判定了為用戶拍攝的后續(xù)實時拍攝的圖像22對應于比校準圖像21時用戶相距移動設備10的距離更遠的特定距離24時,可以成比例地增大顯示內容的文本尺寸,以確保其仍然能夠被用戶看到。此外,可以增大顯示強度(例如背光亮度)以改善可視性,可以降低所示的顯示內容的量以考慮被更大文本占據(jù)的額外屏幕區(qū)域,等等。
[0018]類似地,如果判定面部距離確定和校準面部距離20表明用戶距顯示器16更近,則可以減小文本尺寸,可以降低顯示強度,可以增加所示顯示內容的量等等。也可以酌情即時調節(jié)其他可視化特性。實際上,移動設備10也可以檢測圖像中的眼睛佩戴物,并在存在眼睛佩戴物時任選地忽視和/或進一步調整可視化特性的修改。例如,可以針對有和沒有眼睛佩戴物的用戶校準手持設備10,從而可以基于用戶是否佩戴眼鏡來維持和選擇性地讀取兩組校準顯示設置。因此,從用戶的角度,圖示的方式可以提供顯著更多的設備可用性。實際上,其中能夠自動降低顯示強度的狀況可能實現(xiàn)手持設備10的更少的功耗和更長的電池壽命。
[0019]現(xiàn)在轉到圖3A和3B,示出了可用于針對后繼實時圖像22相對于校準圖像21做出面部距離確定的面部特征的類型。例如,相對面部寬度(例如X對X’的比例)、面部高度(例如y對y’的比例)、面部面積(例如面部占據(jù)的像素圖的百分比)、眼間距(例如眼睛之間的距離)等和/或其組合都可被用來確定面部距離。于是,如果針對校準圖像21的面部寬度(X)為100個像素,而針對實時圖像22的面部寬度(X’ )為50個像素,則X對X’的比例會是2.0。使用哪個面部特征的決策可以基于計算復雜性,以便減少處理開銷并提高速度。就此而言,使用攝像機進行面部距離分析可以實現(xiàn)通過其他距離檢測方案(例如基于紅外線(IR)的方案或基于超聲波的方案)可能無法辨別的面部特征的提取。此外,圖示的方法能夠從有限量的信息,例如面部輪廓和/或眼睛中心實現(xiàn)操作,因此可以消除對完整面部識別及其關聯(lián)處理開銷的任何需求。此外,這種流水線式的面部距離分析方式能夠允許更高容限的攝像機不對準(例如,在攝像機不直接指向用戶面部時)。
[0020]圖4A示出了實施校準的方法26??梢岳弥T如專用集成電路(ASIC)、互補金屬氧化物半導體(CMOS)或晶體管-晶體管邏輯(TTL)技術的電路技術或其任何組合,在固定功能的邏輯硬件中,在可執(zhí)行軟件中將該方法26實現(xiàn)為一組邏輯指令,該組邏輯指令被存儲于機器可讀介質或計算機可讀介質中,機器可讀介質或計算機可讀介質是例如隨機存取存儲器(RAM)、只讀存儲器(ROM)、可編程序ROM (PROM)、固件、閃速存儲器等。例如,可以以一種或多種編程語言的任何組合來編寫用于執(zhí)行方法26中所示操作的計算機程序代碼,該編程語言包括面向對象的編程語言(例如Java、Smal I talk、C++等)以及常規(guī)過程化編程語言(例如“C”編程語言或類似的編程語言)。
[0021]處理框27用于判斷具有前向攝像機的系統(tǒng)是否處于固定設置模式中。如果是這樣的話,圖示的框28輸出具有固定設置(例如固定字體尺寸、顯示強度和/或顯示內容的量)的顯示內容。然后可以在框29處提示用戶將系統(tǒng)定位在從觀看角度看舒適的距離。于是,在手持設備的情況下,用戶可以將設備移動到距用戶眼睛一定距離處。另一方面,在諸如智能電視的固定平臺的情況下,用戶可以坐或站在距固定平臺的顯示器舒適的觀看距離處???0可以用于在該舒適距離處拍攝用戶的校準圖像,其中圖示的框31在校準圖像上實施面部距離分析。例如,面部距離分析可能涉及確定一個或多個校準面部距離,例如用戶眼睛之間的距離、用戶面部的寬度、用戶面部的高度、用戶面部的二維面積、用戶眼睛的寬度等??梢栽诳?2將面部距離分析的結果連同顯示內容的固定設置一起存儲到適當?shù)拇鎯ξ恢?,用于在實時處理所拍攝圖像期間的稍后檢索。
[0022]如果在框27處判定系統(tǒng)未處于固定設置模式中,圖示的方式用于在校準期間使用可變設置模式。具體而言,框33可以用于輸出具有可變設置的顯示內容,可變設置例如是可變的字體尺寸、顯示強度和/或顯示內容的量。相應地,可以在框34處提示用戶將系統(tǒng)定位在任意距離并選擇從觀看角度看舒適的顯示設置。于是,在手持設備的情況下,用戶可以將設備定位于距用戶眼睛任意距離處,并選擇最舒適的字體尺寸、顯示強度、顯示內容的量等。框35可以用于拍攝用戶的校準圖像,其中圖示的框37對校準圖像實施面部距離分析。如已經指示的,面部距離分析可能涉及確定一個或多個校準面部距離,其中可以在框39處存儲面部距離分析的結果和選擇的可變設置,供以后檢索。
[0023]圖4B示出了基于實時面部距離分析來調整文本尺寸的方法36。可以利用諸如ASIC、CMOS或TTL技術或其任意組合的電路技術,在固定功能邏輯硬件(例如攝像機管線)中,將方法36在可執(zhí)行軟件中實現(xiàn)為一組邏輯指令,該組邏輯指令存儲于機器可讀介質或計算機可讀介質中,機器可讀介質或計算機可讀介質例如是RAM、R0M、PR0M、固件、閃速存儲器等。處理框38用于利用移動平臺的前向攝像機拍攝實時圖像。根據(jù)各種考慮,例如電池壽命、屏幕更新率、用戶偏好等,圖像拍攝頻率可以是固定的或可編程的??梢栽诳?0處對實時圖像實施面部距離分析,其中圖示框42相對于校準面部距離做出面部距離確定。如上所討論的,相對面部距離確定可以考慮到諸如面部寬度、面部高度、面部面積、眼間距等面部特征。
[0024]圖示的框44判斷面部距離確定和校準面部距離是否表明用戶已經移動遠離移動平臺的顯示器(例如,相對于校準面部距離)。例如,實時圖像中識別的眼間距可能小于校準眼間距,或者實時圖像中識別的面部寬度可能小于校準面部寬度。如果是這樣的話,可以推斷,顯示內容對用戶來說觀看起來更困難,因此框46相對于校準文本尺寸增大顯示內容的文本尺寸。
[0025]例如,圖5示出了具有顯示器16的手持設備10,顯示器16 —開始以第一文本尺寸輸出圖像內容56和文本內容58。在判定用戶遠離顯示器16時,手持設備10自動增大文本尺寸,使得文本內容58’更大。在圖示的示例中,圖像內容56保持相同,但也可以根據(jù)環(huán)境增加圖像內容56。增加量可以是成比例的,使得例如,如果校準圖像21 (圖3A)與實時圖像22(圖3B)的面部寬度比為X:X’,可以將文本尺寸增加相同比例。于是,在相對面部寬度比為2.0 (即100個像素對50個像素)的以上示例中,可以從校準設置將文本尺寸加倍(例如,從14磅增大到28磅)。
[0026]現(xiàn)在返回到圖4B,另一方面,如果在框48根據(jù)面部距離確定和校準面部距離判定用戶距移動平臺的顯示器更近,則框50相對于校準文本尺寸減小顯示內容的文本尺寸,因為可能推斷出,顯示內容對于用戶來說看起來更不難。此外,可以在各個層次上量化文本尺寸修改,以便控制文本尺寸修改的靈敏度和頻率。也可以進行其他調節(jié),例如顯示強度調節(jié)和顯示內容調節(jié)。例如,呼叫者識別(ID)閃屏可以適于在更接近處顯示更多細節(jié),在距用戶眼睛更遠距離處僅以大字體顯示呼叫者的姓氏。
[0027]圖示的框52用于判斷是否遇到調節(jié)的用戶超馳??梢酝ㄟ^文本的手工調節(jié)(例如觸摸屏交互)或其他機制來檢測用戶超馳。此外,可能在圖像拍攝和/或面部距離分析之前遇到用戶超馳。如果已經遇到超馳,框54可以用于消除和/或忽視文本尺寸修改。此外,如果在圖像中檢測到眼睛佩戴物(或者如果用戶手動選擇了操作的“眼睛佩戴物模式”),則可以調節(jié)和/或完全忽視面部距離分析或文本可視化特性修改。如果面部距離分析表明用戶相對于校準面部距離既未移動得更接近也未更遠離顯示器,則圖示的方法能夠確保文本尺寸保持在校準狀態(tài)。
[0028]圖6示出了系統(tǒng)60,系統(tǒng)60具有配置成輸出顯示內容的顯示器70,配置成拍攝系統(tǒng)60的用戶的圖像的后向攝像機62和前向攝像機64。該系統(tǒng)60可以容易被已經論述的手持設備10 (圖1、2和5)替代。因此,圖示的系統(tǒng)60可以是移動平臺的部分,移動平臺例如是膝上型計算機、MID、智能平板、PDA、無線智能電話、媒體播放機、成像設備等,或其任意組合。系統(tǒng)60也可以是固定平臺的部分,固定平臺例如是智能TV、LCD面板、桌面PC、服務器、工作站等,或其任意組合。在諸如具有網(wǎng)頁瀏覽器的智能TV或LCD面板的特定平臺的情況下,系統(tǒng)60可以不包括后向攝像機62。具體而言,系統(tǒng)60可以包括處理器66,處理器66如上所討論的被配置成執(zhí)行邏輯68以從前向攝像機64獲得圖像,對圖像實施面部距離分析,并至少部分基于面部距離分析來修改顯示內容的一個或多個可視化特性。
[0029]邏輯68可以被嵌入處理器66中,作為指令集從存儲設備中被檢索,存儲設備例如是系統(tǒng)存儲器72、大容量存儲器74 (例如硬盤驅動器/HDD、光盤、閃速存儲器)、其他存儲介質,或其任意組合。系統(tǒng)存儲器72可以包括例如動態(tài)隨機存取存儲器(DRAM),其被配置為例如雙列直插存儲模塊(DMM)、小外形DMM (SODMM)等的存儲器模塊。系統(tǒng)60還可以包括網(wǎng)絡控制器76,網(wǎng)絡控制器76可以提供用于各種目的的離平臺無線通信功能,各種目的例如是蜂窩電話(例如W-CDMA (UMTS)、CDMA2000 (IS-856/IS-2000)等)、W1-Fi (例如IEEE802.11,2007版,LAN/MAN無線局域網(wǎng))、低速率無線PAN (例如,IEEE802.15.4-2006,LR-ffPAN), Bluetooth (例如 IEEE802.15.1-2005、無線個人區(qū)域網(wǎng))、WiMax(例如IEEE802.16-2004,LAN/MAN寬帶無線LANS)、全球定位系統(tǒng)(GPS)、擴展頻譜(例如900MHz)和其他射頻(RF)電話目的。網(wǎng)絡控制器76還可以提供離平臺的有線通信(例如RS-232 (電子工業(yè)聯(lián)盟/EIA)、以太網(wǎng)(例如IEEE802.3-2005、LAN/MAN CSMA/CD存取方法)、電力線通信(例如X10、IEEE P1675)、USB (例如通用串行總線2.0規(guī)范)、數(shù)字用戶線路(DSL)、電纜調制解調器、Tl連接)等功能。于是,可以經由網(wǎng)絡控制器76獲得顯示內容。
[0030]因此,可以利用用戶面部測量的基線或預設知識來從用戶的角度改善設備的可用性。此外,使用基于攝像機的距離檢測使得能夠提取面部特征,提取面部特征在較長距離上實現(xiàn)了更魯棒的顯示操作。
[0031]本文描述的實施例適用于所有類型的半導體集成電路(“1C”)芯片。這些IC芯片的示例包括,但不限于處理器、控制器、芯片組部件、可編程序邏輯陣列(PLA)、存儲器芯片、網(wǎng)絡芯片等。此外,在一些附圖中,利用線條代表信號導體線。一些線條可以是不同的以表示更多組成的信號通路,具有數(shù)字標記以表示組成的信號通路的數(shù)量和/或在一端或多端具有箭頭以表示主要信息流方向。不過,這不應被認為是限制性方式。相反,可以結合一個或多個示范性實施例使用這種附加細節(jié)以便于更容易理解電路。任何表現(xiàn)的信號線,無論是否有附加信息,都實際可以包括可以在多個方向行進的一個或多個信號,并且可以利用任何適當類型的信號方案實現(xiàn),例如利用差分對、光纖線路和/或單端線路實現(xiàn)的數(shù)字或模擬線路。
[0032]可能已經給出了示例的尺寸/模型/值/范圍,盡管本發(fā)明的實施例不限于此。隨著制造技術(例如光刻)隨著時間而成熟,預計可以制造出更小尺寸的器件。此外,為了例示和論述的簡單性,可以在附圖中示出或不示出公知的通往IC芯片和其他部件的電源/地連接,并且從而不使本發(fā)明實施例的某些方面模糊不清。此外,可能以方框圖形式示出布置,以免使本發(fā)明的實施例模糊不清,而且還鑒于相對于實施這種方框圖布置的具體細節(jié)高度取決于要實施實施例的平臺,即這樣的具體細節(jié)應當在本領域技術人員視界之內。在闡述具體細節(jié)(例如電路)以便描述本發(fā)明的示例實施例時,對于本領域的技術人員而言應當清楚的是,可以在不利用這些具體細節(jié)或利用這些具體細節(jié)的變化來實踐本發(fā)明的實施例。于是將描述視為例示性的而非限制性的。
[0033]這里可以使用術語“耦合”表示所討論的部件之間的任何類型的直接的或間接的關系,并可以應用于電的、機械的、流體的、光學的、電磁的、機電的或其他的連接。此外,這里可以使用術語“第一”、“第二”等,僅僅為了便于論述,并除非另有陳述,不表示任何特定的時間或時序的意義。
[0034]本領域的技術人員從以上描述將認識到,可以通過多種形式實施本發(fā)明實施例的各種技術。因此,盡管已經結合其特定示例描述了本發(fā)明的實施例,但本發(fā)明實施例的真正范圍不應如此受限,因為在研究附圖、說明書和所附權利要求的基礎上,其他修改對于技術從業(yè)者而言將變得顯而易見。
【權利要求】
1.一種系統(tǒng),包括: 用于獲得圖像的前向攝像機; 用于輸出顯示內容的顯示器;以及 邏輯,其用于 對所述圖像實施面部距離分析,并且 至少部分基于所述面部距離分析來修改所述顯示內容的可視化特性。
2.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯用于 識別所述圖像中的一個或多個面部特征,以及 至少部分基于所述一個或多個面部特征做出面部距離確定。
3.根據(jù)權利要求2所述的系統(tǒng),其中,所述邏輯用于: 實施對所述系統(tǒng)的校準,以獲得校準面部距離,以及 將所述校準面部距離和一個或多個校準顯示設置存儲到存儲單元,其中,相對于所述校準面部距離做出所述面部距離確定。
4.根據(jù)權利要求2所述的系統(tǒng),其中,所述邏輯用于如果所述面部距離確定和校準面部距離表明用戶更遠離所述顯示器,則增大所述顯示內容的文本尺寸。
5.根據(jù)權利要求2所述的系統(tǒng),其中,所述邏輯用于如果所述面部距離確定和校準面部距離表明用戶更接近所述顯示器,則減小所述顯示內容的文本尺寸。
6.根據(jù)權利要求2所述的系統(tǒng),其中,所述一個或多個面部特征包括面部寬度、面部高度、面部面積、眼睛寬度和眼間距中的至少一個。
7.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯用于至少部分基于所述面部距離分析來修改所述顯示內容的量。
8.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯用于至少部分基于所述面部距離分析來修改與所述系統(tǒng)相關聯(lián)的顯示強度。
9.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯用于 檢測所述圖像中的眼睛佩戴物,以及 響應于檢測到所述眼睛佩戴物來調節(jié)可視化特性修改。
10.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯用于 接收用戶超馳,以及 響應于所述用戶超馳取消所述可視化特性修改。
11.一種裝置,包括: 邏輯,其用于 獲得與系統(tǒng)的前向攝像機相關聯(lián)的圖像, 對所述圖像實施面部距離分析,以及 至少部分基于所述面部距離分析來修改與所述系統(tǒng)相關聯(lián)的顯示內容的可視化特性。
12.根據(jù)權利要求11所述的裝置,其中,所述邏輯用于 識別所述圖像中的一個或多個面部特征,以及 至少部分基于所述一個或多個面部特征來做出面部距離確定。
13.根據(jù)權利要求12所述的裝置,其中,所述邏輯用于: 實施對所述系統(tǒng)的校準,以獲得校準面部距離,以及將所述校準面部距離和一個或多個校準顯示設置存儲到存儲單元,其中,相對于所述校準面部距離做出所述面部距離確定。
14.根據(jù)權利要求12所述的裝置,其中,所述邏輯用于如果所述面部距離確定和校準面部距離表明用戶更遠離所述顯示器,則增大所述顯示內容的文本尺寸。
15.根據(jù)權利要求12所述的裝置,其中,所述邏輯用于如果所述面部距離確定和校準面部距離表明用戶更接近所述顯示器,則減小所述顯示內容的文本尺寸。
16.根據(jù)權利要求12所述的裝置,其中,所述一個或多個面部特征包括面部寬度、面部高度、面部面積、眼睛寬度和眼間距中的至少一個。
17.根據(jù)權利要求11所述的裝置,其中,所述邏輯用于至少部分基于所述面部距離分析來修改所述顯示內容的量。
18.根據(jù)權利要求11所述的裝置,其中,所述邏輯用于至少部分基于所述面部距離分析來修改與所述系統(tǒng)相關聯(lián)的顯示強度。
19.根據(jù)權利要求11所述的裝置,其中,所述邏輯用于 檢測所述圖像中的眼睛佩戴物,以及 響應于檢測到所述眼睛佩戴物來調節(jié)可視化特性修改。
20.根據(jù)權利要求11所述的裝置,其中,所述邏輯用于 接收用戶超馳,以及 響應于所述用戶超馳取消所述可視`化特性修改。
【文檔編號】H04N5/225GK103733605SQ201280038178
【公開日】2014年4月16日 申請日期:2012年6月30日 優(yōu)先權日:2011年7月1日
【發(fā)明者】Y·I·克里蒙, D·I·珀斯納 申請人:英特爾公司