本發(fā)明涉及圖像處理領(lǐng)域,特別涉及一種寫真圖片的展示方法及裝置。
背景技術(shù):
目前,使用音樂播放軟件播放歌曲在人們的日常生活中已經(jīng)越來越常見,在播放歌曲的過程中,音樂播放軟件可以提供歌詞寫真界面,在該歌詞寫真界面的寫真展示區(qū)域中可以展示當(dāng)前播放的歌曲的歌詞以及當(dāng)前播放的歌曲的演唱者的寫真圖片。
在實際應(yīng)用中,上述寫真圖片可以包括主體部位(演唱者部位)和背景部位,而在主體部位位于寫真圖片的邊緣位置時,在上述寫真展示區(qū)域中展示寫真圖片時,該主體部位也位于寫真展示區(qū)域的邊緣位置。甚至在一些情況下,由于寫真圖片的尺寸大于寫真展示區(qū)域的尺寸,則在寫真展示區(qū)域中只能展示寫真圖片的一部分,在這種情況下,由于主體部位位于寫真圖片的邊緣位置,則該主體部位很可能超出了寫真展示區(qū)域,這使得寫真展示區(qū)域很可能無法展示寫真圖片的主體部位。
上述這些情況都會導(dǎo)致寫真圖片的展示效果較差,因此,目前亟需一種能夠提高寫真圖片展示效果的方法。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)寫真圖片的展示效果較差的問題,本發(fā)明實施例提供了一種寫真圖片的展示方法及裝置。所述技術(shù)方案如下:
一方面,提供了一種寫真圖片的展示方法,所述方法包括:
在接收寫真展示指令后,獲取目標(biāo)寫真圖片;
確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域;
在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像。
可選的,所述在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像之前,所述方法還包括:
獲取所述寫真展示區(qū)域的尺寸;
判斷所述目標(biāo)寫真圖片能否覆蓋所述寫真展示區(qū)域;
在所述目標(biāo)寫真圖片不能覆蓋所述寫真展示區(qū)域時,拉伸所述目標(biāo)寫真圖片,使得拉伸后的所述目標(biāo)寫真圖片能夠覆蓋所述寫真展示區(qū)域;
對應(yīng)地,所述在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像,包括:
在顯示界面的寫真展示區(qū)域中展示拉伸后的所述目標(biāo)區(qū)域內(nèi)的圖像。
可選的,所述寫真展示區(qū)域為矩形區(qū)域,所述拉伸所述目標(biāo)寫真圖片,包括:
獲取所述寫真展示區(qū)域的長度值和寬度值;
基于所述長度值和所述寬度值確定所述寫真展示展示區(qū)域的長寬比;
拉伸所述目標(biāo)寫真圖片,使得拉伸后的所述目標(biāo)寫真圖片的長寬比與所述寫真展示展示區(qū)域的長寬比的差值小于預(yù)設(shè)閾值,且,拉伸后的所述目標(biāo)寫真圖片的長度值大于或等于所述寫真展示區(qū)域的長度值,且,拉伸后的所述目標(biāo)寫真圖片的寬度值大于或等于所述寫真展示區(qū)域的寬度值。
可選的,所述獲取所述寫真展示區(qū)域的尺寸之前,所述方法還包括:
接收寫真展示區(qū)域尺寸變化指令;
基于所述寫真展示區(qū)域尺寸變化指令改變所述寫真展示區(qū)域的尺寸。
可選的,所述目標(biāo)寫真圖片包括附加像素行和附加像素列,所述附加像素行中包括第一標(biāo)定像素,所述第一標(biāo)定像素的顏色值與所述附加像素行中的其他像素的顏色值不同,所述附加像素列中包括第二標(biāo)定像素,所述第二標(biāo)定像素的顏色值與所述附加像素列中的其他像素的顏色值不同;所述確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,包括:
建立所述目標(biāo)寫真圖片的圖像坐標(biāo)系,所述圖像坐標(biāo)系的原點與所述目標(biāo)寫真圖片的一個頂點重合,且所述圖像坐標(biāo)系的兩個坐標(biāo)軸分別與所述頂點所在的所述目標(biāo)寫真圖片的兩邊重合;
確定所述第一標(biāo)定像素在所述圖像坐標(biāo)系上的標(biāo)定橫坐標(biāo);
確定所述第二標(biāo)定像素在所述圖像坐標(biāo)系上的標(biāo)定縱坐標(biāo);
根據(jù)所述標(biāo)定橫坐標(biāo)和所述標(biāo)定縱坐標(biāo),確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
可選的,所述附加像素行為所述目標(biāo)寫真圖片的像素行中的第一行;所述附加像素列為所述目標(biāo)寫真圖片的像素列中的第一列;所述圖像坐標(biāo)系的原點與所述目標(biāo)寫真圖片的左上角的頂點重合;
所述根據(jù)所述標(biāo)定橫坐標(biāo)和所述標(biāo)定縱坐標(biāo),確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,包括:
將所述目標(biāo)寫真圖片中橫坐標(biāo)大于所述標(biāo)定橫坐標(biāo),且縱坐標(biāo)大于所述標(biāo)定縱坐標(biāo)的像素所在區(qū)域確定為所述目標(biāo)區(qū)域。
可選的,所述在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像,包括:
在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像,其中所述目標(biāo)區(qū)域的左上角的頂點所在兩邊與所述寫真展示區(qū)域的左上角的頂點所在兩邊分別重合。
可選的,所述寫真展示指令為音樂播放指令,所述接收寫真展示指令后,獲取目標(biāo)寫真圖片,包括:
在音樂播放軟件的顯示界面接收用戶觸發(fā)的音樂播放指令;
獲取所述音樂播放指令指示的音樂對應(yīng)的音頻和目標(biāo)寫真圖片;
相應(yīng)地,所述在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像,包括:
播放所述音頻的同時,在所述顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像。
另一方面,提供了一種寫真圖片的展示裝置,所述裝置包括:
圖片獲取模塊,用于在接收寫真展示指令后,獲取目標(biāo)寫真圖片;
確定模塊,用于確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域;
展示模塊,用于在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像。
可選的,所述裝置還包括:
尺寸獲取模塊,用于獲取所述寫真展示區(qū)域的尺寸;
判斷模塊,用于判斷所述目標(biāo)寫真圖片能否覆蓋所述寫真展示區(qū)域;
拉伸模塊,用于在所述目標(biāo)寫真圖片不能覆蓋所述寫真展示區(qū)域時,拉伸所述目標(biāo)寫真圖片,使得拉伸后的所述目標(biāo)寫真圖片能夠覆蓋所述寫真展示區(qū)域;
對應(yīng)地,所述展示模塊,用于:在顯示界面的寫真展示區(qū)域中展示拉伸后的所述目標(biāo)區(qū)域內(nèi)的圖像。
可選的,所述寫真展示區(qū)域為矩形區(qū)域,所述拉伸模塊,用于:
獲取所述寫真展示區(qū)域的長度值和寬度值;
基于所述長度值和所述寬度值確定所述寫真展示展示區(qū)域的長寬比;
拉伸所述目標(biāo)寫真圖片,使得拉伸后的所述目標(biāo)寫真圖片的長寬比與所述寫真展示展示區(qū)域的長寬比的差值小于預(yù)設(shè)閾值,且,拉伸后的所述目標(biāo)寫真圖片的長度值大于或等于所述寫真展示區(qū)域的長度值,且,拉伸后的所述目標(biāo)寫真圖片的寬度值大于或等于所述寫真展示區(qū)域的寬度值。
可選的,所述裝置還包括:
接收模塊,用于接收寫真展示區(qū)域尺寸變化指令;
改變模塊,用于基于所述寫真展示區(qū)域尺寸變化指令改變所述寫真展示區(qū)域的尺寸。
可選的,所述目標(biāo)寫真圖片包括附加像素行和附加像素列,所述附加像素行中包括第一標(biāo)定像素,所述第一標(biāo)定像素的顏色值與所述附加像素行中的其他像素的顏色值不同,所述附加像素列中包括第二標(biāo)定像素,所述第二標(biāo)定像素的顏色值與所述附加像素列中的其他像素的顏色值不同;所述確定模塊,用于:
建立所述目標(biāo)寫真圖片的圖像坐標(biāo)系,所述圖像坐標(biāo)系的原點與所述目標(biāo)寫真圖片的一個頂點重合,且所述圖像坐標(biāo)系的兩個坐標(biāo)軸分別與所述頂點所在的所述目標(biāo)寫真圖片的兩邊重合;
確定所述第一標(biāo)定像素在所述圖像坐標(biāo)系上的標(biāo)定橫坐標(biāo);
確定所述第二標(biāo)定像素在所述圖像坐標(biāo)系上的標(biāo)定縱坐標(biāo);
根據(jù)所述標(biāo)定橫坐標(biāo)和所述標(biāo)定縱坐標(biāo),確定所述目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
可選的,所述附加像素行為所述目標(biāo)寫真圖片的像素行中的第一行;所述附加像素列為所述目標(biāo)寫真圖片的像素列中的第一列;所述圖像坐標(biāo)系的原點與所述目標(biāo)寫真圖片的左上角的頂點重合;
所述確定模塊,用于:將所述目標(biāo)寫真圖片中橫坐標(biāo)大于所述標(biāo)定橫坐標(biāo),且縱坐標(biāo)大于所述標(biāo)定縱坐標(biāo)的像素所在區(qū)域確定為所述目標(biāo)區(qū)域。
可選的,所述展示模塊,用于:
在顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像,其中所述目標(biāo)區(qū)域的左上角的頂點所在兩邊與所述寫真展示區(qū)域的左上角的頂點所在兩邊分別重合。
可選的,所述寫真展示指令為音樂播放指令,所述圖片獲取模塊,用于:
在音樂播放軟件的顯示界面接收用戶觸發(fā)的音樂播放指令;
獲取所述音樂播放指令指示的音樂對應(yīng)的音頻和目標(biāo)寫真圖片;
相應(yīng)地,所述展示模塊,用于:
播放所述音頻的同時,在所述顯示界面的寫真展示區(qū)域中展示所述目標(biāo)區(qū)域內(nèi)的圖像。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
通過確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,并在寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像,使得在展示目標(biāo)寫真圖片時,即使該目標(biāo)寫真圖片的主體部位位于該目標(biāo)寫真圖片的邊緣位置,但由于終端已經(jīng)確定了主體部位所在的目標(biāo)區(qū)域,因此,在這種情況下,終端也能夠通過展示目標(biāo)區(qū)域內(nèi)的圖像而保證在寫真展示區(qū)域中展示完整的主體部位,故而可以提高目標(biāo)寫真圖片的展示效果。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種寫真圖片的展示方法的流程圖。
圖2A是本發(fā)明實施例提供的一種寫真圖片的展示方法的流程圖。
圖2B是本發(fā)明實施例提供的一種音樂播放軟件中顯示界面的示意圖。
圖2C是本發(fā)明實施例提供的一種寫真展示區(qū)域尺寸變化的示意圖。
圖2D是本發(fā)明實施例提供的一種目標(biāo)寫真圖片中附加像素行和附加像素列的示意圖。
圖2E是本發(fā)明實施例提供的一種目標(biāo)寫真圖片的圖像坐標(biāo)系的示意圖。
圖2F是本發(fā)明實施例提供的一種在寫真展示區(qū)域中展示目標(biāo)區(qū)域中圖像的示意圖。
圖3是本發(fā)明實施例提供的一種寫真圖片的展示裝置的結(jié)構(gòu)示意圖。
圖4是本發(fā)明實施例提供的一種寫真圖片的展示裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
圖1是根據(jù)一示例性實施例示出的一種寫真圖片的展示方法的流程圖,如圖1所示,該寫真圖片的展示方法包括以下步驟:
步驟101、終端在接收寫真展示指令后,獲取目標(biāo)寫真圖片。
步驟102、終端確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
步驟103、終端在顯示界面的寫真展示區(qū)域中展示目標(biāo)區(qū)域內(nèi)的圖像。
綜上所述,本發(fā)明實施例提供的寫真圖片的展示方法,通過確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,并在寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像,使得在展示目標(biāo)寫真圖片時,即使該目標(biāo)寫真圖片的主體部位位于該目標(biāo)寫真圖片的邊緣位置,但由于終端已經(jīng)確定了主體部位所在的目標(biāo)區(qū)域,因此,在這種情況下,終端也能夠通過展示目標(biāo)區(qū)域內(nèi)的圖像而保證在寫真展示區(qū)域中展示完整的主體部位,故而可以提高目標(biāo)寫真圖片的展示效果。
圖2A是根據(jù)一示例性實施例示出的一種寫真圖片的展示方法的流程圖,如圖2A所示,該寫真圖片的展示方法包括以下步驟:
步驟201、在接收寫真展示指令后,終端獲取目標(biāo)寫真圖片。
目前,使用音樂播放軟件播放歌曲在人們的日常生活中已經(jīng)越來越常見,音樂播放軟件可以在其顯示界面中提供多個歌曲選項,每一個歌曲選項與一個歌曲相對應(yīng),如圖2B即為顯示界面的一個示例性的示意圖,其中在圖2B中20即為顯示界面,21為一個歌曲選項。當(dāng)用戶想要聆聽某一歌曲時,用戶可以觸發(fā)與該某一歌曲對應(yīng)的歌曲選項,使得終端接收音樂播放指令(也即是上文所述的寫真展示指令),在接收到音樂播放指令后,終端可以獲取該音樂播放指令指示的音樂對應(yīng)的音頻和目標(biāo)寫真圖片,該目標(biāo)寫真圖片可以為該音樂的演唱者的寫真圖片。例如,在圖2B中,若用戶觸發(fā)“風(fēng)繼續(xù)吹”這一歌曲選項,則終端可以接收音樂播放指令,并獲取該音樂播放指令指示的“風(fēng)繼續(xù)吹”對應(yīng)的音頻和“風(fēng)繼續(xù)吹”的演唱者張國榮的寫真圖片。
在上文敘述中,寫真圖片展示指令可以為音樂播放指令,也即是當(dāng)終端接收到音樂播放指令后,即可執(zhí)行獲取目標(biāo)寫真圖片的技術(shù)過程。然而,在實際應(yīng)用中,音樂播放軟件的顯示界面上還可以提供歌詞選項,如圖2B的22所示。當(dāng)用戶想要觀看當(dāng)前播放的音樂的歌詞和當(dāng)前播放的音樂的演唱者的寫真圖片時,用戶可以觸發(fā)該歌詞選項。在這種情況下,用戶觸發(fā)某一歌曲對應(yīng)的歌曲選項,使得終端接收音樂播放指令后,終端可以僅獲取該音樂播放指令指示的音樂對應(yīng)的音頻,而在用戶觸發(fā)上述歌曲選項后,終端才接收寫真展示指令,此時,終端才執(zhí)行獲取目標(biāo)寫真圖片的結(jié)束過程。當(dāng)然,在實際應(yīng)用中,終端還有其他的接收寫真展示指令的方式,本發(fā)明對此不一一贅述。
需要說明的是,在實際應(yīng)用中,若終端中存儲有該目標(biāo)寫真圖片,則終端可以在本地獲取該目標(biāo)寫真圖片,若終端沒有存儲該目標(biāo)寫真圖片,則終端可以向服務(wù)器發(fā)送寫真圖片獲取請求,以使服務(wù)器返回該目標(biāo)寫真圖片。
步驟202、終端獲取顯示界面的寫真展示區(qū)域的尺寸。
在實際應(yīng)用中,顯示界面中寫真展示區(qū)域的尺寸并不是固定不變的,而是可以根據(jù)用戶的操作發(fā)生變化,也即是,終端可以接收用戶觸發(fā)的寫真展示區(qū)域尺寸變化指令,并基于該寫真展示區(qū)域尺寸變化指令改變寫真展示區(qū)域的尺寸。例如,如圖2C所示,在圖2C中23所示的區(qū)域即為寫真展示區(qū)域,當(dāng)用戶通過操作鼠標(biāo)將鼠標(biāo)光標(biāo)移動至寫真展示區(qū)域的邊緣位置,也即是24所示的位置時,鼠標(biāo)光標(biāo)可以變?yōu)殡p箭頭,此時,用戶通過鼠標(biāo)拖動鼠標(biāo)光標(biāo)即可改變寫真展示區(qū)域的尺寸,改變尺寸后的寫真展示區(qū)域如圖2C的虛線所示。
由于寫真展示區(qū)域的尺寸并不固定,因此,終端在該寫真展示區(qū)域展示上述目標(biāo)寫真圖片之前需要獲取該寫真展示區(qū)域的尺寸,以判斷該目標(biāo)寫真圖片能否覆蓋該寫真展示區(qū)域。在實際應(yīng)用中,該寫真展示區(qū)域一般為矩形區(qū)域,則在步驟202中終端可以獲取該寫真展示區(qū)域的長度值和寬度值,并根據(jù)該長度值和寬度值獲取該寫真展示區(qū)域的長寬比。
步驟203、終端判斷目標(biāo)寫真圖片能否覆蓋寫真展示區(qū)域。
終端可以獲取該目標(biāo)寫真圖片的長度值和寬度值,并判斷該目標(biāo)寫真圖片的長度值是否大于或等于該寫真展示區(qū)域的長度值,和判斷該目標(biāo)寫真圖片的寬度值是否大于或等于該寫真展示區(qū)域的寬度值。當(dāng)目標(biāo)寫真圖片的長度值大于或等于該寫真展示區(qū)域的長度值,且,該目標(biāo)寫真圖片的寬度值大于或等于該寫真展示區(qū)域的寬度值時,目標(biāo)寫真圖片能覆蓋寫真展示區(qū)域。當(dāng)目標(biāo)寫真圖片的長度值小于該寫真展示區(qū)域的長度值,或,該目標(biāo)寫真圖片的寬度值小于該寫真展示區(qū)域的寬度值時,目標(biāo)寫真圖片不能覆蓋寫真展示區(qū)域。
步驟204、在目標(biāo)寫真圖片不能覆蓋寫真展示區(qū)域時,終端拉伸目標(biāo)寫真圖片,使得拉伸后的目標(biāo)寫真圖片能夠覆蓋寫真展示區(qū)域。
在目標(biāo)寫真圖片不能覆蓋寫真展示區(qū)域時,終端需要基于上述步驟202中獲取的寫真展示區(qū)域的尺寸來拉伸該目標(biāo)寫真圖片,使得拉伸后的目標(biāo)寫真圖片能夠覆蓋寫真展示區(qū)域,也即是使得拉伸后的目標(biāo)寫真圖片的長寬比與寫真展示展示區(qū)域的長寬比的差值小于預(yù)設(shè)閾值,且,拉伸后的目標(biāo)寫真圖片的長度值大于或等于寫真展示區(qū)域的長度值,且,拉伸后的目標(biāo)寫真圖片的寬度值大于或等于寫真展示區(qū)域的寬度值。需要說明的是,上述預(yù)設(shè)閾值可以由技術(shù)人員預(yù)先進(jìn)行設(shè)定,本發(fā)明對此不作具體限定。
步驟205、終端確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
需要說明的是,上述目標(biāo)寫真圖片的主體部位指的是人物部位,也即是歌音樂演唱者的部位。還需要說明的是,若在上述步驟中由于目標(biāo)寫真圖片不能覆蓋寫真展示區(qū)域使得終端拉伸了目標(biāo)寫真圖片,則步驟205中終端可以獲取拉伸后的目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,其具體技術(shù)過程與終端獲取未經(jīng)拉伸的目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域的技術(shù)過程同理,因此,下面本發(fā)明實施例僅以終端獲取未經(jīng)拉伸的目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域為例對步驟205進(jìn)行說明。
在本發(fā)明實施例中,步驟201中獲取的目標(biāo)寫真圖片中可以包括附加像素行和附加像素列,其中,附加像素行中包括第一標(biāo)定像素,第一標(biāo)定像素的顏色值與附加像素行中的其他像素的顏色值不同,附加像素列中包括第二標(biāo)定像素,第二標(biāo)定像素的顏色值與附加像素列中的其他像素的顏色值不同。
需要說明的是,上述顏色值指的可以是RGB(中文:紅綠藍(lán))顏色值,本發(fā)明對此不做具體限定,第一標(biāo)定像素的顏色值與第二標(biāo)定像素的顏色值可以相同也可以不相同,本發(fā)明對此不做具體限定。在實際應(yīng)用中,拉伸后的目標(biāo)寫真圖片中第一標(biāo)定像素和第二標(biāo)定像素與主體部位的相對位置相較于拉伸之前不發(fā)生變化,因此,在對目標(biāo)寫真圖片進(jìn)行拉伸后,終端仍可以利用第一標(biāo)定像素和第二標(biāo)定像素來確定主體部位所在的目標(biāo)區(qū)域。
如圖2D所示為目標(biāo)寫真圖片附加像素行和附加像素列的示意圖,需要說明的是,為了示意清楚,圖2D中對該附加像素行和附加像素列進(jìn)行了放大處理。在圖2D中,E為該目標(biāo)寫真圖片,e為目標(biāo)寫真圖片的主體部位,A為附加像素行,B為附加像素列,a為第一標(biāo)定像素,b為第二標(biāo)定像素。
需要說明的是,在實際應(yīng)用中,該附加像素行可以為目標(biāo)寫真圖片的像素行中的第一行(也即是最上方的一行),附加像素列可以為目標(biāo)寫真圖片的像素列中的第一列(也即是最左側(cè)的一行),圖2D中的附加像素行A和附加像素列B即為這一情況。當(dāng)然,在實際應(yīng)用中,該附加像素行也可以為目標(biāo)寫真圖片的像素行中的最后一行,附加像素列也可以為目標(biāo)寫真圖片的像素列中的最后一列,或者,該附加像素行可以為目標(biāo)寫真圖片的像素行中的任意一行,附加像素列可以為目標(biāo)寫真圖片的像素列中的任意一列,本發(fā)明對此不做具體限定。
在上述這種目標(biāo)寫真圖片中包括附加像素行和附加像素列的情況下,本發(fā)明可以通過以下技術(shù)過程確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,具體地:
A、終端建立目標(biāo)寫真圖片的圖像坐標(biāo)系,該圖像坐標(biāo)系的原點與目標(biāo)寫真圖片的一個頂點重合,且圖像坐標(biāo)系的兩個坐標(biāo)軸分別與頂點所在的目標(biāo)寫真圖片的兩邊重合。
如圖2E所示即為目標(biāo)寫真圖片的圖像坐標(biāo)系的示意圖,在圖2E中,該圖像坐標(biāo)系的原點與目標(biāo)寫真圖片的左上角的頂點重合,且,圖像坐標(biāo)系的兩個坐標(biāo)軸分別與目標(biāo)寫真圖片的上邊和左邊重合。當(dāng)然,在實際應(yīng)用中,該圖像坐標(biāo)系的原點還可以與目標(biāo)寫真圖片的左下角的頂點、右上角的頂點或右下角的頂點重合,本發(fā)明對此不做具體限定。
B、終端確定第一標(biāo)定像素在圖像坐標(biāo)系上的標(biāo)定橫坐標(biāo),并確定第二標(biāo)定像素在圖像坐標(biāo)系上的標(biāo)定縱坐標(biāo)。
下面,本發(fā)明實施例僅以確定圖2D中第一標(biāo)定像素a、第二標(biāo)定像素b在圖2E中的圖像坐標(biāo)系的標(biāo)定橫坐標(biāo)和標(biāo)定縱坐標(biāo)的技術(shù)過程為例對步驟B進(jìn)行說明。在實際應(yīng)用中,第一標(biāo)定像素和第二標(biāo)定像素位于其他位置,或,終端建立了其他形式的圖像坐標(biāo)系的情況與下述說明同理,本發(fā)明在此不一一贅述。
具體地,終端可以由圖2E所示的圖像坐標(biāo)系的(0,0)點開始逐一掃描圖2D中附加像素行中的像素,以獲取附加像素行中像素的顏色值。當(dāng)終端掃描到某一像素的顏色值為預(yù)設(shè)顏色值(該預(yù)設(shè)顏色值為上述第一標(biāo)定像素的顏色值)時,終端可以確定該某一像素為第一標(biāo)定像素a,此時終端可以停止掃描,并確定已經(jīng)掃描的像素的個數(shù),而后,終端可以將該已經(jīng)掃描的像素的個數(shù)確定為第一標(biāo)定像素a在圖像坐標(biāo)系中的橫坐標(biāo)。終端確定圖2D中第二標(biāo)定像素b在圖2E所示的圖像坐標(biāo)系中的縱坐標(biāo)的技術(shù)過程與上述同理,本發(fā)明在此不再贅述。
C、終端根據(jù)標(biāo)定橫坐標(biāo)和標(biāo)定縱坐標(biāo),確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
在步驟B的舉例中,終端確定的圖2D中第一標(biāo)定像素a、第二標(biāo)定像素b在圖2E中的圖像坐標(biāo)系的標(biāo)定橫坐標(biāo)和標(biāo)定縱坐標(biāo)可以為(p,q)。如圖2E所示的T點在圖像坐標(biāo)系上的坐標(biāo)即為(p,q),則終端可以將目標(biāo)寫真圖片中位于T點下側(cè)且位于T點右側(cè)的區(qū)域(圖2E中的虛線框圍成的區(qū)域)確定為上述目標(biāo)區(qū)域,也即是,終端可以將目標(biāo)寫真圖片中橫坐標(biāo)大于標(biāo)定橫坐標(biāo),且縱坐標(biāo)大于標(biāo)定縱坐標(biāo)的像素所在區(qū)域確定為目標(biāo)區(qū)域。
當(dāng)然,上述說明中確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域的技術(shù)過程的前提是:附加像素行為目標(biāo)寫真圖片的像素行中的第一行,附加像素列為目標(biāo)寫真圖片的像素列中的第一列,且,圖像坐標(biāo)系的原點與目標(biāo)寫真圖片的左上角的頂點重合。在實際應(yīng)用中,第一標(biāo)定像素和第二標(biāo)定像素位于其他位置,或,終端建立了其他形式的圖像坐標(biāo)系時,終端確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域的技術(shù)過程與上述同理,本發(fā)明在此不再贅述。
步驟206、終端在顯示界面的寫真展示區(qū)域中展示目標(biāo)區(qū)域內(nèi)的圖像。
在實際應(yīng)用中,音樂播放軟件可以在播放音頻的同時在寫真展示區(qū)域中展示上述目標(biāo)區(qū)域中的圖像,需要說明的是,若在上述步驟中終端拉伸了該目標(biāo)寫真圖片,則在步驟206中終端可以在上述寫真展示區(qū)域中展示拉伸后的目標(biāo)寫真圖片中的目標(biāo)區(qū)域內(nèi)的圖像。
具體地,終端在寫真展示區(qū)域中展示目標(biāo)區(qū)域內(nèi)的圖像時,目標(biāo)區(qū)域的左上角的頂點所在兩邊需要與寫真展示區(qū)域的左上角的頂點所在兩邊分別重合。如圖2F所示,點Q既為目標(biāo)區(qū)域的左上角的頂點,也為寫真展示區(qū)域的左上角的頂點。
綜上所述,本發(fā)明實施例提供的寫真圖片的展示方法,通過確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,并在寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像,使得在展示目標(biāo)寫真圖片時,即使該目標(biāo)寫真圖片的主體部位位于該目標(biāo)寫真圖片的邊緣位置,但由于終端已經(jīng)確定了主體部位所在的目標(biāo)區(qū)域,因此,在這種情況下,終端也能夠通過展示目標(biāo)區(qū)域內(nèi)的圖像而保證在寫真展示區(qū)域中展示完整的主體部位,故而可以提高目標(biāo)寫真圖片的展示效果。
圖3是根據(jù)一示例性實施例示出的一種寫真圖片的展示裝置300的框圖,如圖3所示,該寫真圖片的展示裝置300包括:圖片獲取模塊301、確定模塊302和展示模塊303。
該圖片獲取模塊301,用于在接收寫真展示指令后,獲取目標(biāo)寫真圖片。
該確定模塊302,用于確定該目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
該展示模塊303,用于在顯示界面的寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像。
在本發(fā)明的一個實施例中,該目標(biāo)寫真圖片包括附加像素行和附加像素列,該附加像素行中包括第一標(biāo)定像素,該第一標(biāo)定像素的顏色值與該附加像素行中的其他像素的顏色值不同,該附加像素列中包括第二標(biāo)定像素,該第二標(biāo)定像素的顏色值與該附加像素列中的其他像素的顏色值不同。
則該確定模塊302,用于:建立該目標(biāo)寫真圖片的圖像坐標(biāo)系,該圖像坐標(biāo)系的原點與該目標(biāo)寫真圖片的一個頂點重合,且該圖像坐標(biāo)系的兩個坐標(biāo)軸分別與該頂點所在的該目標(biāo)寫真圖片的兩邊重合;確定該第一標(biāo)定像素在該圖像坐標(biāo)系上的標(biāo)定橫坐標(biāo);確定該第二標(biāo)定像素在該圖像坐標(biāo)系上的標(biāo)定縱坐標(biāo);根據(jù)該標(biāo)定橫坐標(biāo)和該標(biāo)定縱坐標(biāo),確定該目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,該附加像素行為該目標(biāo)寫真圖片的像素行中的第一行;該附加像素列為該目標(biāo)寫真圖片的像素列中的第一列;該圖像坐標(biāo)系的原點與該目標(biāo)寫真圖片的左上角的頂點重合。
則該確定模塊302,用于:將該目標(biāo)寫真圖片中橫坐標(biāo)大于該標(biāo)定橫坐標(biāo),且縱坐標(biāo)大于該標(biāo)定縱坐標(biāo)的像素所在區(qū)域確定為該目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,該展示模塊303,用于:在顯示界面的寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像,其中該目標(biāo)區(qū)域的左上角的頂點所在兩邊與該寫真展示區(qū)域的左上角的頂點所在兩邊分別重合。
在本發(fā)明的一個實施例中,該寫真展示指令為音樂播放指令,該圖片獲取模塊301,用于:在音樂播放軟件的顯示界面接收用戶觸發(fā)的音樂播放指令;獲取該音樂播放指令指示的音樂對應(yīng)的音頻和目標(biāo)寫真圖片;相應(yīng)地,該展示模塊303,用于:播放該音頻的同時,在該顯示界面的寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像。
本發(fā)明還提供了另一種寫真圖片的展示裝置400的框圖,如圖4所示為該寫真圖片的展示裝置400的框圖,該寫真圖片的展示裝置400除了包括寫真圖片的展示裝置300的各模塊外,還可以包括:尺寸獲取模塊304、判斷模塊305、拉伸模塊306、接收模塊307和改變模塊308。
該尺寸獲取模塊304,用于獲取該寫真展示區(qū)域的尺寸。
該判斷模塊305,用于判斷該目標(biāo)寫真圖片能否覆蓋該寫真展示區(qū)域。
該拉伸模塊306,用于在該目標(biāo)寫真圖片不能覆蓋該寫真展示區(qū)域時,拉伸該目標(biāo)寫真圖片,使得拉伸后的該目標(biāo)寫真圖片能夠覆蓋該寫真展示區(qū)域。
對應(yīng)地,該展示模塊303,用于:在顯示界面的寫真展示區(qū)域中展示拉伸后的該目標(biāo)區(qū)域內(nèi)的圖像。
該接收模塊307,用于接收寫真展示區(qū)域尺寸變化指令。
該改變模塊308,用于基于該寫真展示區(qū)域尺寸變化指令改變該寫真展示區(qū)域的尺寸。
在本發(fā)明的一個實施例中,該寫真展示區(qū)域為矩形區(qū)域,該拉伸模塊306,用于:獲取該寫真展示區(qū)域的長度值和寬度值;基于該長度值和該寬度值確定該寫真展示展示區(qū)域的長寬比;拉伸該目標(biāo)寫真圖片,使得拉伸后的該目標(biāo)寫真圖片的長寬比與該寫真展示展示區(qū)域的長寬比的差值小于預(yù)設(shè)閾值,且,拉伸后的該目標(biāo)寫真圖片的長度值大于或等于該寫真展示區(qū)域的長度值,且,拉伸后的該目標(biāo)寫真圖片的寬度值大于或等于該寫真展示區(qū)域的寬度值。
綜上所述,本發(fā)明實施例提供的寫真圖片的展示裝置,通過確定目標(biāo)寫真圖片中主體部位所在的目標(biāo)區(qū)域,并在寫真展示區(qū)域中展示該目標(biāo)區(qū)域內(nèi)的圖像,使得在展示目標(biāo)寫真圖片時,即使該目標(biāo)寫真圖片的主體部位位于該目標(biāo)寫真圖片的邊緣位置,但由于終端已經(jīng)確定了主體部位所在的目標(biāo)區(qū)域,因此,在這種情況下,終端也能夠通過展示目標(biāo)區(qū)域內(nèi)的圖像而保證在寫真展示區(qū)域中展示完整的主體部位,故而可以提高目標(biāo)寫真圖片的展示效果。
需要說明的是:上述實施例提供的寫真圖片的展示裝置在展示寫真圖片時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的寫真圖片的展示裝置與寫真圖片的展示方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。