專利名稱:為背景圖像中的前景圖像提供陰影的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的各實(shí)施方式涉及數(shù)字圖像處理,并且更具體地,涉及一種為背景圖像中的前景圖像提供陰影的方法、裝置和相關(guān)計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
計(jì)算機(jī)技術(shù)的發(fā)展為用戶提供了越來越多的便利,廣大用戶在享受這些便利的同時(shí),逐漸開始傾向于根據(jù)自己的喜好來定制個性化的界面。例如,對于桌面式操作系統(tǒng)的用戶而言,可以以自己喜歡的顏色或者照片來作為桌面背景。并且越來越多的應(yīng)用程序開始提供多種“皮膚”(skin)以供用戶選擇。當(dāng)用戶改變桌面背景顏色或者圖像、或者進(jìn)行“換膚”操作時(shí),經(jīng)常面臨的一個問題是,由于背景顏色被改變,原本針對先前背景顏色設(shè)置的文字或者圖標(biāo)等內(nèi)容變得很難區(qū)分于背景。這造成了整個顯示界面混沌不清,進(jìn)而導(dǎo)致用戶難以從背景中分辨出前景中的文字和圖標(biāo)。僅以桌面式操作系統(tǒng)的顯示桌面為例,例如用戶已經(jīng)將前景中各個快捷方式中文字的顏色設(shè)置為黑色,并將桌面背景設(shè)置為純白色,此時(shí)在白色背景中顯示黑色的文字。當(dāng)用戶將桌面背景改變?yōu)榧兒谏珪r(shí),由于此時(shí)文字的顏色仍然為黑色,則用戶很難從背景中辨認(rèn)快捷方式中的文字。另外,以顏色豐富的照片作為桌面背景的情況則更為復(fù)雜很難選擇一種顏色來顯示前景中的文字,并確保在桌面背景中具有不同顏色的各個部分中均能夠使得前景中的文字區(qū)別于背景?,F(xiàn)有技術(shù)通常采用在前景中文字或者圖標(biāo)周圍設(shè)置一個純色矩形區(qū)域,并將該矩形區(qū)域設(shè)置為可以區(qū)別于文字或者圖標(biāo)的顏色。盡管這樣可以解決難于區(qū)分前景和背景的問題,然而由于在前景和背景之間采用純色的矩形區(qū)域作為過渡,前景和背景無法溶為一體進(jìn)而使得界面觀感較差。
發(fā)明內(nèi)容
因此,在期望盡量重用現(xiàn)有的顯示配置的前提下,期望能夠?qū)崿F(xiàn)使得前景中的文字和圖標(biāo)等能夠以透明方式疊加在背景中,并且保證用戶易于從背景中區(qū)分出前景的全部內(nèi)容。為此,本發(fā)明的各實(shí)施方式提供了一種為背景圖像中的前景圖像生成陰影的方法、裝置和相關(guān)計(jì)算機(jī)程序產(chǎn)品。通過在前景圖像的輪廓周圍提供陰影,既可以利用陰影圖像使得前景圖像在背景圖像中突出顯示,另外還可以在前景圖像的鏤空部分中顯示背景圖像的內(nèi)容。相對應(yīng)現(xiàn)有技術(shù),本發(fā)明的各實(shí)施方式提供了視覺上更為美觀的用戶體驗(yàn)。在本發(fā)明的一個實(shí)施方式中,公開了一種為背景圖像中的前景圖像提供陰影的方法,包括提取響應(yīng)于背景圖像被改變,與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像;針對基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像;以及將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像,其中陰影圖像使得前景圖像在背景圖像中突出顯示。在本發(fā)明的另一實(shí)施方式中,提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像包括將前景圖像中的不透明部分作為基礎(chǔ)圖像。在本發(fā)明的另一實(shí)施方式中,將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像之前進(jìn)一步包括基于前景圖像和/或背景圖像的顏色空間參數(shù)指定陰影的顏色空間參數(shù)。在本發(fā)明的另一實(shí)施方式中,公開了一種為背景圖像中的前景圖像提供陰影的裝置,包括用于響應(yīng)于背景圖像被改變、提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置;用于針對基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像的裝置;以及用于將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像的裝置,其中陰影圖像使得前景圖像在背景圖像中突出顯
/Jn o在本發(fā)明的另一實(shí)施方式中,用于提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置包括用于將前景圖像中的不透明部分作為基礎(chǔ)圖像的裝置。在本發(fā)明的另一實(shí)施方式中,進(jìn)一步包括用于基于前景圖像和/或背景圖像的顏色空間參數(shù)指定陰影的顏色空間參數(shù)的裝置。采用本發(fā)明的各實(shí)施方式,可以這樣可以解決難于區(qū)分前景和背景的問題,并且由于在前景和背景之間采用霧化效果的漸變陰影作為過渡,前景和背景漸進(jìn)地溶為一體并且還提供了將前景圖像的背景圖像中突出顯示的效果。
結(jié)合附圖并參考以下詳細(xì)說明,本發(fā)明各實(shí)施方式的特征、優(yōu)點(diǎn)及其他方面將變得更加明顯,在此以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式。在附圖中圖1A和圖1B分別示意性示出了根據(jù)一個解決方案的在背景圖像中突出顯示前景圖像的界面截屏,在本示例中,以文字作為前景圖像的示例進(jìn)行示出;圖2示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的為背景圖像中的前景圖像提供陰影的方法的效果圖;圖3示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的為背景圖像中的前景圖像提供陰影的方法流程圖;圖4A和圖4B分別示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的基礎(chǔ)圖像和陰影圖像的效果圖;圖5示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的如何計(jì)算合成圖像中每個像素處的參數(shù)的方法的流程圖;圖6A和圖6B示意性示出了采用根據(jù)本發(fā)明一個實(shí)施方式的方法處理后的效果圖;圖7示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的為背景圖像中的前景圖像提供陰影的裝置的示意圖;以及圖8示出了適于用來實(shí)踐本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)的示意性框圖。
具體實(shí)施例方式下面參考附圖詳細(xì)描述本發(fā)明的各實(shí)施方式。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施方式的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為備選的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。應(yīng)該注意,在下文中僅以桌面系統(tǒng)的桌面背景作為背景圖像的示例,并以在桌面背景上顯示的文字作為前景圖像的示例,來闡明本發(fā)明的各實(shí)施方式。然而該示例僅出于示出而并非限制目的,本發(fā)明的方法和裝置及相關(guān)計(jì)算機(jī)程序產(chǎn)品可以應(yīng)用于各種應(yīng)用程序的界面,包括但不限于在臺式機(jī)、膝上型計(jì)算機(jī)、個人數(shù)字助理、移動終端、智能電話等應(yīng)用環(huán)境中執(zhí)行的各種應(yīng)用程序。圖1A和圖1B分別示意性示出了根據(jù)一個解決方案的在背景圖像中突出顯示前景圖像的界面截屏100A和100B,在本示例中,以文字作為前景圖像的示例進(jìn)行示出。圖1A中的附圖標(biāo)記IlOA示出了在背景圖像中顯示的前景圖像(在此示例中為文字“客戶82”)。此示例的應(yīng)用場景為,用戶先前選擇以深色(例如,深藍(lán)色)作為背景圖像,并選擇以白色作為顯示前景字體的顏色。接著,用戶選擇如圖1A所示的明亮的淺色背景圖像,這造成很難分辨出前景圖像中的文字“客戶82”。面對這一問題,一個解決方案是直接利用與背景圖像中的顏色反差較大的顏色(例如,黑色)顯示文字。這雖然使得前景圖像從背景圖像中突出顯示,然而這樣操作的顯示效果十分不理想。為實(shí)現(xiàn)更加美觀和友好的界面,期望能夠提供具有柔和陰影效果的前景圖像。圖2示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的為背景圖像中的前景圖像提供陰影的方法的效果圖200。邊緣陰影210示出了采用在原始前景圖像中的文字輪廓周邊添加與背景圖像的顏色形成鮮明對比的顏色作為邊緣,例如,根據(jù)文字字體的大小,可以選擇在文字輪廓周圍添加I個像素寬度的陰影。盡管邊緣陰影210可以使得前景圖像區(qū)別于背景圖像,然而這種生硬的邊緣輪廓使得前景圖像與背景圖像缺乏顏色過渡,視覺效果不理想。在本發(fā)明的一個實(shí)施方式中,將正常文字220與該文字相關(guān)聯(lián)的陰影圖像230相結(jié)合,以生產(chǎn)合成效果240。陰影圖像230是將正常文字220進(jìn)行霧化處理后生成的圖像,通過霧化處理可以實(shí)現(xiàn)較為柔和的陰影效果。在一個實(shí)施方式中,還可以選擇不同的顏色作為陰影圖像的顏色,以便實(shí)現(xiàn)從前景圖像到背景圖像的柔和過渡。如圖2所示的合成效果240的示例中,前景圖像中字體為白色,背景圖像為淺灰色,采用深灰色的陰影圖像230一方面可以在背景圖像中突出顯示文字,另一方面還使得文字具有立體效果,并改善了用戶的視覺體驗(yàn)。在本發(fā)明的一個實(shí)施方式中,公開了一種為背景圖像中的前景圖像提供陰影的方法,包括響應(yīng)于背景圖像被改變,提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像;針對基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像;以及將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像,其中陰影圖像使得前景圖像在背景圖像中突出顯示。圖3示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的為背景圖像中的前景圖像提供陰影的方法流程圖300。在步驟S302中,響應(yīng)于背景圖像被改變,提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像。應(yīng)當(dāng)注意,本發(fā)明需要解決的技術(shù)問題是,在用戶改變背景圖像時(shí),解決現(xiàn)有技術(shù)中前景圖像不能區(qū)別于背景圖像、以及前景圖像與背景圖像之間缺乏過渡且視覺效果差的問題。因而,本發(fā)明的方法是響應(yīng)于背景圖像的改變而進(jìn)行的。在本發(fā)明的一個實(shí)施方式中,基礎(chǔ)圖像可以是圖2中所示的正常文字220。在步驟S304中,針對基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像,該陰影圖像例如圖2中的陰影圖像230。在步驟S306中,將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像,其中陰影圖像使得前景圖像在背景圖像中突出顯示。應(yīng)當(dāng)注意,此時(shí)的合成圖像包括來自背景圖像、前景圖像以及陰影圖像中相關(guān)聯(lián)部分。陰影圖像在陰影以外的區(qū)域中是透明的,因而合成圖像中可以在背景圖像中顯示出具有陰影效果的前景圖像。在本發(fā)明的一個實(shí)施方式中,提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像包括將前景圖像中的不透明部分作為基礎(chǔ)圖像。在下文中,將僅以符號為示例說明如何生成基礎(chǔ)圖像和陰影圖像。如圖4A和圖1B分別示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的基礎(chǔ)圖像和陰影圖像的效果圖400A和400B。將符號中不透明的部分(也即符號本身)作為基礎(chǔ)圖像,該基礎(chǔ)圖像如效果圖400A所示;將基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像400B,其中陰影圖像400B存儲陰影的透明度信息。例如,在陰影圖像400B中白色部分表示100%的透明度,而黑色部分表示0%的透明度,灰色部分表示0-100%之間的透明度。經(jīng)過霧化處理后生成的陰影圖像400B,可以柔和地表示前景圖像到背景圖像之間的過渡。在本發(fā)明的一個實(shí)施方式中,將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像之前進(jìn)一步包括基于前景圖像和/或背景圖像的顏色空間參數(shù)指定陰影的顏色空間參數(shù)。顏色空間具有多種表示方式,如RBG、HSL和HSV。HSL和HSV(也叫做HSB)是對RGB顏色空間中點(diǎn)的兩種有關(guān)系的表示,它們嘗試描述比RGB更準(zhǔn)確的感知顏色聯(lián)系,并仍保持在計(jì)算上簡單。HSL表示色相(hue)、飽和度(saturation)、亮度(lightness), HSV表示色相、飽和度和色調(diào)(value)而HSB表示色相、飽和度和明度(brightness)。在本發(fā)明的實(shí)施方式中,可以使用任一顏色空間來表示顏色參數(shù)。應(yīng)當(dāng)注意,可以在生成合成圖像之前的任意時(shí)間指定陰影的顏色空間參數(shù)。另外,可以由用戶選擇該參數(shù),或者可以自動地設(shè)置。例如,可以將陰影的顏色設(shè)置為背景圖像或前景圖像的互補(bǔ)色。例如,為使得前景圖像的陰影與背景圖像具有強(qiáng)烈反差,可以選擇背景圖像中顏色的互補(bǔ)色作為陰影的顏色。色彩中的互補(bǔ)色有紅色與綠色互補(bǔ),藍(lán)色與橙色互補(bǔ),紫色與黃色互補(bǔ)。在光學(xué)中指兩種色光以適當(dāng)?shù)乇壤旌隙墚a(chǎn)生白色感覺時(shí),則這兩種顏色就稱為“互為補(bǔ)色”。采用選擇互補(bǔ)色,可以確保在陰影的作用下使得前景圖像在背景圖像中突出顯示。在本發(fā)明的一個實(shí)施方式中,還可以參考前景圖像的顏色參數(shù),以便在在前景圖像和背景圖像之間產(chǎn)生平滑過渡的霧化陰影效果。在本發(fā)明的一個實(shí)施方式中,將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像包括基于陰影的顏色空間參數(shù)和陰影圖像,計(jì)算合成圖像中每個像素處的參數(shù)。應(yīng)當(dāng)注意,在本發(fā)明中的選擇顏色空間的參數(shù),都是針對陰影圖像中的每個像素而言的。例如,當(dāng)背景圖像是黑白照片而當(dāng)前景圖像是白色文字時(shí),在黑色背景部分可以采用白色陰影圖像,而在白色背景部分可以采用黑色陰影圖像,以便使得前景圖像中的白色文字能夠在背景圖像中的各處都突出顯示。在本發(fā)明的一個實(shí)施方式中,計(jì)算合成圖像中每個像素處的參數(shù)包括針對合成圖像中的每個像素,基于陰影的顏色空間參數(shù)與陰影圖像中的像素處的透明度信息,計(jì)算像素處的陰影的參數(shù);以及基于陰影的參數(shù)、像素處背景圖像的參數(shù)以及像素處前景圖像的參數(shù),計(jì)算合成圖像中像素處的參數(shù)。圖5示意性示出了根據(jù)本發(fā)明一個實(shí)施方式的如何計(jì)算合成圖像中每個像素處的參數(shù)的方法的流程圖500。針對合成圖像中的每個像素,在步驟S502中,基于陰影的顏色空間參數(shù)與陰影圖像中的像素處的透明度信息,計(jì)算像素處的陰影的參數(shù)。陰影圖像中存儲了陰影的透明度信息,并且這些透明度信息是針對陰影中的每個像素的透明度信息。因而可以利用上一步驟中計(jì)算得出的針對陰影中每個像素的顏色參數(shù)與每個像素的透明度信息計(jì)算陰影中每個像素處的陰影的參數(shù)。接著,在步驟S504處,基于陰影的參數(shù)、像素處背景圖像的參數(shù)以及像素處前景圖像的參數(shù),計(jì)算合成圖像中像素處的參數(shù)。由于合成圖像可以涉及前景、背景和陰影三部分,因而基于上述三者的參數(shù)可以計(jì)算得出合成圖像中每個像素點(diǎn)的參數(shù)。為簡化計(jì)算,在本發(fā)明的一個實(shí)施方式中還可以劃定前景圖像的區(qū)域,并且僅在前景圖像的區(qū)域內(nèi)基于上述三者的參數(shù)進(jìn)行計(jì)算;而對于前景圖像區(qū)域以外的其他部分,則可以直接采用背景圖像的相關(guān)部分作為合成圖像。在本發(fā)明的一個實(shí)施方式中,其中陰影圖像以alpha通道方式存儲。以alpha通道存儲陰影圖像,可以方便地存儲陰影圖像中每個像素點(diǎn)處的透明度。在本發(fā)明的一個實(shí)施方式中,前景圖像包括以下中的至少一個數(shù)字、符號、文字以及圖標(biāo)。盡管上文僅以文字和符號方式示出了如何利用本發(fā)明的實(shí)施方式的方法,然而,前景圖像可以是包括數(shù)字、符號、文字以及圖標(biāo)的任意圖像。圖6A和圖6B示意性示出了采用根據(jù)本發(fā)明一個實(shí)施方式的方法處理后的效果圖600A和600B。圖600A示出了在背景圖像上示出白色前景文字的示例,在此示例中選擇黑灰色作為陰影的顏色。文字效果610示出了合成圖像的效果,其中黑灰色的陰影使得白色的前景圖像在背景圖像上突出顯示。相對于圖1A中文字效果IlOA中的顯示界面,一方面陰影使得文字在背景圖像中突出顯示,另一方面陰影使得文字具有立體效果從而豐富了用戶界面的視覺表現(xiàn)力。圖6B示出了黑色文字的視覺效果,此時(shí)前景中的文字具有灰白色的陰影,形成了前景圖像到背景圖像的柔和過渡。在本發(fā)明的一個實(shí)施方式中,公開了一種為背景圖像中的前景圖像提供陰影的裝置,包括用于響應(yīng)于背景圖像被改變、提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置710 ;用于針對基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像的裝置720 ;以及用于將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像的裝置730,其中陰影圖像使得前景圖像在背景圖像中突出顯示。在本發(fā)明的一個實(shí)施方式中,用于提取與前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置包括用于將前景圖像中的不透明部分作為基礎(chǔ)圖像的裝置。在本發(fā)明的一個實(shí)施方式中,進(jìn)一步包括用于基于前景圖像和/或背景圖像的顏色空間參數(shù)指定陰影的顏色空間參數(shù)的裝置。在本發(fā)明的一個實(shí)施方式中,陰影圖像存儲陰影的透明度信息。在本發(fā)明的一個實(shí)施方式中,用于將前景圖像和陰影圖像疊加到背景圖像以生成合成圖像的裝置包括用于基于陰影的顏色空間參數(shù)和陰影圖像計(jì)算合成圖像中每個像素處的參數(shù)的裝置。在本發(fā)明的一個實(shí)施方式中,用于基于陰影的顏色空間參數(shù)和陰影圖像計(jì)算合成圖像中每個像素處的參數(shù)的裝置包括針對合成圖像中的每個像素,用于基于陰影的顏色空間參數(shù)與陰影圖像中的像素處的透明度信息、計(jì)算像素處的陰影的參數(shù)的裝置;以及用于基于陰影的參數(shù)、像素處背景圖像的參數(shù)以及像素處前景圖像的參數(shù)、計(jì)算合成圖像中像素處的參數(shù)的裝置。在本發(fā)明的一個實(shí)施方式中,陰影圖像以alpha通道方式存儲。在本發(fā)明的一個實(shí)施方式中,前景圖像包括以下中的至少一個數(shù)字、符號、文字以及圖標(biāo)。圖8示出了適于用來實(shí)踐本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)的示意性框圖800。如圖8所示,計(jì)算機(jī)系統(tǒng)可以包括CPU (中央處理單元)801、RAM (隨機(jī)存取存儲器)802、ROM (只讀存儲器)803、系統(tǒng)總線804、硬盤控制器805、鍵盤控制器806、串行接口控制器807、并行接口控制器808、顯示控制器809、硬盤810、鍵盤811、串行外部設(shè)備812、并行外部設(shè)備813和顯示器814。在這些設(shè)備中,與系統(tǒng)總線804耦合的有CPU 801、RAM 802、ROM 803、硬盤控制器805、鍵盤控制器806、串行控制器808、并行控制器808和顯示控制器809。硬盤810與硬盤控制器805耦合,鍵盤811與鍵盤控制器806耦合,串行外部設(shè)備812與串行接口控制器808耦合,并行外部設(shè)備813與并行接口控制器808耦合,以及顯示器814與顯示控制器809耦合。應(yīng)當(dāng)理解,圖8所示的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。應(yīng)當(dāng)理解,圖8所示的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。特別地,除硬件實(shí)施方式之外,本發(fā)明的實(shí)施方式可以通過計(jì)算機(jī)程序產(chǎn)品的形式實(shí)現(xiàn)。例如,分別參考圖3和圖5描述的方法300和方法500可以通過計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn)。該計(jì)算機(jī)程序產(chǎn)品可以存儲在例如圖8所示的RAM 804、ROM 804、硬盤810和/或任何適當(dāng)?shù)拇鎯橘|(zhì)中,或者通過網(wǎng)絡(luò)從適當(dāng)?shù)奈恢孟螺d到計(jì)算機(jī)系統(tǒng)800上。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)代碼部分,其包括可由適當(dāng)?shù)奶幚碓O(shè)備(例如,圖8中示出的CPU801)執(zhí)行的程序指令。所述程序指令至少可以包括用于實(shí)現(xiàn)上文描述的方法300和方法500的指令。應(yīng)當(dāng)注意,本發(fā)明的實(shí)施方式可以通過硬件、軟件或者軟件和硬件的結(jié)合來實(shí)現(xiàn)。硬件部分可以利用專用邏輯來實(shí)現(xiàn);軟件部分可以存儲在存儲器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設(shè)計(jì)硬件來執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的設(shè)備和方法可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來實(shí)現(xiàn),例如在諸如磁盤、CD或DVD-ROM的載體介質(zhì)、諸如只讀存儲器(固件)的可編程的存儲器或者諸如光學(xué)或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的設(shè)備及其模塊可以由諸如超大規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場可編程門陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用由各種類型的處理器執(zhí)行的軟件實(shí)現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來實(shí)現(xiàn)。說明書中提及的通信網(wǎng)絡(luò)可以包括各類網(wǎng)絡(luò),包括但不限于局域網(wǎng)(“LAN”),廣域網(wǎng)(“WAN”),根據(jù)IP協(xié)議的網(wǎng)絡(luò)(例如,因特網(wǎng))以及端對端網(wǎng)絡(luò)(例如,ad hoc對等網(wǎng)絡(luò))。應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個或更多裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進(jìn)一步劃分為由多個裝置來具體化。此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。雖然已經(jīng)參考若干具體實(shí)施方式
描述了本發(fā)明,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實(shí)施方式
。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種為背景圖像中的前景圖像提供陰影的方法,包括 響應(yīng)于所述背景圖像被改變,提取與所述前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像; 針對所述基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像;以及 將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像,其中所述陰影圖像使得所述前景圖像在所述背景圖像中突出顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中提取與所述前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像包括將所述前景圖像中的不透明部分作為所述基礎(chǔ)圖像。
3.根據(jù)權(quán)利要求1或2所述的方法,其中將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像之前進(jìn)一步包括基于所述前景圖像和/或所述背景圖像的顏色空間參數(shù)指定所述陰影的顏色空間參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其中所述陰影圖像存儲所述陰影的透明度信息。
5.根據(jù)權(quán)利要求4所述的方法,其中將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像包括基于所述陰影的顏色空間參數(shù)和所述陰影圖像,計(jì)算所述合成圖像中每個像素處的參數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其中計(jì)算所述合成圖像中每個像素處的參數(shù)包括針對所述合成圖像中的每個像素, 基于所述陰影的顏色空間參數(shù)與所述陰影圖像中的所述像素處的透明度信息,計(jì)算所述像素處的陰影的參數(shù);以及 基于所述陰影的參數(shù)、所述像素處背景圖像的參數(shù)以及所述像素處前景圖像的參數(shù),計(jì)算所述合成圖像中所述像素處的參數(shù)。
7.根據(jù)權(quán)利要求1或2所述的方法,其中所述陰影圖像以alpha通道方式存儲。
8.根據(jù)權(quán)利要求1或2所述的方法,其中所述前景圖像包括以下中的至少一個數(shù)字、符號、文字以及圖標(biāo)。
9.一種為背景圖像中的前景圖像提供陰影的裝置,包括 用于響應(yīng)于所述背景圖像被改變、提取與所述前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置; 用于針對所述基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像的裝置;以及 用于將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像的裝置,其中所述陰影圖像使得所述前景圖像在所述背景圖像中突出顯示。
10.根據(jù)權(quán)利要求9所述的裝置,其中用于提取與所述前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像的裝置包括用于將所述前景圖像中的不透明部分作為所述基礎(chǔ)圖像的裝置。
11.根據(jù)權(quán)利要求8或9所述的裝置,進(jìn)一步包括用于基于所述前景圖像和/或所述背景圖像的顏色空間參數(shù)指定所述陰影的顏色空間參數(shù)的裝置。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述陰影圖像存儲所述陰影的透明度信息。
13.根據(jù)權(quán)利要求12所述的裝置,其中用于將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像的裝置包括用于基于所述陰影的顏色空間參數(shù)和所述陰影圖像計(jì)算所述合成圖像中每個像素處的參數(shù)的裝置。
14.根據(jù)權(quán)利要求13所述的裝置,其中用于基于所述陰影的顏色空間參數(shù)和所述陰影圖像計(jì)算所述合成圖像中每個像素處的參數(shù)的裝置包括針對所述合成圖像中的每個像素, 用于基于所述陰影的顏色空間參數(shù)與所述陰影圖像中的所述像素處的透明度信息、計(jì)算所述像素處的陰影的參數(shù)的裝置;以及 用于基于所述陰影的參數(shù)、所述像素處背景圖像的參數(shù)以及所述像素處前景圖像的參數(shù)、計(jì)算所述合成圖像中所述像素處的參數(shù)的裝置。
15.根據(jù)權(quán)利要求8或9所述的裝置,其中所述陰影圖像以alpha通道方式存儲。
16.根據(jù)權(quán)利要求8或9所述的裝置,其中所述前景圖像包括以下中的至少一個數(shù)字、符號、文字以及圖標(biāo)。
全文摘要
本發(fā)明的各實(shí)施方式涉及為背景圖像中的前景圖像提供陰影的方法和裝置。本發(fā)明的一個實(shí)施方式提供了一種為背景圖像中的前景圖像提供陰影的方法,該方法包括響應(yīng)于所述背景圖像被改變,提取與所述前景圖像的輪廓相對應(yīng)的基礎(chǔ)圖像;針對所述基礎(chǔ)圖像執(zhí)行霧化處理以形成陰影圖像;以及將所述前景圖像和所述陰影圖像疊加到所述背景圖像以生成合成圖像,其中所述陰影圖像使得所述前景圖像在所述背景圖像中突出顯示。本發(fā)明的另一實(shí)施方式提供了一種為背景圖像中的前景圖像提供陰影的裝置。
文檔編號G06T11/00GK103065338SQ20111032366
公開日2013年4月24日 申請日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
發(fā)明者葉暮鳴 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司