本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種提取背景過度色的方法及裝置。
背景技術(shù):
聽音樂是常做的一種休閑娛樂方式,音樂播放器在播放音樂時會顯示背景圖像并在背景上顯示歌詞,目前音樂播放器常常將音樂的封面圖像作為背景顯示。但是,音樂的封面圖像都正方形,而音樂播放器的顯示界面是矩形,音樂播放器在顯示背景圖像時將該封面圖像的寬度縮小到該顯示界面的寬度,然后將縮小的封面圖像顯示在顯示界面中。
由于封面圖像都正方形,而顯示界面是矩形,這樣在顯示界面的下方就會空出一塊空白區(qū)域,如圖1所示。為了填充該空白區(qū)域,目前可以將默認顏色設(shè)置為背景過度色,用該背景過度色填充該空白區(qū)域,這樣由該封面圖像和該背景過度色形成背景圖像。例如,默認顏色可以為黑色,用黑色填充該空白區(qū)域形成背景圖像。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
目前設(shè)置的背景過度色往往與音樂的封面圖像的色調(diào)相差較大,導(dǎo)致顯示的背景不連續(xù)。
技術(shù)實現(xiàn)要素:
為了使顯示的背景連續(xù),本發(fā)明提供了一種提取背景過度色的方法及裝置。所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,本公開第一方面提供了一種設(shè)置背景過度色的方法,所述方法包括:
將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像素格,所述預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)所述封面圖像的一種顏色;
根據(jù)所述預(yù)設(shè)數(shù)目個像素格確定所述封面圖像的主色;
根據(jù)所述主色設(shè)置所述待播放音樂的背景過度色。
根據(jù)本公開實施例的第二方面,本公開第二方面提供了一種設(shè)置背景過度色的裝置,所述裝置包括:
壓縮模塊,用于將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像素格,所述預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)所述封面圖像的一種顏色;
確定模塊,用于根據(jù)所述壓縮模塊壓縮的所述預(yù)設(shè)數(shù)目個像素格確定所述封面圖像的主色;
第一設(shè)置模塊,用于根據(jù)所述確定模塊確定的所述主色設(shè)置所述待播放音樂的背景過度色。
本發(fā)明提供的技術(shù)方案的有益效果是:
在本發(fā)明實施例中,通過壓縮的預(yù)設(shè)數(shù)目個像素格確定待播放音樂的封面圖像的主色,根據(jù)該主色設(shè)置背景過度色,減少了設(shè)置的背景過度色與音樂的封面圖像的色調(diào)差異,保證顯示的背景連續(xù)。
附圖說明
圖1是本發(fā)明實施例提供的一種顯示界面示意圖;
圖2是本發(fā)明實施例1提供的一種設(shè)置背景過度色的方法流程圖;
圖3是本發(fā)明實施例2提供的一種設(shè)置背景過度色的方法流程圖;
圖4a是本發(fā)明實施例3提供的一種設(shè)置背景過度色的裝置結(jié)構(gòu)圖;
圖4b是本發(fā)明實施例3提供的確定模塊結(jié)構(gòu)示意圖;
圖4c是本發(fā)明實施例3提供的第一設(shè)置模塊結(jié)構(gòu)示意圖;
圖4d是本發(fā)明實施例3提供的另一種設(shè)置背景過度色的裝置結(jié)構(gòu)圖;
圖4e是本發(fā)明實施例3提供的第二設(shè)置模塊結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例4提供的一種設(shè)置背景過度色的電子設(shè)備結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
本發(fā)明應(yīng)用于音樂播放器,在音樂播放器在播放音樂時,將正方形的待播 放音樂的封面圖像的寬度放大或縮小與音樂播放器的顯示界面的寬度相同,然后顯示在該顯示界面的頂部。該顯示該界面的底部會留出一空白區(qū)域,通過如下任一實施例可以設(shè)置背景過度色,在該空白區(qū)域中填充該背景過度色,將在該空白區(qū)域填充的背景過度色和該封面圖像共同組成待播放音樂的背景圖像。
可選的,該音樂播放器可以為音樂播放應(yīng)用、也可以集成在網(wǎng)頁中或集成在即時通信等應(yīng)用中。
實施例1
參見圖2,本發(fā)明實施例提供了一種設(shè)置背景過度色的方法,包括:
步驟101:將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像素格,該預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)該封面圖像的一種顏色。
步驟102:根據(jù)該預(yù)設(shè)數(shù)目個像素格確定該封面圖像的主色。
步驟103:根據(jù)該主色設(shè)置該待播放音樂的背景過度色。
在本發(fā)明實施例中,通過壓縮的預(yù)設(shè)數(shù)目個像素格確定待播放音樂的封面圖像的主色,根據(jù)該主色設(shè)置背景過度色,減少了設(shè)置的背景過度色與音樂的封面圖像的色調(diào)差異,保證顯示的背景連續(xù)。
實施例2
參見圖3,本發(fā)明實施例提供了一種設(shè)置背景過度色的方法,包括:
步驟201:將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像素格。
其中,每首音樂的音頻文件中包括該音樂的封面圖像,因此在播放待播放音樂時可以從待播放音樂的音頻文件中獲取待播放音樂的封面圖像。預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)該封面圖像的一種顏色,該預(yù)設(shè)數(shù)目個像素格中可能存在部分像素格對應(yīng)的顏色相同,每個像素格對應(yīng)的顏色都是該封面圖像中最主要的幾種顏色。
可選的,在本實施例中將封面圖像壓縮成4px*4px的圖像,得到16個像素格,即預(yù)設(shè)數(shù)目可以為16,該16個像素格中的每個像素格對應(yīng)的顏色都是該封面圖像最主要的顏色。
可選的,在對封面圖像進行壓縮時還得到每個像素格的明度、色值、飽和度等參數(shù)。其中,像素格的明度用于表示該像素格對應(yīng)的顏色深度,明度越小, 該像素格對應(yīng)的顏色深度越深,明度越大,該像素格對應(yīng)的顏色深度越淺;該像素格的色值用于表示該像素格對應(yīng)的顏色,每種顏色都有對應(yīng)的色值。例如,藍色、紅色、青色分別有各自對應(yīng)的色值;該像素格對應(yīng)的飽和度用于表示該像素格對應(yīng)顏色的純度,飽和度越大,該像素格對應(yīng)的顏色越純。
步驟202:根據(jù)該預(yù)設(shè)數(shù)目個像素格中的每個像素格的色值,確定每個像素格對應(yīng)的顏色。
其中,在執(zhí)行本步驟之前,預(yù)先將顏色的色值劃分成七個色值區(qū)間,該七個色值區(qū)間分別為赤、橙、黃、綠、青、藍、紫七種顏色對應(yīng)的色值區(qū)間;每個色值區(qū)間中的任一色值對應(yīng)一種顏色深度的顏色。例如,藍色對應(yīng)的色值區(qū)間,該色值區(qū)間內(nèi)存在某個色值對應(yīng)淡藍色、存在某個色值對應(yīng)淺藍色、存在某個色值對應(yīng)深藍色等,該色值區(qū)域?qū)?yīng)不同藍色深度的藍色。
本步驟可以為:對于每個像素格,確定該像素格的色值所在色值區(qū)間,獲取該色值區(qū)間對應(yīng)的顏色,獲取的顏色即為該像素格對應(yīng)的顏色。
經(jīng)過本步驟后,預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)赤、橙、黃、綠、青、藍、紫七種顏色中的一種顏色。其中,需要說明的是:可能存在多個像素格對應(yīng)一種顏色,但該多個像素格分別對應(yīng)的顏色深度可能不同。例如,假設(shè)存在多個像素格對應(yīng)藍色,該多個像素格中可能有的像素格對應(yīng)淡藍色,有的像素格對應(yīng)淺藍色,有的像素格對應(yīng)深藍色;再如,假設(shè)存在多個像素格對應(yīng)黃色,該多個像素格中可能有的像素格對應(yīng)淡黃色,有的像素格對應(yīng)淺黃色,有的像素格對應(yīng)深黃色。
步驟203:根據(jù)每個像素格對應(yīng)的顏色,統(tǒng)計每種顏色對應(yīng)的像素格數(shù)目。
例如,將待播放音樂的封面圖像壓縮成16個像素格,分別為a1、a2、a3……a16,假設(shè)確定出像素格a1和a2對應(yīng)的顏色為橙色,像素格a3、a4、a5對應(yīng)的顏色為綠色,像素格a6、a7、a8……a16對應(yīng)的顏色均為藍色;根據(jù)a1、a2、a3……a16分別對應(yīng)的顏色,統(tǒng)計出橙色對應(yīng)的像素格數(shù)目為2,綠色對應(yīng)的像素格數(shù)目為3,以及藍色對應(yīng)的像素格數(shù)目為11。
步驟204:將對應(yīng)像素格數(shù)目最大的顏色確定為封面圖像的主色。
由于每個像素格對應(yīng)該封面圖像中的一種顏色,且都是該封面圖像最主要的幾種顏色,所以最大像素格數(shù)目對應(yīng)的顏色是該封面圖像中面積區(qū)域最大的顏色塊,因此可以將最大像素格數(shù)目對應(yīng)的顏色確定為封面圖像的主色。
例如,在步驟203中統(tǒng)計出橙色對應(yīng)的像素格數(shù)目為2,綠色對應(yīng)的像素格數(shù)目為3,藍色對應(yīng)的像素格數(shù)目為11,因此可以對應(yīng)像素格數(shù)目最大的藍色確定為該封面圖像的主色。
步驟205:從該主色對應(yīng)的像素格中選擇明度最低的像素格。
其中,明度越低表明該像素格對應(yīng)的顏色越深,在選擇背景色時一般都會選擇較深的顏色作為背景色,通常歌詞的顏色都較淺,這樣便于用戶區(qū)分歌詞和背景。例如,假設(shè)主色為藍色,一般最好選擇深藍色作為背景色,再如,假設(shè)主色為黃色,一般選擇深黃色作為背景色。因此,在本步驟中選擇明度最低的像素格,這樣盡可能選擇較深顏色的像素格。
步驟206:根據(jù)選擇的像素格對應(yīng)的顏色設(shè)置待播放音樂的背景過度色。
具體地,判斷選擇的像素格對應(yīng)的顏色深度大小,如果選擇的像素格對應(yīng)的顏色深度滿足預(yù)設(shè)條件,則將選擇的像素格對應(yīng)的顏色設(shè)置為待播放音樂的背景過度色;如果選擇的像素格對應(yīng)的顏色深度不滿足預(yù)設(shè)條件,則降低選擇的像素格對應(yīng)顏色的顏色深度得到第一顏色,并將第一顏色設(shè)置為待播放音樂的背景過度色。
其中,明度用于表示顏色深度,因此可以用選擇的像素格的明度作為選擇的像素格對應(yīng)的顏色深度大小。相應(yīng)地,本步驟可以為:判斷選擇的像素格對應(yīng)的明度大小,如果選擇的像素格對應(yīng)的明度大小小于或等于預(yù)設(shè)明度閾值,則將選擇的像素格對應(yīng)的顏色設(shè)置為待播放音樂的背景過度色;如果選擇的像素格對應(yīng)的明度大于預(yù)設(shè)明度閾值,則降低選擇的像素格對應(yīng)顏色的明度得到第一顏色,并將第一顏色設(shè)置為待播放音樂的背景過度色。
可選的,可以將選擇的像素格對應(yīng)顏色的明度降低預(yù)設(shè)第一偏移量得到第一顏色。第一偏移量可以為0.1、0.15或0.2等數(shù)值。
步驟207:將該封面圖像顯示在顯示界面中,并在該顯示界面的空白區(qū)域內(nèi)填充設(shè)置的背景過度色,形成背景圖像。
該封面圖像為正方形圖像。具體地,參見圖1,將該封面圖像的寬度壓縮與該顯示界面的寬度,將該封面圖像顯示在該顯示界面的頂部,由于該顯示界面為矩形,所以在顯示界面的下方出現(xiàn)空白區(qū)域,在該顯示界面的空白區(qū)域內(nèi)填充設(shè)置的背景過度色。
可選的,可以在該封面圖像上疊加一個色塊,該色塊的寬度與顯示界面的 寬度相同,高度可以為預(yù)設(shè)高度,顏色為設(shè)置的背景過度色,且該色塊的底部與該封面圖像的底部平齊;設(shè)置該色塊從下至上由設(shè)置的背景過度色漸變?yōu)樵摲饷鎴D像的顏色。
可選的,可以通過將該色塊從下至上由不透明逐漸變?yōu)橥该?,實現(xiàn)將該色塊從下至上由設(shè)置的背景過度色漸變?yōu)樵摲饷鎴D像的顏色。
步驟208:根據(jù)該背景過度的顏色深度,設(shè)置待播放音樂對應(yīng)的歌詞顏色。
根據(jù)該背景過度色對應(yīng)的顏色深度,增加或降低該背景過度色的顏色深度得到第二顏色;將第二顏色設(shè)置為待播放音樂對應(yīng)的歌詞顏色。
為了讓歌詞能夠明顯區(qū)別于背景,如果背景過度色的顏色深度較淺,可以通過增加該背景過度色的顏色深度,得到顏色深度較深的歌詞顏色;如果背景過度色的顏色深度較深,可以通過降低該背景過度色的顏色深度,得到顏色深度較淺的歌詞顏色,從而使背景圖像與歌詞有明顯區(qū)分。
其中,可以用明度來表示顏色深度。相應(yīng)的,本步驟可以為:根據(jù)該背景過度色對應(yīng)的明度,增加或降低該背景過度色的明度得到第二顏色;具體實現(xiàn)時,如果該背景過度色對應(yīng)的明度小于或等于預(yù)設(shè)第一閾值,則將該背景過度色對應(yīng)的明度增加預(yù)設(shè)第二偏移量得到第二顏色,如果該背景過度色對應(yīng)的明度大于或等于預(yù)設(shè)第二閾值,則將該背景過度色對應(yīng)的明度降低預(yù)設(shè)第三偏移量得到第二顏色,第一閾值小于第二閾值;再將第二顏色設(shè)置為待播放音樂對應(yīng)的歌詞顏色。
設(shè)置完歌詞顏色后,在播放待播放音樂時可以根據(jù)設(shè)置的歌詞顏色,在該背景圖像上顯示待播放音樂的歌詞。
在本發(fā)明實施例中,通過壓縮的預(yù)設(shè)數(shù)目個像素格確定待播放音樂的封面圖像的主色,根據(jù)該主色設(shè)置背景過度色,減少了設(shè)置的背景過度色與音樂的封面圖像的色調(diào)差異,保證顯示的背景連續(xù)。
下述為本發(fā)明裝置實施例,可以用于執(zhí)行本發(fā)明方法實施例。對于本發(fā)明裝置實施例中未披露的細節(jié),請參照本發(fā)明方法實施例。
參見圖4a,本發(fā)明實施例提供了一種設(shè)置背景過度色的裝置,包括:壓縮模塊301、確定模塊302、第一設(shè)置模塊303。
壓縮模塊301,用于將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像 素格,該預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)該封面圖像的一種顏色;
確定模塊302,用于根據(jù)該壓縮模塊301壓縮的該預(yù)設(shè)數(shù)目個像素格確定該封面圖像的主色;
第一設(shè)置模塊303,用于根據(jù)該確定模塊302確定的該主色設(shè)置該待播放音樂的背景過度色。
可選的,參見圖4b,該確定模塊302,包括:第一確定子模塊3021、統(tǒng)計子模塊3022、第二確定子模塊3023。
第一確定子模塊3021,用于根據(jù)該每個像素格的色值確定每個像素格對應(yīng)的顏色;
統(tǒng)計子模塊3022,用于根據(jù)該第一確定子模塊3021確定的該每個像素格對應(yīng)的顏色,統(tǒng)計每種顏色對應(yīng)的像素格數(shù)目;
第二確定子模塊3023,用于將該統(tǒng)計子模塊3022統(tǒng)計得到的最大像素格數(shù)目對應(yīng)的顏色確定該封面圖像的主色。
可選的,參見圖4c,該第一設(shè)置模塊303,包括:選擇子模塊3031、第一設(shè)置子模塊3032、降低設(shè)置子模塊3033。
選擇子模塊3031,用于從該主色對應(yīng)的像素格中選擇明度最低的像素格;
第一設(shè)置子模塊3032,用于如果該選擇子模塊3031選擇的像素格對應(yīng)的顏色深度滿足預(yù)設(shè)條件,則將該選擇的像素格對應(yīng)的顏色設(shè)置為該待播放音樂的背景過度色;
降低設(shè)置子模塊3033,用于如果所述選擇子模塊3031選擇的像素格對應(yīng)的顏色深度不滿足預(yù)設(shè)條件,則降低該選擇的像素格對應(yīng)顏色的顏色深度得到第一顏色,并將該第一顏色設(shè)置為該待播放音樂的背景過度色。
可選的,參見圖4d,該裝置還包括:
第二設(shè)置模塊304,用于根據(jù)該背景過度色對應(yīng)的顏色深度,設(shè)置該待播放音樂對應(yīng)的歌詞顏色。
可選的,參見圖4e,,該第二設(shè)置模塊304,包括:增加降低子模塊3041、第二設(shè)置子模塊3042
增加降低子模塊3041,用于根據(jù)該背景過度色對應(yīng)的顏色深度,增加或降低該背景過度色的顏色深度得到第二顏色;
第二設(shè)置子模塊3042,用于將該增加降低子模塊3041得到的第二顏色設(shè)置 為該待播放音樂對應(yīng)的歌詞顏色。
在本發(fā)明實施例中,通過壓縮的預(yù)設(shè)數(shù)目個像素格確定待播放音樂的封面圖像的主色,根據(jù)該主色設(shè)置背景過度色,減少了設(shè)置的背景過度色與音樂的封面圖像的色調(diào)差異,保證顯示的背景連續(xù)。
需要說明的是:上述實施例提供的設(shè)置背景過度色裝置和終端在提供設(shè)置背景過度色時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的設(shè)置背景過度色裝置盒終端與設(shè)置背景過度色方法的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
請參考圖5,其示出了本發(fā)明一個實施例提供的設(shè)置背景過度色電子設(shè)備的結(jié)構(gòu)示意圖。該電子設(shè)備用于實施上述實施例中提供的設(shè)置背景過度色方法。具體來講:
電子設(shè)備400可以包括rf(radiofrequency,射頻)電路410、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器420、輸入單元430、顯示單元440、傳感器450、音頻電路460、wifi(wirelessfidelity,無線保真)模塊470、包括有一個或者一個以上處理核心的處理器480、以及電源490等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的電子設(shè)備結(jié)構(gòu)并不構(gòu)成對電子設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
rf電路410可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器480處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路410包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(sim)卡、收發(fā)信機、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,rf電路410還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無線服務(wù))、 cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長期演進)、電子郵件、sms(shortmessagingservice,短消息服務(wù))等。
存儲器420可用于存儲軟件程序以及模塊,處理器480通過運行存儲在存儲器420的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器420可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)電子設(shè)備400的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器420可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器420還可以包括存儲器控制器,以提供處理器480和輸入單元430對存儲器420的訪問。
輸入單元430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元430可包括圖像輸入設(shè)備431以及其他輸入設(shè)備432。圖像輸入設(shè)備431可以是攝像頭,也可以是光電掃描設(shè)備。除了圖像輸入設(shè)備431,輸入單元430還可以包括其他輸入設(shè)備432。具體地,其他輸入設(shè)備432可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元440可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備400的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu)成。顯示單元440可包括顯示面板441,可選的,可以采用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機發(fā)光二極管)等形式來配置顯示面板441。
電子設(shè)備400還可包括至少一種傳感器450,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板441的亮度,接近傳感器可在電子設(shè)備400移動到耳邊時,關(guān)閉顯示面板441和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏 切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于電子設(shè)備400還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路460、揚聲器461,傳聲器462可提供用戶與電子設(shè)備400之間的音頻接口。音頻電路460可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器461,由揚聲器461轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器462將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路460接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)rf電路410以發(fā)送給比如另一電子設(shè)備,或者將音頻數(shù)據(jù)輸出至存儲器420以便進一步處理。音頻電路460還可能包括耳塞插孔,以提供外設(shè)耳機與電子設(shè)備400的通信。
wifi屬于短距離無線傳輸技術(shù),電子設(shè)備400通過wifi模塊470可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了wifi模塊470,但是可以理解的是,其并不屬于電子設(shè)備400的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器480是電子設(shè)備400的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器420內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器420內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備400的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器480可包括一個或多個處理核心;優(yōu)選的,處理器480可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器480中。
電子設(shè)備400還包括給各個部件供電的電源490(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器480邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源490還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,電子設(shè)備400還可以包括藍牙模塊等,在此不再贅述。
具體在本實施例中,電子設(shè)備400還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或 者一個以上處理器執(zhí)行。上述一個或者一個以上程序包含用于進行以下操作的指令:
將待播放音樂的封面圖像進行壓縮,得到預(yù)設(shè)數(shù)目個像素格,所述預(yù)設(shè)數(shù)目個像素格中的每個像素格對應(yīng)所述封面圖像的一種顏色;
根據(jù)所述預(yù)設(shè)數(shù)目個像素格確定所述封面圖像的主色;
根據(jù)所述主色設(shè)置所述待播放音樂的背景過度色。
假設(shè)上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎(chǔ)而提供的第二種可能的實施方式中,所述電子設(shè)備400的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述根據(jù)所述預(yù)設(shè)數(shù)目個像素格確定所述封面圖像的主色,包括:
根據(jù)所述每個像素格的色值確定每個像素格對應(yīng)的顏色;
根據(jù)所述每個像素格對應(yīng)的顏色,統(tǒng)計每種顏色對應(yīng)的像素格數(shù)目;
將最大像素格數(shù)目對應(yīng)的顏色確定所述封面圖像的主色。
在第一種可能的實施方式作為基礎(chǔ)而提供的第三種可能的實施方式中,所述電子設(shè)備400的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述根據(jù)所述主色設(shè)置所述待播放音樂的背景過度色,包括:
從所述主色對應(yīng)的像素格中選擇明度最低的像素格;
如果所述選擇的像素格對應(yīng)的顏色深度滿足預(yù)設(shè)條件,則將所述選擇的像素格對應(yīng)的顏色設(shè)置為所述待播放音樂的背景過度色;
如果所述選擇的像素格對應(yīng)的顏色深度不滿足預(yù)設(shè)條件,則降低所述選擇的像素格對應(yīng)顏色的顏色深度得到第一顏色,并將所述第一顏色設(shè)置為所述待播放音樂的背景過度色。
在第一種至第三種可能的實施方式作為基礎(chǔ)而提供的第四種可能的實施方式中,所述電子設(shè)備400的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述根據(jù)所述主色設(shè)置所述待播放音樂的背景過度色之后,還包括:
根據(jù)所述背景過度色對應(yīng)的顏色深度,設(shè)置所述待播放音樂對應(yīng)的歌詞顏色。
在第四種可能的實施方式作為基礎(chǔ)而提供的第五種可能的實施方式中,所述電子設(shè)備400的存儲器中,還包含用于執(zhí)行以下操作的指令:
所述根據(jù)所述背景過度色對應(yīng)的顏色深度,設(shè)置所述待播放音樂對應(yīng)的歌詞顏色,包括:
根據(jù)所述背景過度色對應(yīng)的顏色深度,增加或降低所述背景過度色的顏色深度得到第二顏色;
將所述第二顏色設(shè)置為所述待播放音樂對應(yīng)的歌詞顏色。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。