本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種用戶終端及全景圖片動(dòng)態(tài)縮略圖的生成方法。
背景技術(shù):
隨著科學(xué)技術(shù)日新月異的發(fā)展,手機(jī)、平板、電腦等電子用戶終端設(shè)備在人們的日常生活中越來(lái)越普及,帶有高性能的攝像頭的電子用戶終端慢慢普及,同時(shí)現(xiàn)階段的芯片技術(shù)已日臻成熟,帶有更高處理速度及圖像處理器的電子用戶終端設(shè)備也慢慢進(jìn)入了人們的生活,這些技術(shù)的應(yīng)用提高了人們的工作效率,方便了人們的生活。帶有照相功能的電子設(shè)備為用戶記錄經(jīng)常的瞬間提供了很實(shí)用的應(yīng)用,特別是近年來(lái),電子用戶終端設(shè)備實(shí)現(xiàn)了全景拍攝功能,使用戶隨時(shí)隨地拍攝寬幅照片成為可能。全景拍攝時(shí)一種以創(chuàng)建格外寬的視場(chǎng)的圖像為目的的攝影技術(shù)。全景圖片在拍攝過程中,通過以規(guī)則的角度移動(dòng)鏡頭,拍攝多張照片,其中,相鄰的照片部分重疊,然后通過圖像處理軟件將多張照片橫向或縱向的拼接在一起,所述橫向或縱向的多張照片的每一張形成全景圖片的圖段。一般來(lái)說,全景圖片合成完畢后,在用戶終端的相冊(cè)集中會(huì)以一個(gè)縮略圖的形式作為預(yù)覽界面,該縮略圖通常為一張靜態(tài)圖片,該靜態(tài)圖片是全景圖片的某一部分的截取,然而,單單靠一張靜態(tài)的縮略圖,用戶很難了解全景圖片的主要內(nèi)容,如若用戶想要知道全景圖片的主要信息,則需要打開全景圖片,由于全景圖片一般比較大,打開全景圖片的時(shí)間比較久,而且用戶瀏覽完之后還要點(diǎn)擊關(guān)閉,返回相冊(cè)集界面,用戶的操作也比較繁瑣。因此,如何讓用戶在瀏覽全景圖片之前快速了解該全景圖片的主要信息,是目前亟待解決的一個(gè)技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種用戶終端及全景圖片動(dòng)態(tài)縮略圖的生成方法,用以解決用戶在瀏覽全景圖片之前不能快速了解該全景圖片的主要信息的問題,簡(jiǎn)化用戶操作,提高用戶體驗(yàn)。
為了解決上述問題,本發(fā)明提供了一種用戶終端,包括:提取模塊,用于從一全景圖片中提取至少兩張子圖片;生成模塊,用于將提取的子圖片合成動(dòng)態(tài)縮略圖;添加模塊,用于將動(dòng)態(tài)縮略圖添加至縮略圖圖像集中。
優(yōu)選的,所述用戶終端還包括壓縮模塊,所述壓縮模塊連接所述提取模塊,用于將所述提取模塊提取的子圖片按預(yù)設(shè)的比例壓縮得到壓縮子圖片,所述生成模塊將壓縮子圖片合成動(dòng)態(tài)縮略圖。
優(yōu)選的,所述用戶終端還包括檢測(cè)模塊,所述檢測(cè)模塊連接提取模塊,用于檢測(cè)所述提取模塊所提取的子圖片是否包含人臉,若是,則控制所述提取模塊重新提取一包含人臉的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。
優(yōu)選的,若所述檢測(cè)模塊檢測(cè)到多張包含人臉的子圖片,則控制所述提取模塊重新提取人臉比例最大的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。
優(yōu)選的,所述提取模塊提取的至少兩張子圖片部分重合。
本發(fā)明還提供了一種全景圖片動(dòng)態(tài)縮略圖的生成方法,包括如下步驟:從一全景圖片中提取至少兩張子圖片;將提取的子圖片合成動(dòng)態(tài)縮略圖;將動(dòng)態(tài)縮略圖添加至縮略圖圖像集中。
優(yōu)選的,所述全景圖片動(dòng)態(tài)縮略圖的生成方法還包括如下步驟:按預(yù)設(shè)的比例壓縮提取的子圖片;將經(jīng)壓縮的子圖片合成動(dòng)態(tài)縮略圖。
優(yōu)選的,所述提取至少兩張子圖片包括如下步驟:檢測(cè)所提取的子圖片是否包含人臉,若是,則重新提取一包含人臉的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。
優(yōu)選的,所述提取至少兩張子圖片還包括如下步驟:若檢測(cè)到多張包含人臉的子圖片,則重新提取人臉比例最大的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。
優(yōu)選的,從一全景圖片中提取的至少兩張子圖片部分重合。
本發(fā)明提供的用戶終端和全景圖片動(dòng)態(tài)縮略圖的生成方法,通過分割、提取全景圖片的多個(gè)部分,在縮略圖圖像集中生成全景圖片動(dòng)態(tài)縮略圖,從而使得用戶在查看完整的全景圖片之前,就可以快速獲悉全景圖片的主要信息,簡(jiǎn)化了用戶的操作步驟,提高了用戶的體驗(yàn)。
附圖說明
附圖1是本發(fā)明具體實(shí)施方式的用戶終端結(jié)構(gòu)示意圖;
附圖2是本發(fā)明具體實(shí)施方式的全景圖片動(dòng)態(tài)縮略圖的生成方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的用戶終端及全景圖片動(dòng)態(tài)縮略圖的生成方法的具體實(shí)施方式做詳細(xì)說明。
本發(fā)明提供了一種用戶終端,附圖1是本發(fā)明具體實(shí)施方式的用戶終端結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明提供的用戶終端包括:提取模塊11、生成模塊12和添加模塊13。
所述提取模塊11用于從一全景圖片中提取至少兩張子圖片。由于全景圖片一般都比較大,如果將全景圖片的每一部分都提取作為子圖片,則生成的子圖片的數(shù)量可能也比較多,如果采用所有的子圖片合成動(dòng)態(tài)縮略圖,則合成的動(dòng)態(tài)縮略圖不僅占用用戶終端較大的內(nèi)存,而且由于合成圖片數(shù)量多,容易加重用戶終端內(nèi)部CPU的負(fù)擔(dān),合成速度較慢,影響用戶體驗(yàn),因而,較佳的是從一全景圖片中提取至少兩張子圖片用以合成動(dòng)態(tài)縮略圖。所提取的圖片大小比例相同。其具體的提取方法,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可以采用隨機(jī)提取的方法,即從一全景圖片中隨機(jī)截取兩部分作為子圖片進(jìn)行提取,該提取方法雖然簡(jiǎn)單,但是存在提取的子圖片不能準(zhǔn)確反映全景圖片主要信息的問題,例如截取的兩張子圖片在所述全景圖片中相距甚遠(yuǎn),則可能造成最終合成的動(dòng)態(tài)縮略圖比較混亂。因而,優(yōu)選的,所述提取模塊11從一全景圖片中提取的至少兩張子圖片部分重合,即提取的至少兩張子圖片存在部分內(nèi)容是重合的,由此生成的動(dòng)態(tài)縮略圖存在一重合過渡區(qū),使得該動(dòng)態(tài)縮略圖不會(huì)太突兀、混亂,提高用戶體驗(yàn)。更優(yōu)選的,所述提取模塊11從所述全景圖片中提取的多張子圖片都存在兩兩重合的部分。
一般來(lái)說,在一張圖片中,人臉是比較具有代表性的標(biāo)識(shí),因此,更佳的,為了防止因提取模塊提取不當(dāng),導(dǎo)致最終形成的動(dòng)態(tài)縮略圖播放內(nèi)容混亂,使得用戶無(wú)法準(zhǔn)確獲知全景圖片主要信息的問題,本發(fā)明的用戶終端還包括檢測(cè)模塊14,所述檢測(cè)模塊14連接所述提取模塊11,用于檢測(cè)所述提取模塊11所提取的子圖片是否包含人臉,若是,則控制所述提取模塊11重新提取一包含人臉的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。其中,所述與其相鄰的數(shù)張子圖片,是指在所述全景圖片上位置與所述包含人臉的子圖片相鄰的子圖片。若所述檢測(cè)模塊14檢測(cè)到多張包含人臉的子圖片,則控制所述提取模塊11重新提取人臉比例最大的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。所述人臉比例最大的子圖片是指人臉在子圖片中所占的面積比例最大的子圖片。其中,檢測(cè)所述子圖片中是否具有人臉的技術(shù),可以采用本領(lǐng)域技術(shù)人員所熟知的人臉識(shí)別技術(shù)。
所述生成模塊12,用于將提取的子圖片合成動(dòng)態(tài)縮略圖。所謂縮略圖,是指網(wǎng)頁(yè)上、視頻中的圖像幀或用戶終端上的圖片經(jīng)壓縮方式處理后的小圖。由于縮略圖小巧、加載速度快,經(jīng)常被用于快速瀏覽,所述動(dòng)態(tài)縮略圖包括能夠動(dòng)態(tài)播放的視頻文件或是多張圖片經(jīng)壓縮得到的動(dòng)態(tài)GIF圖片。由于GIF圖片占用內(nèi)存少,形成方式簡(jiǎn)單,優(yōu)選所述動(dòng)態(tài)縮略圖為GIF圖片。在形成GIF圖片的過程中,在所述生成模塊12內(nèi)部還設(shè)置有一GIF編碼器,對(duì)提取的多張子圖片進(jìn)行壓縮編碼,壓縮成一個(gè)可動(dòng)態(tài)播放的GIF圖片,其中,上述GIF編碼器引用國(guó)家統(tǒng)一的GIF編碼標(biāo)準(zhǔn)。
所述添加模塊13,用于將合成的動(dòng)態(tài)縮略圖加入縮略圖圖像集中。所述添加模塊13將所述生成模塊12合成的動(dòng)態(tài)縮略圖添加至縮略圖圖像集中進(jìn)行存儲(chǔ)。其中,所述縮略圖圖像集可以是存儲(chǔ)于用戶終端本地,也可以是存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器中。
更優(yōu)選的,為了能夠控制所述動(dòng)態(tài)縮略圖的大小,防止動(dòng)態(tài)縮略圖占用所述用戶終端過多的內(nèi)存空間,且能夠確保動(dòng)態(tài)縮略圖的品質(zhì),不影響用戶的體驗(yàn),同時(shí)加快所述動(dòng)態(tài)縮略圖的生成速度,所述用戶終端還包括一壓縮模塊15,所述壓縮模塊15連接所述提取模塊11,用于將所述提取模塊11提取的子圖片按預(yù)設(shè)的比例壓縮得到壓縮子圖片,所述生成模塊12將壓縮子圖片合成動(dòng)態(tài)縮略圖。其中上述預(yù)設(shè)的比例包括但不限于4:3、16:9、8:5、5:4等等,例如,720P的畫質(zhì)總共有1280×720個(gè)像素點(diǎn),由于生成的縮略圖只用于用戶預(yù)覽,一般不需要那么高的分辨率,此時(shí),可以將提取的子圖片進(jìn)行壓縮,比如按照4:3的比例進(jìn)行壓縮,此時(shí),得到的動(dòng)態(tài)縮略圖的大小為320×240。
本發(fā)明提供的用戶終端,通過分割、提取全景圖片的多個(gè)部分,在縮略圖圖像集中生成全景圖片動(dòng)態(tài)縮略圖,從而使得用戶在查看完整的全景圖片之前,就可以快速獲悉全景圖片的主要信息,簡(jiǎn)化了用戶的操作步驟,提高了用戶的體驗(yàn)。
不僅如此,本發(fā)明還提供了一種全景圖片動(dòng)態(tài)縮略圖的生成方法,附圖2是本發(fā)明具體實(shí)施方式的全景圖片動(dòng)態(tài)縮略圖的生成方法的流程圖。如圖2所示,本發(fā)明提供的全景圖片動(dòng)態(tài)縮略圖的生成方法包括如下步驟:
步驟S21,從一全景圖片中提取至少兩張子圖片。由于全景圖片一般都比較大,如果將全景圖片的每一部分都提取作為子圖片,則生成的子圖片的數(shù)量可能也比較多,如果采用所有的子圖片合成動(dòng)態(tài)縮略圖,則合成的動(dòng)態(tài)縮略圖不僅占用用戶終端較大的內(nèi)存,而且由于合成圖片數(shù)量多,容易加重用戶終端內(nèi)部CPU的負(fù)擔(dān),合成速度較慢,影響用戶體驗(yàn),因而,較佳的是從一全景圖片中提取至少兩張子圖片用以合成動(dòng)態(tài)縮略圖。所提取的圖片大小比例相同。其具體的提取方法,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可以采用隨機(jī)提取的方法,即從一全景圖片中隨機(jī)截取兩部分作為子圖片進(jìn)行提取,該提取方法雖然簡(jiǎn)單,但是存在提取的子圖片不能準(zhǔn)確反映全景圖片主要信息的問題,例如截取的兩張子圖片在所述全景圖片中相距甚遠(yuǎn),則可能造成最終合成的動(dòng)態(tài)縮略圖比較混亂。因而,優(yōu)選的,所述提取模塊11從一全景圖片中提取的至少兩張子圖片部分重合,即提取的至少兩張子圖片存在部分內(nèi)容是重合的,由此生成的動(dòng)態(tài)縮略圖存在一重合過渡區(qū),使得該動(dòng)態(tài)縮略圖不會(huì)太突兀、混亂,提高用戶體驗(yàn)。更優(yōu)選的,所述提取模塊11從所述全景圖片中提取的多張子圖片都存在兩兩重合的部分。
一般來(lái)說,在一張圖片中,人臉是比較具有代表性的標(biāo)識(shí),因此,更佳的,為了防止因提取模塊提取不當(dāng),導(dǎo)致最終形成的動(dòng)態(tài)縮略圖播放內(nèi)容混亂,使得用戶無(wú)法準(zhǔn)確獲知全景圖片主要信息的問題,所述提取至少兩張子圖片包括如下步驟:檢測(cè)所提取的子圖片是否包含人臉,若是,則重新提取一包含人臉的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。本發(fā)明的用戶終端還包括檢測(cè)模塊14,所述檢測(cè)模塊14連接所述提取模塊11,用于檢測(cè)所述提取模塊11所提取的子圖片是否包含人臉,若是,則控制所述提取模塊11重新提取一包含人臉的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。其中,所述與其相鄰的數(shù)張子圖片,是指在所述全景圖片上位置與所述包含人臉的子圖片相鄰的子圖片。所述提取至少兩張子圖片還包括如下步驟:若檢測(cè)到多張包含人臉的子圖片,則重新提取人臉比例最大的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。若所述檢測(cè)模塊14檢測(cè)到多張包含人臉的子圖片,則控制所述提取模塊11重新提取人臉比例最大的子圖片及與其相鄰的數(shù)張子圖片用以合成動(dòng)態(tài)縮略圖。所述人臉比例最大的子圖片是指人臉在子圖片中所占的面積比例最大的子圖片。其中,檢測(cè)所述子圖片中是否具有人臉的技術(shù),可以采用本領(lǐng)域技術(shù)人員所熟知的人臉識(shí)別技術(shù)。
步驟S22,將提取的子圖片合成動(dòng)態(tài)縮略圖。所謂縮略圖,是指網(wǎng)頁(yè)上、視頻中的圖像幀或用戶終端上的圖片經(jīng)壓縮方式處理后的小圖。由于縮略圖小巧、加載速度快,經(jīng)常被用于快速瀏覽,所述動(dòng)態(tài)縮略圖包括能夠動(dòng)態(tài)播放的視頻文件或是多張圖片經(jīng)壓縮得到的動(dòng)態(tài)GIF圖片。由于GIF圖片占用內(nèi)存少,形成方式簡(jiǎn)單,優(yōu)選所述動(dòng)態(tài)縮略圖為GIF圖片。在形成GIF圖片的過程中,在所述生成模塊12內(nèi)部還設(shè)置有一GIF編碼器,對(duì)提取的多張子圖片進(jìn)行壓縮編碼,壓縮成一個(gè)可動(dòng)態(tài)播放的GIF圖片,其中,上述GIF編碼器引用國(guó)家統(tǒng)一的GIF編碼標(biāo)準(zhǔn)。
步驟S23,將動(dòng)態(tài)縮略圖添加至縮略圖圖像集中。所述添加模塊13將所述生成模塊12合成的動(dòng)態(tài)縮略圖添加至縮略圖圖像集中進(jìn)行存儲(chǔ)。其中,所述縮略圖圖像集可以是存儲(chǔ)于用戶終端本地,也可以是存儲(chǔ)于網(wǎng)絡(luò)服務(wù)器中。
更優(yōu)選的,為了能夠控制所述動(dòng)態(tài)縮略圖的大小,防止動(dòng)態(tài)縮略圖占用所述用戶終端過多的內(nèi)存空間,且能夠確保動(dòng)態(tài)縮略圖的品質(zhì),不影響用戶的體驗(yàn),同時(shí)加快所述動(dòng)態(tài)縮略圖的生成速度,所述全景圖片動(dòng)態(tài)縮略圖的生成方法還包括如下步驟:按預(yù)設(shè)的比例壓縮提取的子圖片;將經(jīng)壓縮的子圖片合成動(dòng)態(tài)縮略圖。所述用戶終端還包括一壓縮模塊15,所述壓縮模塊15連接所述提取模塊11,用于將所述提取模塊11提取的子圖片按預(yù)設(shè)的比例壓縮得到壓縮子圖片,所述生成模塊12將壓縮子圖片合成動(dòng)態(tài)縮略圖。其中上述預(yù)設(shè)的比例包括但不限于4:3、16:9、8:5、5:4等等,例如,720P的畫質(zhì)總共有1280×720個(gè)像素點(diǎn),由于生成的縮略圖只用于用戶預(yù)覽,一般不需要那么高的分辨率,此時(shí),可以將提取的子圖片進(jìn)行壓縮,比如按照4:3的比例進(jìn)行壓縮,此時(shí),得到的動(dòng)態(tài)縮略圖的大小為320×240。
本發(fā)明提供的用戶終端和全景圖片動(dòng)態(tài)縮略圖的生成方法,通過分割、提取全景圖片的多個(gè)部分,在縮略圖圖像集中生成全景圖片動(dòng)態(tài)縮略圖,從而使得用戶在查看完整的全景圖片之前,就可以快速獲悉全景圖片的主要信息,簡(jiǎn)化了用戶的操作步驟,提高了用戶的體驗(yàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。