圖像陰影添加方法及裝置制造方法
【專利摘要】本發明公開了一種圖像陰影添加方法及裝置,屬于計算機【技術領域】。所述方法包括:獲得待添加陰影的圖像;獲取當前外界光源相對于顯示屏幕的光線走向;根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影;為所述圖像添加所述陰影進行顯示。本發明通過獲得當前外界光源相對于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影,為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;達到了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
【專利說明】圖像陰影添加方法及裝置
【技術領域】
[0001] 本發明涉及計算機【技術領域】,特別涉及一種圖像陰影添加方法及裝置。
【背景技術】
[0002] 圖像界面經常采用陰影技術為界面中的圖像提供深度錯覺,比如為界面中的圖 標、游戲控件或三維場景中的圖像等增加陰影。
[0003] 目前存在的陰影添加方法通常是在建立圖像模型時,分別為不同的圖像模型預先 設定好陰影。由于圖像模型的陰影已經在發布前預先設定好,因此,對于同一個圖像模型, 每一個使用用戶均會看到相同的陰影。
[0004] 在實現本發明的過程中,發明人發現現有技術至少存在以下問題:由于直接為圖 像添加預先設定好的陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不 強。
【發明內容】
[0005] 為了解決現有技術中由于直接為圖像添加預先設定好的陰影,從而使得圖像的陰 影在使用的過程中不會發生變化,真實感不強的問題,本發明實施例提供了一種圖像陰影 添加方法及裝置。所述技術方案如下:
[0006] 第一方面,提供了圖像陰影添加方法,應用于包含有顯示屏幕的電子設備中,所述 方法包括:
[0007] 獲得待添加陰影的圖像;
[0008] 獲取當前外界光源相對于所述顯示屏幕的光線走向;
[0009] 根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影;
[0010] 為所述圖像添加所述陰影進行顯示。
[0011] 在第一方面的第一種可能的實施方式中,所述外界光源為太陽光源,所述獲取當 前外界光源相對于所述顯示屏幕的光線走向,包括:
[0012] 獲取所述電子設備所處的地理位置,記錄獲取所述地理位置的獲取時刻;
[0013] 根據所述地理位置以及所述獲取時刻,確定從所述太陽光源指向所述顯示屏幕的 中心點的射線;
[0014] 將所述射線的方向確定為所述太陽光源相對于所述顯示屏幕的光線走向。
[0015] 結合第一方面或者第一方面的第一種可能的實施方式,在第二種可能的實施方式 中,所述電子設備還包含排布為η行*n列的感光元件,所述獲取當前外界光源相對于所述 顯示屏幕的光線走向,包括:
[0016] 對于每個感光元件,確定感應到的外界光源在所述感光元件上產生的光線強度;
[0017] 根據每個感光元件所感應到的所述光線強度,確定所述外界光源的光線走向。
[0018] 結合第一方面、第一方面的第一種可能的實施方式或者第一方面的第三種可能的 實施方式,在第三種可能的實施方式中,當所述顯示屏幕上顯示的圖像為二維圖像時,所述 根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影,包括:
[0019] 根據所述圖像遠離所述外界光源的邊緣,確定與所述邊緣形狀對應的陰影,所述 陰影具有預定長度;
[0020] 所述為所述圖像添加所述陰影進行顯示,包括:
[0021 ] 確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據所述方向在所述 邊緣添加所述陰影并進行顯示。
[0022] 結合第一方面、第一方面的第一種可能的實施方式至第一方面的第三種可能的實 施方式中的任意一種可能的實施方式,在第四種可能的實施方式中,當所述顯示屏幕上顯 示的圖像為三維圖像時,所述根據所述光線走向以及所述待添加陰影的圖像,確定與所述 圖像對應的陰影,包括:
[0023] 確定所述光線走向與所述顯示屏幕之間的夾角;
[0024] 根據所述夾角的正切值、所述待添加陰影的圖像的高度以及設定的陰影放大系 數,計算與所述圖像對應的陰影的長度;
[0025] 所述為所述圖像添加所述陰影進行顯示,包括:
[0026] 確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據所述方向為所述 圖像添加具有所述長度的所述陰影并進行顯示。
[0027] 結合第一方面、第一方面的第一種可能的實施方式至第一方面的第四種可能的實 施方式中的任意一種可能的實施方式,在第五種可能的實施方式中,所述根據所述夾角的 正切值、所述待添加陰影的圖像的高度以及設定的陰影放大系數,計算與所述圖像對應的 陰影的長度,包括:
[0028] 將所述待添加陰影的圖像的高度除以所述夾角的正切值,得到商值;
[0029] 將所述商值乘以所述陰影放大系數,得到所述圖像對應的陰影的長度。
[0030] 第二方面,提供了圖像陰影添加裝置,應用于包含有顯示屏幕的電子設備中,所述 裝置包括:
[0031] 圖像獲取模塊,用于獲得待添加陰影的圖像;
[0032] 走向獲取模塊,用于獲取當前外界光源相對于所述顯示屏幕的光線走向;
[0033] 陰影確定模塊,用于根據所述走向獲取模塊獲取到的所述光線走向以及所述圖像 獲取模塊獲取到的所述待添加陰影的圖像,確定與所述圖像對應的陰影;
[0034] 陰影添加模塊,用于為所述圖像添加所述陰影確定模塊確定的所述陰影進行顯 /_J、i 〇
[0035] 在第二方面的第一種可能的實施方式中,所述外界光源為太陽光源,所述走向獲 取模塊,包括:
[0036] 地理位置獲取單元,用于獲取所述電子設備所處的地理位置,記錄獲取所述地理 位置的獲取時刻;
[0037] 射線確定單元,用于根據地理位置獲取單元獲取的所述地理位置以及所述獲取時 亥IJ,確定從所述太陽光源指向所述顯示屏幕的中心點的射線;
[0038] 第一走向確定單元,用于將所述射線確定單元確定的所述射線的方向確定為所述 太陽光源相對于所述顯示屏幕的光線走向。
[0039] 結合第二方面或者第二方面的第一種可能的實施方式,在第二種可能的實施方式 中,所述電子設備還包含排布為η行*n列的感光元件,所述走向獲取模塊,包括:
[0040] 光線強度確定單元,用于對于每個感光元件,確定感應到的外界光源在所述感光 兀件上產生的光線強度;
[0041] 第二走向確定單元,用于根據每個感光元件所感應到的所述光線強度,確定所述 外界光源的光線走向。
[0042] 結合第二方面、第二方面的第一種可能的實施方式或者第二方面的第三種可能的 實施方式,在第三種可能的實施方式中,當所述顯示屏幕上顯示的圖像為二維圖像時,所述 陰影確定模塊,包括:
[0043] 陰影確定單元,用于根據所述圖像遠離所述外界光源的邊緣,確定與所述邊緣形 狀對應的陰影,所述陰影具有預定長度;
[0044] 所述陰影添加模塊,包括:
[0045] 第一添加單元,用于確定所述光線走向在所述顯示屏幕上的投影所指示的方向, 根據所述方向在所述邊緣添加所述陰影并進行顯示。
[0046] 結合第二方面、第二方面的第一種可能的實施方式至第二方面的第三種可能的實 施方式中的任意一種可能的實施方式,在第四種可能的實施方式中,當所述顯示屏幕上顯 示的圖像為三維圖像時,所述陰影確定模塊,包括:
[0047] 夾角確定單元,用于確定所述光線走向與所述顯示屏幕之間的夾角;
[0048] 陰影長度確定單元,用于根據所述夾角的正切值、所述待添加陰影的圖像的高度 以及設定的陰影放大系數,計算與所述圖像對應的陰影的長度;
[0049] 所述陰影添加模塊,包括:
[0050] 第二添加單元,用于確定所述光線走向在所述顯示屏幕上的投影所指示的方向, 根據所述方向為所述圖像添加具有所述長度的所述陰影并進行顯示。
[0051] 結合第二方面、第二方面的第一種可能的實施方式至第二方面的第四種可能的實 施方式中的任意一種可能的實施方式,在第五種可能的實施方式中,所述陰影長度確定單 元,包括:
[0052] 商值獲取子單元,用于將所述待添加陰影的圖像的高度除以所述夾角的正切值, 得到商值;
[0053] 陰影長度獲取子單元,用于將所述商值獲取子單元獲取的所述商值乘以所述陰影 放大系數,得到所述圖像對應的陰影的長度。
[0054] 本發明實施例提供的技術方案帶來的有益效果是:
[0055] 通過獲得當前外界光源相對于顯示屏幕的光線走向,根據光線走向以及待添加陰 影的圖像,確定與該圖像對應的陰影,為該圖像添加確定的陰影進行顯示;解決了現有技術 中由于直接為圖像添加預先設定好的陰影,從而使得圖像的陰影在使用的過程中不會發生 變化,真實感不強的問題;由于可以根據當前外界光源確定圖像的陰影,因此使得圖像的陰 影可以根據外界光源發生變化,達到了可以增強圖像陰影的實時變化性、提高了圖像陰影 的真實感的效果。
【專利附圖】
【附圖說明】
[0056] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他 的附圖。
[0057] 圖1是本發明一個實施例提供的圖像陰影添加方法的方法流程圖;
[0058] 圖2A是本發明另一個實施例提供的圖像陰影添加方法的方法流程圖;
[0059] 圖2B是本發明一部分實施例中提供的根據二維圖像中遠離外界光源的邊緣的形 狀產生的陰影的示意圖;
[0060] 圖2C是本發明另一部分實施例中提供的根據二維圖像中遠離外界光源的邊緣的 形狀產生的陰影的示意圖;
[0061] 圖2D是本發明部分實施例中提供的根據光線走向在顯示屏幕上的投影所指示的 方向為圖像添加陰影的示意圖;
[0062] 圖3A是本發明再一個實施例提供的圖像陰影添加方法的方法流程圖;
[0063] 圖3B是本發明部分實施例中提供的排布成3*3的感光元件的示意圖;
[0064] 圖4是本發明一個實施例提供的圖像陰影添加裝置的結構示意圖;
[0065] 圖5是本發明另一個實施例提供的圖像陰影添加裝置的結構示意圖;
[0066] 圖6是本發明再一個實施例提供的圖像陰影添加裝置的結構示意圖。
【具體實施方式】
[0067] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方 式作進一步地詳細描述。
[0068] 請參見圖1所示,其示出了本發明一個實施例提供的圖像陰影添加方法的方法 流程圖,該圖像陰影添加方法主要以應用于包含有顯示屏幕的電子設備中進行舉例說明。 這里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放器 (Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面 4) 播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影添加方 法可以包括:
[0069] 步驟101,獲得待添加陰影的圖像;
[0070] 步驟102,獲取當前外界光源相對于顯示屏幕的光線走向;
[0071] 該顯示屏幕為電子設備的顯示屏幕。
[0072] 步驟103,根據光線走向以及待添加陰影的圖像,確定與圖像對應的陰影;
[0073] 步驟104,為該圖像添加陰影進行顯示。
[0074] 綜上所述,本發明實施例提供的圖像陰影添加方法,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0075] 請參見圖2A所示,其示出了本發明另一個實施例提供的圖像陰影添加方法的方 法流程圖,該圖像陰影添加方法主要以應用于包含有顯示屏幕的電子設備中進行舉例說 明。這里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放 器、MP4播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影 添加方法可以包括:
[0076] 步驟201,獲得待添加陰影的圖像;
[0077] 電子設備在使用時,電子設備的顯示屏幕上可以顯示有各種圖像,比如圖標、光標 或其他類型的圖像等。
[0078] 可以根據要求從這些顯示的圖像中獲取待添加陰影的圖像。
[0079] 在實際應用中,在獲得待添加陰影的圖像時,電子設備可以根據預定需求獲取顯 示屏幕中顯示的待添加陰影的圖像。
[0080] 舉例來講,如果需要對游戲中的人物對象添加陰影,此時電子設備打開該游戲,對 應的顯示屏幕上可能會同時顯示有人物對象和背景圖像,根據要求可以將顯示的這些人物 對象所對應的圖像確定為待添加陰影的圖像。
[0081] 再舉例來講,如果需要對顯示的所有圖像添加陰影,則獲取顯示屏幕上當前顯示 的所有圖像,并將這些圖像確定為待添加陰影的圖像。
[0082] 步驟202,獲取電子設備所處的地理位置,記錄獲取地理位置的獲取時刻;
[0083] 電子設備中可以設置有定位器,比如基于GPS (Global Positioning System,全球 定位系統)或北斗衛星導航系統(BeiDou Navigation Satellite System)等的定位器,然 后根據該定位器獲取電子設備所處的地理位置。通常來講,根據定位器獲取的地理位置可 以根據電子設備位于地球的經度和緯度進行表示。
[0084] 在獲取到電子設備所處的地理位置時,同時還可以記錄獲取該地理位置的獲取時 刻。
[0085] 步驟203,根據地理位置以及獲取時刻,確定從太陽光源指向顯示屏幕的中心點的 射線;
[0086] 由于地理位置、太陽光源與地理位置的相對角度以及獲取時刻存在固定關系,因 此可以根據地理位置以及獲取時刻,確定出從太陽光源指向顯示屏幕的中心點的射線。 [0087] 該射線從太陽光源指向電子設備的顯示屏幕的中心點,并與顯示屏幕之間形成一 個夾角。
[0088] 步驟204,將射線的方向確定為太陽光源相對于顯示屏幕的光線走向;
[0089] 步驟205,當顯示屏幕上顯示的圖像為二維圖像時,根據圖像遠離外界光源的邊 緣,確定與邊緣形狀對應的陰影,陰影具有預定長度;
[0090] 對于二維圖像來講,可以將二維圖像的陰影的長度設置為相同,即設置為預定長 度。這里所講的邊緣的陰影所具有的預定長度是指該陰影被平鋪時與對應邊緣的相對距 離。
[0091] 在二維圖像中,由于二維圖像中遠離外界光源的邊緣的形狀可以決定陰影的形 狀,因此可以根據圖像遠離外界光源的邊緣,確定與邊緣形狀對應的陰影。
[0092] 比如,當二維圖像中遠離外界光源的邊緣的形狀為直線段時,對應的陰影的形狀 也與該直線段的形狀相同;再比如,當二維圖像中遠離外界光源的邊緣的形狀為不規則線 條時,對應的陰影的形狀也與該不規則線條的形狀相同。
[0093] 請參見圖2B所示,其示出了本發明一部分實施例中提供的根據二維圖像中遠離 外界光源的邊緣的形狀產生的陰影的示意圖。在圖2B中,二維圖像b中遠離外界光源的邊 緣b2為直線段,對應產生的陰影b4的形狀也為與邊緣b2的直線段等長的直線段,且該陰 影b4所具有的預定長度為b6。
[0094] 請參見圖2C所示,其示出了本發明另一部分實施例中提供的根據二維圖像中遠 離外界光源的邊緣的形狀產生的陰影的示意圖。在圖2C中,二維圖像c中遠離外界光源的 邊緣c2為不規則波浪線,對應產生的陰影c4的形狀也為與邊緣c2的不規則波浪線等長的 不規則波浪線,且該陰影c4所具有的預定長度為c6。
[0095] 步驟206,確定光線走向在顯示屏幕上的投影所指示的方向,根據該方向在該邊緣 添加陰影并進行顯示;
[0096] 由于該方向是確定光線走向在顯示屏幕上的投影所指示的方向,因此根據該方向 在二維圖像中遠離光源的邊緣上添加的陰影會在該二維圖像以外的區域。
[0097] 請參見圖2D所示,其示出了本發明部分實施例中提供的根據光線走向在顯示屏 幕上的投影所指示的方向為圖像添加陰影的示意圖。在圖2D中,太陽光源d2與電子設備 的屏幕中心確定了光線走向d4,該光線走向d4在顯示屏幕上的投影為射線d6,該射線d6 的方向為圖中標記方向d8,由于太陽光源d2位于電子設備的右上方,因此二維圖像中左下 方的邊緣dlO為遠離太陽光源的邊緣,此時根據方向d8在該邊緣dlO添加陰影dl2并進行 顯不。
[0098] 步驟207,當顯示屏幕上顯示的圖像為三維圖像時,確定光線走向與顯示屏幕之間 的夾角;
[0099] 由于三維圖像有對應高度,該高度可以決定陰影的長度,即三維圖像的高度決定 陰影在被平鋪時與三維圖像間的相對距離。因此,在為三維圖像添加陰影時與二維圖像有 些區別。
[0100] 在為三維圖像確定要添加的陰影時,需要根據三維圖像的高度、光線走向與顯示 屏幕之間的夾角以及設定的陰影放大系數等確定陰影的長度。
[0101] 由于光線走向是外界光源到電子設備的顯示屏幕的中心的射線,因此可以確定光 線走向與該顯示屏幕之間的夾角。
[0102] 步驟208,根據該夾角的正切值、待添加陰影的圖像的高度以及設定的陰影放大系 數,計算與圖像對應的陰影的長度;
[0103] 在實際應用中,電子設備在根據光線走向與顯示屏幕之間的夾角的正切值、待添 加陰影的圖像的高度以及設定的陰影放大系數,計算與圖像對應的陰影的長度時,可以包 括:
[0104] 第一,將待添加陰影的圖像的高度除以夾角的正切值,得到商值;
[0105] 第二,將商值乘以陰影放大系數,得到圖像對應的陰影的長度。
[0106] 由此可知,陰影的長度至少是由光線走向與顯示屏幕之間的夾角以及三維圖像的 高度來決定的。
[0107] 如需對陰影的效果進行調整,則可以利用放大系數對得到的陰影長度進行放大或 縮小。該放大系數可以根據陰影效果進行設定,該放大系數為大于0的數值。當放大系數 為大于〇小于1的數值時,即對根據三維圖像的高度獲取的陰影進行縮小;當放大系數為大 于1的數值時,即對根據三維圖像的高度獲取的陰影進行放大。
[0108] 步驟209,確定光線走向在顯示屏幕上的投影所指示的方向,根據方向為圖像添加 具有該長度的陰影并進行顯示。
[0109] 綜上所述,本發明實施例提供的圖像陰影添加方法,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0110] 請參見圖3A所示,其示出了本發明再一個實施例提供的圖像陰影添加方法的方 法流程圖,該圖像陰影添加方法主要以應用于包含有顯示屏幕的電子設備中進行舉例說 明。這里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放 器、MP4播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影 添加方法可以包括:
[0111] 步驟301,獲得待添加陰影的圖像;
[0112] 步驟301與步驟201類似,這里就不再贅述。
[0113] 步驟302,對于每個感光元件,確定感應到的外界光源在感光元件上產生的光線強 度;
[0114] 當室內光源對圖像的陰影產生影響時,可以根據電子設備中的感光元件對待添加 陰影的圖像的陰影進行確定與添加。可選的,電子設備中可以排布有η行*n列的感光元件, 這些感光元件位于同一個平面,且該平面與電子設備的顯示屏幕所在的平面平行。
[0115] 步驟303,根據每個感光元件所感應到的光線強度,確定外界光源的光線走向;
[0116] 在一種可能的實現方式中,當電子設備中存在n*n個感光元件,且這些感光元件 以η行*n列的排布方式進行排布時,貝U可以選取出所感應到的光線強度最大的η個感光兀 件,根據這η個感光元件在η*η個感光元件的位置,確定出外界光源的光線走向。
[0117] 以排布成3*3的9個感光元件為例,請參見圖3Β所示,其示出了本發明部分實施 例中提供的排布成3*3的感光元件的示意圖。請參見圖3Β所示,電子設備中的感光元件中 的左邊第一列(即感光元件1、4、7)的三個感光元件所感應到的光線強度最強,感光元件中 從左邊起的第二列(即中間列的感光元件2、5、8)的三個感光元件所感應到的光線強度次 之,感光元件中從左邊起的第三列(最右列的感光元件3、6、9)的三個感光元件所感應到的 光線強度最弱,由此則可以判定出:外界光源從左邊照射到電子設備的顯示屏幕,此時的光 線走向在從左往右。
[0118] 可選的,電子設備中的感光元件還可以為其他數量,這些感光元件還可以通過其 余排布形式進行排布,只要這種排布形式可以根據感光元件所感應到的光線強度以及預定 算法確定出光線走向即可。
[0119] 步驟304,當顯示屏幕上顯示的圖像為二維圖像時,根據圖像遠離外界光源的邊 緣,確定與邊緣形狀對應的陰影,陰影具有預定長度;
[0120] 步驟305,確定光線走向在顯示屏幕上的投影所指示的方向,根據方向在邊緣添加 陰影并進行顯示;
[0121] 步驟306,當顯示屏幕上顯示的圖像為三維圖像時,確定光線走向與顯示屏幕之間 的夾角;
[0122] 步驟307,根據該夾角的正切值、待添加陰影的圖像的高度以及設定的陰影放大系 數,計算與圖像對應的陰影的長度;
[0123] 根據光線走向與顯示屏幕之間的夾角的正切值、待添加陰影的圖像的高度以及設 定的陰影放大系數,計算與圖像對應的陰影的長度,包括:
[0124] 第一,將待添加陰影的圖像的高度除以夾角的正切值,得到商值;
[0125] 第二,將商值乘以陰影放大系數,得到圖像對應的陰影的長度。
[0126] 步驟308,確定光線走向在顯示屏幕上的投影所指示的方向,根據方向為圖像添加 具有該長度的陰影并進行顯示。
[0127] 由于步驟304至步驟308與步驟205至步驟209類似,因此就不再贅述。
[0128] 綜上所述,本發明實施例提供的圖像陰影添加方法,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0129] 請參見圖4所示,其示出了本發明一個實施例提供的圖像陰影添加裝置的結構示 意圖,該圖像陰影添加裝置主要以應用于包含有顯示屏幕的電子設備中進行舉例說明。這 里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放器、MP4 播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影添加 裝置可以包括:圖像獲取模塊402、走向獲取模塊404、陰影確定模塊406和陰影添加模塊 408。
[0130] 圖像獲取模塊402,可以用于獲得待添加陰影的圖像;
[0131] 走向獲取模塊404,可以用于獲取當前外界光源相對于顯示屏幕的光線走向;
[0132] 陰影確定模塊406,可以用于根據走向獲取模塊404獲取到的光線走向以及圖像 獲取模塊獲取到的待添加陰影的圖像,確定與圖像對應的陰影;
[0133] 陰影添加模塊408,可以用于為圖像添加陰影確定模塊406確定的陰影進行顯示。
[0134] 綜上所述,本發明實施例提供的圖像陰影添加裝置,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0135] 請參見圖5所示,其示出了本發明另一個實施例提供的圖像陰影添加裝置的結構 示意圖,該圖像陰影添加裝置主要以應用于包含有顯示屏幕的電子設備中進行舉例說明。 這里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放器、 MP4播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影添 加裝置可以包括:圖像獲取模塊502、走向獲取模塊504、陰影確定模塊506和陰影添加模塊 508。
[0136] 圖像獲取模塊502,可以用于獲得待添加陰影的圖像;
[0137] 走向獲取模塊504,可以用于獲取當前外界光源相對于顯示屏幕的光線走向;
[0138] 陰影確定模塊506,可以用于根據走向獲取模塊504獲取到的光線走向以及圖像 獲取模塊獲取到的待添加陰影的圖像,確定與圖像對應的陰影;
[0139] 陰影添加模塊508,可以用于為圖像添加陰影確定模塊506確定的陰影進行顯示。
[0140] 假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供 的第二種可能的實施方式中,外界光源為太陽光源,走向獲取模塊504可以包括:地理位置 獲取單元504a、射線確定單元504b和第一走向確定單元504c。
[0141] 地理位置獲取單元504a,可以用于獲取電子設備所處的地理位置,記錄獲取地理 位置的獲取時刻;
[0142] 射線確定單元504b,可以用于根據地理位置獲取單元504a獲取的地理位置以及 獲取時刻,確定從太陽光源指向顯示屏幕的中心點的射線;
[0143] 第一走向確定單元504c,可以用于將射線確定單元504b確定的射線的方向確定 為太陽光源相對于顯示屏幕的光線走向。
[0144] 在第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,當顯示屏 幕上顯示的圖像為二維圖像時,陰影確定模塊506可以包括:陰影確定單元506a。
[0145] 陰影確定單元506a,可以用于根據圖像遠離外界光源的邊緣,確定與邊緣形狀對 應的陰影,陰影具有預定長度;
[0146] 陰影添加模塊508可以包括:第一添加單元508a。
[0147] 第一添加單元508a,可以用于確定光線走向在顯示屏幕上的投影所指示的方向, 根據方向在邊緣添加陰影并進行顯示。
[0148] 在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,當顯示屏 幕上顯示的圖像為三維圖像時,陰影確定模塊506還可以包括:夾角確定單元506b和陰影 長度確定單元506c。
[0149] 夾角確定單元506b,可以用于確定光線走向與顯示屏幕之間的夾角;
[0150] 陰影長度確定單元506c,可以用于根據夾角的正切值、待添加陰影的圖像的高度 以及設定的陰影放大系數,計算與圖像對應的陰影的長度;
[0151] 陰影添加模塊508還可以包括:第二添加單元508b。
[0152] 第二添加單元508b,可以用于確定光線走向在顯示屏幕上的投影所指示的方向, 根據方向為圖像添加具有長度的陰影并進行顯示。
[0153] 在第四種可能的實施方式作為基礎而提供的第五種可能的實施方式中,陰影長度 確定單元506c,包括:商值獲取子單元506cl和陰影長度獲取子單元506c2。
[0154] 商值獲取子單元506cl,可以用于將待添加陰影的圖像的高度除以夾角的正切值, 得到商值;
[0155] 陰影長度獲取子單元506c2,可以用于將商值獲取子單元獲取的商值乘以陰影放 大系數,得到圖像對應的陰影的長度。
[0156] 綜上所述,本發明實施例提供的圖像陰影添加裝置,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0157] 請參見圖6所示,其示出了本發明再一個實施例提供的圖像陰影添加裝置的結構 示意圖,該圖像陰影添加裝置主要以應用于包含有顯示屏幕的電子設備中進行舉例說明。 這里所講的電子設備可以為是智能手機、平板電腦、智能電視、電子書閱讀器、MP3播放器、 MP4播放器、膝上型便攜計算機、臺式計算機、智能相機和智能攝像機等等。該圖像陰影添 加裝置可以包括:圖像獲取模塊602、走向獲取模塊604、陰影確定模塊606和陰影添加模塊 608。
[0158] 圖像獲取模塊602,可以用于獲得待添加陰影的圖像;
[0159] 走向獲取模塊604,可以用于獲取當前外界光源相對于顯示屏幕的光線走向;
[0160] 陰影確定模塊606,可以用于根據走向獲取模塊604獲取到的光線走向以及圖像 獲取模塊獲取到的待添加陰影的圖像,確定與圖像對應的陰影;
[0161] 陰影添加模塊608,可以用于為圖像添加陰影確定模塊606確定的陰影進行顯示。
[0162] 假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供 的第二種可能的實施方式中,電子設備還包含排布為η行*n列的感光元件,走向獲取模塊 604,包括:光線強度確定單元604a和第二走向確定單元604b。
[0163] 光線強度確定單元604a,可以用于對于每個感光元件,確定感應到的外界光源在 感光元件上產生的光線強度;
[0164] 第二走向確定單元604b,可以用于根據每個感光元件所感應到的光線強度,確定 外界光源的光線走向。
[0165] 在第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,當顯示屏 幕上顯示的圖像為二維圖像時,陰影確定模塊606可以包括:陰影確定單元606a。
[0166] 陰影確定單元606a,可以用于根據圖像遠離外界光源的邊緣,確定與邊緣形狀對 應的陰影,陰影具有預定長度;
[0167] 陰影添加模塊608可以包括:第一添加單元608a。
[0168] 第一添加單元608a,可以用于確定光線走向在顯示屏幕上的投影所指示的方向, 根據方向在邊緣添加陰影并進行顯示。
[0169] 在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,當顯示屏 幕上顯示的圖像為三維圖像時,陰影確定模塊606還可以包括:夾角確定單元606b和陰影 長度確定單元606c。
[0170] 夾角確定單元606b,可以用于確定光線走向與顯示屏幕之間的夾角;
[0171] 陰影長度確定單元606c,可以用于根據夾角的正切值、待添加陰影的圖像的高度 以及設定的陰影放大系數,計算與圖像對應的陰影的長度;
[0172] 陰影添加模塊608還可以包括:第二添加單元608b。
[0173] 第二添加單元608b,可以用于確定光線走向在顯示屏幕上的投影所指示的方向, 根據方向為圖像添加具有長度的陰影并進行顯示。
[0174] 在第四種可能的實施方式作為基礎而提供的第五種可能的實施方式中,陰影長度 確定單元606c可以包括:商值獲取子單元606cl和陰影長度獲取子單元606c2。
[0175] 商值獲取子單元606cl,可以用于將待添加陰影的圖像的高度除以夾角的正切值, 得到商值;
[0176] 陰影長度獲取子單元606c2,可以用于將商值獲取子單元獲取的商值乘以陰影放 大系數,得到圖像對應的陰影的長度。
[0177] 綜上所述,本發明實施例提供的圖像陰影添加裝置,通過獲得當前外界光源相對 于顯示屏幕的光線走向,根據光線走向以及待添加陰影的圖像,確定與該圖像對應的陰影, 為該圖像添加確定的陰影進行顯示;解決了現有技術中由于直接為圖像添加預先設定好的 陰影,從而使得圖像的陰影在使用的過程中不會發生變化,真實感不強的問題;由于可以根 據當前外界光源確定圖像的陰影,因此使得圖像的陰影可以根據外界光源發生變化,達到 了可以增強圖像陰影的實時變化性、提高了圖像陰影的真實感的效果。
[0178] 需要說明的是:上述實施例提供的圖像陰影添加裝置在對圖像添加陰影時,僅以 上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不 同的功能模塊完成,即將電子設備的內部結構劃分成不同的功能模塊,以完成以上描述的 全部或者部分功能。另外,上述實施例提供的圖像陰影添加裝置與圖像陰影添加方法實施 例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0179] 上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0180] 本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0181] 以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1. 一種圖像陰影添加方法,應用于包含有顯示屏幕的電子設備中,其特征在于,所述方 法包括: 獲得待添加陰影的圖像; 獲取當前外界光源相對于所述顯示屏幕的光線走向; 根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影; 為所述圖像添加所述陰影進行顯示。
2. 根據權利要求1所述的方法,其特征在于,所述外界光源為太陽光源,所述獲取當前 外界光源相對于所述顯示屏幕的光線走向,包括: 獲取所述電子設備所處的地理位置,記錄獲取所述地理位置的獲取時刻; 根據所述地理位置以及所述獲取時刻,確定從所述太陽光源指向所述顯示屏幕的中心 點的射線; 將所述射線的方向確定為所述太陽光源相對于所述顯示屏幕的光線走向。
3. 根據權利要求1所述的方法,其特征在于,所述電子設備還包含排布為η行*n列的 感光元件,所述獲取當前外界光源相對于所述顯示屏幕的光線走向,包括 : 對于每個感光元件,確定感應到的外界光源在所述感光元件上產生的光線強度; 根據每個感光元件所感應到的所述光線強度,確定所述外界光源的光線走向。
4. 根據權利要求2或3所述的方法,其特征在于,當所述顯示屏幕上顯示的圖像為二維 圖像時,所述根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影, 包括: 根據所述圖像遠離所述外界光源的邊緣,確定與所述邊緣形狀對應的陰影,所述陰影 具有預定長度; 所述為所述圖像添加所述陰影進行顯示,包括: 確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據所述方向在所述邊緣 添加所述陰影并進行顯示。
5. 根據權利要求2或3所述的方法,其特征在于,當所述顯示屏幕上顯示的圖像為三維 圖像時,所述根據所述光線走向以及所述待添加陰影的圖像,確定與所述圖像對應的陰影, 包括: 確定所述光線走向與所述顯示屏幕之間的夾角; 根據所述夾角的正切值、所述待添加陰影的圖像的高度以及設定的陰影放大系數,計 算與所述圖像對應的陰影的長度; 所述為所述圖像添加所述陰影進行顯示,包括: 確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據所述方向為所述圖像 添加具有所述長度的所述陰影并進行顯示。
6. 根據權利要求5所述的方法,其特征在于,所述根據所述夾角的正切值、所述待添加 陰影的圖像的高度以及設定的陰影放大系數,計算與所述圖像對應的陰影的長度,包括: 將所述待添加陰影的圖像的高度除以所述夾角的正切值,得到商值; 將所述商值乘以所述陰影放大系數,得到所述圖像對應的陰影的長度。
7. -種圖像陰影添加裝置,應用于包含有顯示屏幕的電子設備中,其特征在于,所述裝 置包括: 圖像獲取模塊,用于獲得待添加陰影的圖像; 走向獲取模塊,用于獲取當前外界光源相對于所述顯示屏幕的光線走向; 陰影確定模塊,用于根據所述走向獲取模塊獲取到的所述光線走向以及所述圖像獲取 模塊獲取到的所述待添加陰影的圖像,確定與所述圖像對應的陰影; 陰影添加模塊,用于為所述圖像添加所述陰影確定模塊確定的所述陰影進行顯示。
8. 根據權利要求7所述的裝置,其特征在于,所述外界光源為太陽光源,所述走向獲取 模塊,包括: 地理位置獲取單元,用于獲取所述電子設備所處的地理位置,記錄獲取所述地理位置 的獲取時刻; 射線確定單元,用于根據地理位置獲取單元獲取的所述地理位置以及所述獲取時刻, 確定從所述太陽光源指向所述顯示屏幕的中心點的射線; 第一走向確定單元,用于將所述射線確定單元確定的所述射線的方向確定為所述太陽 光源相對于所述顯示屏幕的光線走向。
9. 根據權利要求7所述的裝置,其特征在于,所述電子設備還包含排布為η行*n列的 感光元件,所述走向獲取模塊,包括: 光線強度確定單元,用于對于每個感光元件,確定感應到的外界光源在所述感光元件 上產生的光線強度; 第二走向確定單元,用于根據每個感光元件所感應到的所述光線強度,確定所述外界 光源的光線走向。
10. 根據權利要求8或9所述的裝置,其特征在于,當所述顯示屏幕上顯示的圖像為二 維圖像時,所述陰影確定模塊,包括: 陰影確定單元,用于根據所述圖像遠離所述外界光源的邊緣,確定與所述邊緣形狀對 應的陰影,所述陰影具有預定長度; 所述陰影添加模塊,包括: 第一添加單元,用于確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據 所述方向在所述邊緣添加所述陰影并進行顯示。
11. 根據權利要求8或9所述的裝置,其特征在于,當所述顯示屏幕上顯示的圖像為三 維圖像時,所述陰影確定模塊,包括: 夾角確定單元,用于確定所述光線走向與所述顯示屏幕之間的夾角; 陰影長度確定單元,用于根據所述夾角的正切值、所述待添加陰影的圖像的高度以及 設定的陰影放大系數,計算與所述圖像對應的陰影的長度; 所述陰影添加模塊,包括: 第二添加單元,用于確定所述光線走向在所述顯示屏幕上的投影所指示的方向,根據 所述方向為所述圖像添加具有所述長度的所述陰影并進行顯示。
12. 根據權利要求11所述的裝置,其特征在于,所述陰影長度確定單元,包括: 商值獲取子單元,用于將所述待添加陰影的圖像的高度除以所述夾角的正切值,得到 商值; 陰影長度獲取子單元,用于將所述商值獲取子單元獲取的所述商值乘以所述陰影放大 系數,得到所述圖像對應的陰影的長度。
【文檔編號】G06T15/60GK104123743SQ201410284089
【公開日】2014年10月29日 申請日期:2014年6月23日 優先權日:2014年6月23日
【發明者】趙謙 申請人:聯想(北京)有限公司