本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種自定義生成表情圖像的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,社交應(yīng)用中傳輸?shù)男畔⒁巡辉倬窒抻趥鹘y(tǒng)意義上的文字,例如,表情語言也屬于社交應(yīng)用中傳輸?shù)囊环N信息,該種表情語言以圖像中刻畫的表情來表示相應(yīng)的信息。
目前,社交應(yīng)用通常通過一個(gè)包含各種表情圖像的表情包來提供表情語言,用戶可以由表情包中選擇一個(gè)表情圖像來表達(dá)此時(shí)此刻的心情,進(jìn)而通過該表情圖像向?qū)Ψ絺鬟_(dá)某種信息。但是,表情包中的表情圖像往往數(shù)量有限,且圖像內(nèi)容固定,不足以滿足用戶的個(gè)性化需求,因此,用戶可能也想自定義生成表情圖像,以制作屬于自己的表情包。
一種現(xiàn)有技術(shù)提供的方法是用戶先獲取一段視頻,并由該段視頻中截取實(shí)際所需要的圖像,再打開第三方圖像處理工具(例如Photoshop)對(duì)截取到的圖像進(jìn)行處理,最后通過保存上傳的方式將自定義生成的表情圖像轉(zhuǎn)發(fā)至社交應(yīng)用。
由此可知,上述現(xiàn)有技術(shù)雖然能夠?yàn)橛脩糇远x生成表情圖像,但是操作過于繁瑣,仍然存在表情圖像的生成效率較低的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種自定義生成表情圖像的方法和裝置,能夠提高表情圖像的生成效率。
一種自定義生成表情圖像的方法,包括:獲取視頻應(yīng)用中生成的視頻截圖指令;根據(jù)所述視頻截圖指令對(duì)所述視頻應(yīng)用中播放的視頻進(jìn)行圖像截取,得到待處理圖像;調(diào)用所述視頻應(yīng)用中內(nèi)嵌的圖像處理插件對(duì)所述待處理圖像進(jìn)行圖像處理,生成表情圖像;根據(jù)用戶的社交應(yīng)用標(biāo)識(shí)向社交應(yīng)用服務(wù)器推送所述表情圖像,所述用戶的社交應(yīng)用標(biāo)識(shí)與所述視頻應(yīng)用存在對(duì)應(yīng)關(guān)系。
一種自定義生成表情圖像的裝置,包括:指令獲取模塊,用于獲取視頻應(yīng)用中生成的視頻截圖指令;視頻截圖模塊,用于根據(jù)所述視頻截圖指令對(duì)所述視頻應(yīng)用中播放的視頻進(jìn)行圖像截取,得到待處理圖像;圖像處理模塊,用于調(diào)用所述視頻應(yīng)用中內(nèi)嵌的圖像處理插件對(duì)所述待處理圖像進(jìn)行圖像處理,生成表情圖像;圖像推送模塊,用于根據(jù)用戶的社交應(yīng)用標(biāo)識(shí)向社交應(yīng)用服務(wù)器推送所述表情圖像,所述用戶的社交應(yīng)用標(biāo)識(shí)與所述視頻應(yīng)用存在對(duì)應(yīng)關(guān)系。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
根據(jù)視頻應(yīng)用中獲取的視頻截圖指令對(duì)其中播放的視頻進(jìn)行圖像截取,并調(diào)用該視頻應(yīng)用中內(nèi)嵌的圖像處理插件對(duì)截取到的待處理圖像進(jìn)行圖像處理,生成表情圖像,進(jìn)而根據(jù)與該視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí)將表情圖像推送至社交應(yīng)用服務(wù)器,以供后續(xù)通過該用戶的社交應(yīng)用標(biāo)識(shí)即可由社交應(yīng)用服務(wù)器中得到相應(yīng)的表情圖像。
用戶既不需要退出視頻應(yīng)用,也不需要額外下載第三方圖像處理工具,即可完成上述一系列操作,簡單快捷,而且自定義生成的表情圖像能夠通過用戶的社交應(yīng)用標(biāo)識(shí)直接推送至社交應(yīng)用服務(wù)器,從而能夠提高表情圖像的生成效率。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并于說明書一起用于解釋本發(fā)明實(shí)施例的原理。
圖1是根據(jù)本發(fā)明實(shí)施例所涉及的實(shí)施環(huán)境的示意圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種終端的框圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種自定義生成表情圖像的方法的流程圖;
圖4是圖3對(duì)應(yīng)實(shí)施例中獲取視頻應(yīng)用中生成的視頻截圖指令步驟在一個(gè)實(shí)施例的的流程圖;
圖5是圖3對(duì)應(yīng)實(shí)施例中根據(jù)視頻截圖指令對(duì)視頻應(yīng)用中播放的視頻進(jìn)行截取,得到待處理圖像步驟在一個(gè)實(shí)施例的流程圖;
圖6是根據(jù)一示例性實(shí)施例示出的另一種自定義生成表情圖像的方法的流程圖;
圖7是根據(jù)一示例性實(shí)施例示出的另一種自定義生成表情圖像的方法的流程圖;
圖8是一應(yīng)用場(chǎng)景中一種自定義生成表情圖像的方法的具體實(shí)現(xiàn)示意圖;
圖9是根據(jù)一示例性實(shí)施例示出的一種自定義生成表情圖像的裝置的框圖;
圖10是圖9對(duì)應(yīng)實(shí)施例中指令獲取模塊在一個(gè)實(shí)施例的框圖;
圖11是圖9對(duì)應(yīng)實(shí)施例中視頻截圖模塊在一個(gè)實(shí)施例的框圖;
圖12是根據(jù)一示例性實(shí)施例示出的另一種自定義生成表情圖像的裝置的框圖;
圖13是根據(jù)一示例性實(shí)施例示出的另一種自定義生成表情圖像的裝置的框圖。
通過上述附圖,已示出本發(fā)明明確的實(shí)施例,后文中將有更詳細(xì)的描述,這些附圖和文字描述并不是為了通過任何方式限制本發(fā)明構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本發(fā)明的概念。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例執(zhí)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
如前所述,現(xiàn)有技術(shù)提供的方法要求先將截取到的圖像保存,再導(dǎo)入第三方圖像處理工具進(jìn)行圖像處理,時(shí)效性和便捷性都比較差。同時(shí),第三方圖像處理工具通常屬于專業(yè)性較強(qiáng)的工具,功能復(fù)雜,用戶上手比較困難將影響用戶的自定義體驗(yàn)。
此外,圖像處理完畢之后,自定義生成的表情圖像并不能夠直接推送至社交應(yīng)用服務(wù)器,而是需要先保存上傳然后才轉(zhuǎn)發(fā),勢(shì)必造成表情圖像的傳輸效率低。
由上可知,現(xiàn)有技術(shù)所提供的方法仍存在表情圖像的生成效率較低的問題。
因此,為了提高表情圖像的生成效率,特提出了一種自定義生成表情圖像的方法。
圖1為該種自定義生成表情圖像的方法所涉及的實(shí)施環(huán)境。該實(shí)施環(huán)境包括終端100和社交服務(wù)器200。
其中,終端100可以是智能手機(jī)、智能電視、平板電腦、掌上電腦、筆記本電腦或者可供社交應(yīng)用運(yùn)行的其它電子設(shè)備。社交服務(wù)器200是終端100中運(yùn)行的社交應(yīng)用所對(duì)應(yīng)的服務(wù)器。
在具體的實(shí)現(xiàn)過程中,終端100將于視頻應(yīng)用中進(jìn)行自定義表情圖像的生成,并可以將自定義生成的表情圖像通過用戶的社交應(yīng)用標(biāo)識(shí)直接推送至社交應(yīng)用服務(wù)器200,以供后續(xù)通過該用戶的社交應(yīng)用標(biāo)識(shí)即可由社交應(yīng)用服務(wù)器200中得到相應(yīng)的表情圖像。
請(qǐng)參閱圖2,圖2是根據(jù)一示例性實(shí)施例示出的一種終端的框圖。需要說明的是,該終端100只是一個(gè)適配于本發(fā)明的示例,不能認(rèn)為是提供了對(duì)本發(fā)明的使用范圍的任何限制。該終端100也不能解釋為需要依賴于或者必須具有圖2中示出的示例性的終端100中的一個(gè)或者多個(gè)部件。
如圖2所示,終端100包括存儲(chǔ)器101、存儲(chǔ)控制器103、一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器105、外設(shè)接口107、射頻模塊109、定位模塊111、攝像模塊113、音頻模塊115、觸控屏幕117以及按鍵模塊119。這些組件通過一條或多條通訊總線/信號(hào)線121相互通訊。
可以理解,圖2所示的結(jié)構(gòu)僅為示意,終端100還可包括比圖2中所示更多或更少的組件,或者具有與圖2所示不同的組件。圖2中所示的各組件可以采用硬件、軟件或者其組合來實(shí)現(xiàn)。
其中,存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明各示例性實(shí)施例中的自定義生成表情圖像的方法及裝置所對(duì)應(yīng)的程序指令及模塊,處理器105通過運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的程序指令,從而執(zhí)行各種功能以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述自定義生成表情圖像的方法。
存儲(chǔ)器101作為資源存儲(chǔ)的載體,可以是隨機(jī)存儲(chǔ)介質(zhì)、例如高速隨機(jī)存儲(chǔ)器、非易失性存儲(chǔ)器,如一個(gè)或多個(gè)磁性存儲(chǔ)裝置、閃存、或者其它固態(tài)存儲(chǔ)器。存儲(chǔ)方式可以是短暫存儲(chǔ)或者永久存儲(chǔ)。
外設(shè)接口107可以包括至少一有線或無線網(wǎng)絡(luò)接口、至少一串并聯(lián)轉(zhuǎn)換接口、至少一輸入輸出接口以及至少一USB接口等等,用于將外部各種輸入/輸出裝置耦合至存儲(chǔ)器101以及處理器105,以實(shí)現(xiàn)與外部各種輸入/輸出裝置的通信。
射頻模塊109用于收發(fā)電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而通過通訊網(wǎng)絡(luò)與其他設(shè)備進(jìn)行通訊。通信網(wǎng)絡(luò)包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng),上述通信網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù)。
定位模塊111用于獲取終端100的當(dāng)前所在的地理位置。定位模塊111的實(shí)例包括但不限于全球衛(wèi)星定位系統(tǒng)(GPS)、基于無線局域網(wǎng)或者移動(dòng)通信網(wǎng)的定位技術(shù)。
攝像模塊113隸屬于攝像頭,用于拍攝圖片或者視頻。拍攝的圖片或者視頻可以存儲(chǔ)至存儲(chǔ)器101內(nèi),還可以通過射頻模塊109發(fā)送至上位機(jī)。
音頻模塊115向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)接口、一個(gè)或多個(gè)揚(yáng)聲器接口以及一個(gè)或多個(gè)耳機(jī)接口。通過音頻接口與其它設(shè)備進(jìn)行音頻數(shù)據(jù)的交互。音頻數(shù)據(jù)可以存儲(chǔ)至存儲(chǔ)器101內(nèi),還可以通過射頻模塊109發(fā)送。
觸控屏幕117在終端100與用戶之間提供一個(gè)輸入輸出界面。具體地,用戶可通過觸控屏幕117進(jìn)行輸入操作,例如點(diǎn)擊、觸摸、滑動(dòng)等手勢(shì)操作,以使電子設(shè)備對(duì)該輸入操作進(jìn)行響應(yīng)。終端100則將文字、圖片或者視頻任意一種形式或者組合所形成的輸出內(nèi)容通過觸控屏幕117向用戶顯示輸出。
按鍵模塊119包括至少一個(gè)按鍵,用以提供用戶向終端100進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵使終端100執(zhí)行不同的功能。例如,聲音調(diào)節(jié)按鍵可供用戶實(shí)現(xiàn)對(duì)終端100播放的聲音音量的調(diào)節(jié)。
請(qǐng)參閱圖3,在一示例性實(shí)施例中,一種自定義生成表情圖像的方法適用于圖1所示實(shí)施環(huán)境的終端100,該種自定義生成表情圖像的方法可以由終端100執(zhí)行,可以包括以下步驟:
步驟310,獲取視頻應(yīng)用中生成的視頻截圖指令。
為了使用戶能夠在觀看影視劇集的同時(shí)隨心所欲地截取到心儀的圖像,本實(shí)施例中,視頻截圖指令將于可供視頻播放的視頻應(yīng)用中生成。其中,視頻截圖指令至少能夠指示終端用戶是否需要對(duì)視頻進(jìn)行圖像截取操作。
舉例來說,視頻應(yīng)用中可以增設(shè)圖像截取入口,當(dāng)用戶需要對(duì)視頻進(jìn)行圖像截取操作時(shí),即可在該圖像截取入口中觸發(fā)相關(guān)操作,進(jìn)而使得終端偵聽到響應(yīng)該相關(guān)操作而生成的視頻截圖指令,以此知悉用戶需要對(duì)該視頻進(jìn)行圖像截取操作。
該圖像截取入口可以是預(yù)先設(shè)置的快捷鍵命令,還可以是預(yù)先設(shè)置在視頻應(yīng)用的播放界面上的虛擬截圖按鍵等。相應(yīng)地,用戶在圖像截圖入口中觸發(fā)的相關(guān)操作可以是通過鍵盤敲擊對(duì)應(yīng)于快捷鍵命令的快捷鍵,還可以是通過鼠標(biāo)或者觸屏點(diǎn)擊虛擬截圖按鍵等。
當(dāng)然,在不同的應(yīng)用場(chǎng)景中,例如,終端還需要獲知進(jìn)行圖像截取的幀數(shù),則視頻截圖指令還可以根據(jù)用戶所選擇的幀數(shù)生成,此時(shí),視頻截圖指令還將指示終端對(duì)視頻進(jìn)行圖像截取時(shí)的幀數(shù)。
在視頻截圖指令生成之后,終端即獲取到該視頻截圖指令,進(jìn)而準(zhǔn)備根據(jù)該視頻截圖指令進(jìn)行視頻的圖像截取操作。
步驟330,根據(jù)視頻截圖指令對(duì)視頻應(yīng)用中播放的視頻進(jìn)行圖像截取,得到待處理圖像。
為了制作社交應(yīng)用中表情包的各種表情圖像,還需要進(jìn)行視頻的獲取,以由獲取到的視頻中截取用戶實(shí)際所需要的圖像。
其中,獲取視頻的方式可以是由終端的本地存儲(chǔ)空間中預(yù)先存儲(chǔ)的視頻文件中獲取,也可以是通過互聯(lián)網(wǎng)由影視資源服務(wù)器上下載某段視頻,還可以是使用終端所攜帶的攝像頭進(jìn)行實(shí)時(shí)拍攝而獲取到的。
本實(shí)施例中,視頻的獲取是在視頻應(yīng)用中完成的。例如,當(dāng)用戶通過視頻應(yīng)用進(jìn)行影視劇集的觀看時(shí),正在觀看的影視劇集即可視為待進(jìn)行圖像截取的視頻。
在獲取到待進(jìn)行圖像截取的視頻之后,終端即可根據(jù)獲取到的視頻截圖指令對(duì)該視頻進(jìn)行圖像截取操作。
進(jìn)一步地,視頻截圖指令不僅可以指示終端是否需要對(duì)視頻進(jìn)行圖像截取,也可以指示終端對(duì)視頻進(jìn)行圖像截取時(shí)的幀數(shù),還可以指示終端對(duì)視頻進(jìn)行的圖像截取是否需要攜帶字幕,即視頻截圖指令能夠反映用戶實(shí)際的截圖需求。
相應(yīng)地,根據(jù)視頻截圖指令進(jìn)行的圖像截取,截取到的待處理圖像即為符合用戶實(shí)際的截圖需求的,有利于后續(xù)制作出滿足用戶個(gè)性化需求的表情圖像。
步驟350,調(diào)用視頻應(yīng)用中內(nèi)嵌的圖像處理插件對(duì)待處理圖像進(jìn)行圖像處理,生成表情圖像。
為了避免使用第三方圖像處理工具,本實(shí)施例中,在視頻應(yīng)用中內(nèi)嵌圖像處理插件,以便于用戶進(jìn)行自定義表情圖像的制作,進(jìn)而有利于提高表情圖像的生成效率。
進(jìn)一步地,該圖像處理插件可以通過工具欄的形式始終展示于視頻應(yīng)用中,也可以僅在用戶選擇進(jìn)行圖像處理時(shí)以工具欄的形式彈出。
較優(yōu)地,圖像處理插件以工具欄的形式在用戶選擇進(jìn)行圖像處理時(shí)彈出,例如,以最大化的方式展示于界面最前端,以此提高用戶的自定義體驗(yàn)。同時(shí),播放視頻的播放界面則被縮小,例如,以最小化的方式縮小至界面左下角,以便于后續(xù)在表情圖像推送完畢時(shí)的恢復(fù),從而提高用戶的觀看體驗(yàn)。
通過圖像處理插件對(duì)待處理圖像進(jìn)行的圖像處理包括但不限于:添加預(yù)設(shè)置文字、與預(yù)設(shè)置圖片合成、預(yù)設(shè)置人臉替換等等。其中,預(yù)設(shè)置人臉替換采用人臉識(shí)別技術(shù),首先識(shí)別出待處理圖像中的人臉,進(jìn)而以預(yù)設(shè)置人臉替換識(shí)別到的人臉。
進(jìn)一步地,由于待處理圖像包括靜態(tài)圖像(例如一張圖片)和動(dòng)態(tài)圖像(例如一段視頻),相應(yīng)地,圖像處理將基于靜態(tài)圖像和動(dòng)態(tài)圖像分別進(jìn)行。
具體地,靜態(tài)圖像即一幀圖像時(shí),僅對(duì)該幀圖像進(jìn)行圖像處理。
動(dòng)態(tài)圖像即多幀圖像時(shí),則按照該多幀圖像所在的幀位置依次進(jìn)行圖像處理。
步驟370,根據(jù)用戶的社交應(yīng)用標(biāo)識(shí)向社交應(yīng)用服務(wù)器推送表情圖像,用戶的社交應(yīng)用標(biāo)識(shí)與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系。
本實(shí)施例中,表情圖像的推送能夠直接進(jìn)行,而不必通過先保存上傳再轉(zhuǎn)發(fā)的方式進(jìn)行。
具體地,社交服務(wù)器是終端中運(yùn)行的社交應(yīng)用所對(duì)應(yīng)的服務(wù)器,其本身就存儲(chǔ)了海量用戶的社交應(yīng)用標(biāo)識(shí)。通過社交服務(wù)器預(yù)先將視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)進(jìn)行綁定,以通過該綁定在終端中建立視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
通過用戶的社交應(yīng)用標(biāo)識(shí)與視頻應(yīng)用存在的對(duì)應(yīng)關(guān)系,視頻應(yīng)用中自定義生成的表情圖像能夠直接推送至社交服務(wù)器,以供后續(xù)通過該用戶的社交應(yīng)用標(biāo)識(shí)即可由社交應(yīng)用服務(wù)器中得到相應(yīng)的表情圖像。
進(jìn)一步地,終端可以引導(dǎo)用戶以登錄注冊(cè)的方式獲取對(duì)應(yīng)的視頻應(yīng)用標(biāo)識(shí),相應(yīng)地,終端中存在對(duì)應(yīng)關(guān)系的即為該用戶的社交應(yīng)用標(biāo)識(shí)與該用戶的視頻應(yīng)用標(biāo)識(shí),以利于終端中根據(jù)與不同視頻應(yīng)用標(biāo)識(shí)存在對(duì)應(yīng)關(guān)系的不同社交應(yīng)用標(biāo)識(shí)進(jìn)行表情圖像的相應(yīng)推送。
舉例來說,倘若視頻應(yīng)用具有A用戶的視頻應(yīng)用標(biāo)識(shí)A1和B用戶的視頻應(yīng)用標(biāo)識(shí)B1,與A用戶的視頻應(yīng)用標(biāo)識(shí)A1存在對(duì)應(yīng)關(guān)系的是A用戶的社交應(yīng)用標(biāo)識(shí)A2,與B用戶的視頻應(yīng)用標(biāo)識(shí)B1存在對(duì)應(yīng)關(guān)系的是B用戶的社交應(yīng)用標(biāo)識(shí)B2,此時(shí),A用戶通過該視頻應(yīng)用所自定義生成的表情圖像,僅會(huì)根據(jù)與視頻應(yīng)用標(biāo)識(shí)A1存在對(duì)應(yīng)關(guān)系的社交應(yīng)用標(biāo)識(shí)A2推送至社交服務(wù)器中。
需要說明的是,無論是用戶的社交應(yīng)用標(biāo)識(shí)與視頻應(yīng)用之間存在的對(duì)應(yīng)關(guān)系,還是用戶的社交應(yīng)用標(biāo)識(shí)與視頻應(yīng)用標(biāo)識(shí)之間存在對(duì)應(yīng)關(guān)系,都將被存儲(chǔ)于視頻應(yīng)用的配置文件中,以供進(jìn)行表情圖像推送時(shí)提取。
通過如上所述的過程,實(shí)現(xiàn)了視頻應(yīng)用中自定義生成表情圖像,即用戶既不需要退出視頻應(yīng)用,也不需要額外下載第三方圖像處理工具,即可完成一系列自定義生成表情圖像的操作,簡單便捷,在提高用戶的自定義體驗(yàn)的同時(shí),還提高了用戶的觀看體驗(yàn)。
此外,為用戶搭建了視頻應(yīng)用與社交應(yīng)用之間的橋梁,即視頻應(yīng)用可以直接將自定義生成的表情圖像推送至社交應(yīng)用服務(wù)器,時(shí)效性和便捷性都大大提高,有效地提高了表情圖像的傳輸效率,從而進(jìn)一步地提高了表情圖像的生成效率。
請(qǐng)參閱圖4,在一示例性實(shí)施例中,步驟310可以包括以下步驟:
步驟311,響應(yīng)用戶的觸發(fā)操作暫停視頻應(yīng)用中播放的視頻。
舉例來說,視頻應(yīng)用的播放界面上設(shè)置一截圖圖標(biāo)。當(dāng)用戶需要對(duì)視頻應(yīng)用的播放界面中正在播放的視頻進(jìn)行圖像截取操作時(shí),用戶可以通過鼠標(biāo)或者觸屏點(diǎn)擊該播放界面上的截圖圖標(biāo),該點(diǎn)擊即視為用戶所觸發(fā)的操作。
相應(yīng)地,終端通過響應(yīng)用戶的觸發(fā)操作將正在播放的視頻暫停,以便于對(duì)視頻進(jìn)行圖像截取操作。
步驟313,生成圖像內(nèi)容選擇信息,通過圖像內(nèi)容選擇信息提示用戶進(jìn)行待處理圖像內(nèi)容的選擇。
在視頻應(yīng)用的播放界面中正在播放的視頻被暫停之后,終端還將進(jìn)一步地向用戶詢問與圖像截取的相關(guān)信息。例如,該相關(guān)信息可以是截取圖像的幀數(shù),或者是截取圖像是否需要攜帶字幕等等。
具體而言,終端中將生成圖像內(nèi)容選擇信息,例如,以彈出選擇對(duì)話框的方式提示用戶進(jìn)行待處理圖像內(nèi)容的選擇,該待處理圖像內(nèi)容包括但不限于一幀圖像、多幀圖像、攜帶字幕、不攜帶字幕等等。
步驟315,根據(jù)用戶的選擇生成視頻截圖指令。
在用戶根據(jù)圖像內(nèi)容選擇信息完成選擇之后,視頻截圖指令即可根據(jù)用戶所作的選擇生成,即視頻截圖指令中包含了用戶所選擇的待處理圖像內(nèi)容。
例如,若用戶選擇的待處理圖像內(nèi)容為多幀圖像,則視頻截圖指令指示終端截取到的待處理圖像為動(dòng)態(tài)圖像(例如一段視頻);若用戶選擇的待處理圖像內(nèi)容為不攜帶字幕,則視頻截圖指令指示終端截取到的待處理圖像即為屏蔽字幕后的圖像。
通過如上所述的過程,實(shí)現(xiàn)了生成的視頻截圖指令即反映了用戶實(shí)際的截圖需求,有利于后續(xù)制作出滿足用戶個(gè)性化需求的表情圖像。
請(qǐng)參閱圖5,在一示例性實(shí)施例中,步驟330可以包括以下步驟:
步驟331,以視頻應(yīng)用中播放的視頻的當(dāng)前幀位置作為起始幀位置,按照視頻截圖指令中指示的幀數(shù)確定終止幀位置。
應(yīng)當(dāng)理解,在視頻應(yīng)用的播放界面中正在播放的視頻被暫停之后,播放界面中停留的視頻圖像所對(duì)應(yīng)的幀位置即視為該視頻的當(dāng)前幀位置。
如前所述,視頻截圖指令不僅可以指示終端是否需要對(duì)視頻進(jìn)行圖像截取,也可以指示終端對(duì)視頻進(jìn)行圖像截取時(shí)的幀數(shù),還可以指示終端對(duì)視頻進(jìn)行的圖像截取是否需要攜帶字幕,即視頻截圖指令能夠反映用戶實(shí)際的截圖需求。
基于此,本實(shí)施例中,根據(jù)視頻截圖指令中指示的幀數(shù),即可由當(dāng)前幀位置確定得到起始幀位置和終止幀位置。
具體地,當(dāng)前幀位置即為起始幀位置,終止幀位置即為起始幀位置與幀數(shù)之和。
步驟333,根據(jù)起始幀位置和終止幀位置由視頻中截取待處理圖像。
值得一提的是,如前所述,視頻截圖指令中還可以指示終端對(duì)視頻進(jìn)行的圖像截取是否需要攜帶字幕,基于此,終端在根據(jù)起始幀位置和終止幀位置進(jìn)行圖像截取時(shí),還將按照視頻截圖指令的指示同時(shí)進(jìn)行字幕屏蔽的相關(guān)操作,以使最終截取到的待處理圖像與用戶實(shí)際的截圖需求相符。
請(qǐng)參閱圖6,在一示例性實(shí)施例中,步驟350之前,如上所述的方法還可以包括以下步驟:
步驟410,生成圖像處理選擇信息,通過圖像處理選擇信息提示用戶是否選擇立即進(jìn)行圖像處理。
可以理解,在終端完成對(duì)視頻的圖像截取操作之后,用戶可以根據(jù)實(shí)際需要,立即對(duì)截取到的待處理圖像進(jìn)行圖像處理,或者延后處理該截取到的待處理圖像。
基于此,終端在對(duì)待處理圖像進(jìn)行圖像處理之前,還將進(jìn)一步地向用戶詢問是否需要立即進(jìn)行圖像處理。
具體地,終端中將生成圖像處理選擇信息,例如,以彈出選擇對(duì)話框的方式提示用戶是否選擇立即進(jìn)行圖像處理。若用戶選擇立即進(jìn)行圖像處理,則進(jìn)入步驟350,立即處理待處理圖像。
反之,若用戶未選擇立即進(jìn)行圖像處理,則進(jìn)入步驟430,延后處理待處理圖像。
步驟430,在用戶未選擇立即進(jìn)行圖像處理時(shí),繼續(xù)播放視頻應(yīng)用中的視頻,并保存待處理圖像至預(yù)設(shè)存儲(chǔ)空間,以使預(yù)設(shè)存儲(chǔ)空間中的待處理圖像被延后處理。
通過如上所述的過程,提高了自定義生成表情圖像的適應(yīng)性,擴(kuò)展了自定義生成表情圖像的應(yīng)用場(chǎng)景,即不僅適用于待處理圖像的立即處理,同樣適用于待處理圖像的延后處理。
進(jìn)一步地,在一示例性實(shí)施例中,如上所述的方法還可以包括以下步驟:
當(dāng)偵聽到預(yù)設(shè)存儲(chǔ)空間中觸發(fā)生成的圖像提取指令,由預(yù)設(shè)存儲(chǔ)空間中提取待處理圖像,以對(duì)提取到的待處理圖像進(jìn)行圖像處理。
圖像提取指令用于指示終端用戶需要對(duì)延后處理的待處理圖像進(jìn)行圖像處理。
因此,當(dāng)預(yù)設(shè)存儲(chǔ)空間中觸發(fā)生成了該圖像提取指令,終端即獲知用戶需要對(duì)延后處理的待處理圖像進(jìn)行圖像處理。相應(yīng)地,終端將由預(yù)設(shè)存儲(chǔ)空間中提取出待處理圖像并進(jìn)行圖像處理。
例如,在待處理圖像保存在預(yù)設(shè)存儲(chǔ)空間的同時(shí),終端將該預(yù)設(shè)存儲(chǔ)空間鏈接至一文件夾,而待處理圖像則被鏈接至該文件夾中的文件,當(dāng)用戶通過鼠標(biāo)或者觸屏點(diǎn)擊該文件夾中的某一個(gè)文件,即觸發(fā)生成了圖像提取指令,進(jìn)而根據(jù)圖像提取指令由預(yù)設(shè)存儲(chǔ)空間中提取得到與該某一個(gè)文件對(duì)應(yīng)的待處理圖像。
請(qǐng)參閱圖7,在一示例性實(shí)施例中,步驟370之前,如上所述的方法還可以包括以下步驟:
步驟510,對(duì)與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí)進(jìn)行搜索,若搜索不到與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí),則向社交服務(wù)器發(fā)起社交應(yīng)用綁定請(qǐng)求。
如前所述,為了能夠?qū)⒈砬閳D像直接推送至社交服務(wù)器,需要通過社交服務(wù)器預(yù)先將視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)進(jìn)行綁定,進(jìn)而通過該綁定在終端中建立視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
基于此,在進(jìn)行表情圖像推送之前,終端將進(jìn)行與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí)的搜索,以此判斷終端中是否建立了視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,進(jìn)而確定是否可以直接進(jìn)行表情圖像的推送。
若搜索到與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí),則進(jìn)入步驟370,將表情圖像直接推送至社交服務(wù)器。
反之,若搜索不到與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí),則引導(dǎo)用戶將視頻應(yīng)用與其社交應(yīng)用標(biāo)識(shí)綁定,即通過用戶的社交應(yīng)用標(biāo)識(shí)向社交服務(wù)器發(fā)起社交應(yīng)用綁定請(qǐng)求。其中,社交應(yīng)用綁定請(qǐng)求中至少攜帶了用戶的社交應(yīng)用標(biāo)識(shí)。
步驟530,通過社交服務(wù)器響應(yīng)社交應(yīng)用綁定請(qǐng)求,建立視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
社交服務(wù)器接收到社交應(yīng)用綁定請(qǐng)求之后,從中提取出用戶的社交應(yīng)用標(biāo)識(shí)進(jìn)行驗(yàn)證,即確認(rèn)其所存儲(chǔ)的海量用戶的社交應(yīng)用標(biāo)識(shí)中是否存在對(duì)應(yīng)的社交應(yīng)用標(biāo)識(shí)。
若確認(rèn)存在,則對(duì)社交應(yīng)用綁定請(qǐng)求進(jìn)行響應(yīng),進(jìn)而使得終端中建立視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,以利于表情圖像的直接推送。
圖8是一應(yīng)用場(chǎng)景中一種自定義生成表情圖像的方法的具體實(shí)現(xiàn)示意圖,現(xiàn)結(jié)合圖8所示的具體應(yīng)用場(chǎng)景對(duì)本發(fā)明各示例性實(shí)施例所涉及的自定義生成表情圖像的方法進(jìn)行描述。
用戶通過執(zhí)行步驟601點(diǎn)擊設(shè)置于視頻應(yīng)用中的截圖圖標(biāo),使得終端通過執(zhí)行步驟602響應(yīng)用戶的觸發(fā)操作暫停視頻應(yīng)用中正在播放的視頻,并進(jìn)一步地通過執(zhí)行步驟602至步驟603獲取該用戶的視頻應(yīng)用標(biāo)識(shí),以供后續(xù)在終端中建立該用戶的視頻應(yīng)用標(biāo)識(shí)與社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
在獲取到該用戶的視頻應(yīng)用標(biāo)識(shí)之后,將根據(jù)視頻應(yīng)用中生成的視頻截圖指令對(duì)視頻進(jìn)行圖像截取,并通過執(zhí)行步驟604將截取到的待處理圖像和該用戶的視頻應(yīng)用標(biāo)識(shí)存儲(chǔ)。
在完成存儲(chǔ)之后,通過執(zhí)行步驟605向用戶詢問是否選擇立即處理待處理圖像,若為否,則通過執(zhí)行步驟606繼續(xù)播放視頻應(yīng)用中被暫停播放的視頻,否則,通過執(zhí)行步驟607調(diào)用內(nèi)嵌于視頻應(yīng)用中的圖像處理插件對(duì)待處理圖像進(jìn)行圖像處理,生成表情圖像。
在表情圖像生成之后,通過執(zhí)行步驟608向用戶詢問是否推送表情圖像至社交服務(wù)器,若為否,則通過執(zhí)行步驟606繼續(xù)播放視頻應(yīng)用中被暫停播放的視頻,否則,通過執(zhí)行步驟609至步驟610建立該用戶的視頻應(yīng)用標(biāo)識(shí)與社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,以在存在對(duì)應(yīng)關(guān)系之后,通過執(zhí)行步驟611根據(jù)該用戶的社交應(yīng)用標(biāo)識(shí)向社交服務(wù)器推送表情圖像。
在社交服務(wù)器接收到該表情圖像之后,即可將該表情圖像存儲(chǔ)至與該用戶的社交應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的表情包中。當(dāng)該用戶在后續(xù)使用社交應(yīng)用時(shí),即可由社交服務(wù)器中調(diào)取與其社交應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的表情包,并由調(diào)取到的表情包中選擇一個(gè)表情圖像來表達(dá)此時(shí)此刻的心情,進(jìn)而通過該表情圖像向?qū)Ψ絺鬟_(dá)某種信息。
在本發(fā)明各實(shí)施例中,實(shí)現(xiàn)了高效率的自定義生成表情圖像。
下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明所涉及的自定義生成表情圖像的方法。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明所涉及的自定義生成表情圖像的方法的方法實(shí)施例。
請(qǐng)參閱圖9,在一示例性實(shí)施例中,一種自定義生成表情圖像的裝置700包括但不限于:指令獲取模塊710、視頻截圖模塊730、圖像處理模塊750和圖像推送模塊770。
其中,指令獲取模塊710用于獲取視頻應(yīng)用中生成的視頻截圖指令。
視頻截圖模塊730用于根據(jù)視頻截圖指令對(duì)視頻應(yīng)用中播放的視頻進(jìn)行截取,得到待處理圖像。
圖像處理模塊750用于調(diào)用視頻應(yīng)用中內(nèi)嵌的圖像處理插件對(duì)待處理圖像進(jìn)行圖像處理,生成表情圖像。
圖像推送模塊770用于根據(jù)用戶的社交應(yīng)用標(biāo)識(shí)向社交應(yīng)用服務(wù)器推送表情圖像。用戶的社交應(yīng)用標(biāo)識(shí)與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系。
請(qǐng)參閱圖10,在一示例性實(shí)施例中,指令獲取模塊710包括但不限于:操作響應(yīng)單元711、信息生成單元713和指令生成單元715。
其中,操作響應(yīng)單元711用于響應(yīng)用戶的觸發(fā)操作暫停視頻應(yīng)用中播放的視頻。
信息生成單元713用于生成圖像內(nèi)容選擇信息,通過圖像內(nèi)容選擇信息提示用戶進(jìn)行待處理圖像內(nèi)容的選擇。
指令生成單元715用于根據(jù)用戶的選擇生成視頻截圖指令。
請(qǐng)參閱圖11,在一示例性實(shí)施例中,視頻截圖模塊730包括但不限于:幀位置確定單元731和圖像截取單元733。
其中,幀位置確定單元731用于以視頻應(yīng)用中播放的視頻的當(dāng)前幀位置作為起始幀位置,按照視頻截圖指令中指示的幀數(shù)確定終止幀位置。
圖像截取單元733用于根據(jù)起始幀位置和終止幀位置由視頻中截取待處理圖像。
請(qǐng)參閱圖12,在一示例性實(shí)施例中,如上所述的裝置700還包括但不限于:信息生成模塊810和圖像存儲(chǔ)模塊830。
其中,信息生成模塊810用于生成圖像處理選擇信息,通過圖像處理選擇信息提示用戶是否選擇立即進(jìn)行圖像處理。
圖像存儲(chǔ)模塊830用于在用戶未選擇立即進(jìn)行圖像處理時(shí),繼續(xù)播放視頻應(yīng)用中的視頻,并保存待處理圖像至預(yù)設(shè)存儲(chǔ)空間,以使預(yù)設(shè)存儲(chǔ)空間中的待處理圖像被延后處理。
進(jìn)一步地,在一示例性實(shí)施例中,如上所述的裝置700還包括但不限于:圖像提取模塊。
其中,圖像提取模塊用于當(dāng)偵聽到預(yù)設(shè)存儲(chǔ)空間中觸發(fā)生成的圖像提取指令,由預(yù)設(shè)存儲(chǔ)空間中提取待處理圖像,以對(duì)提取到的待處理圖像進(jìn)行圖像處理。
請(qǐng)參閱圖13,在一示例性實(shí)施例中,如上所述的裝置700還包括但不限于:搜索模塊910和綁定模塊930。
其中,搜索模塊910用于對(duì)與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí)進(jìn)行搜索,若搜索不到與視頻應(yīng)用存在對(duì)應(yīng)關(guān)系的用戶的社交應(yīng)用標(biāo)識(shí),則向社交服務(wù)器發(fā)起社交應(yīng)用綁定請(qǐng)求。
綁定模塊930用于通過社交服務(wù)器響應(yīng)社交應(yīng)用綁定請(qǐng)求,建立視頻應(yīng)用與用戶的社交應(yīng)用標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
需要說明的是,上述實(shí)施例所提供的自定義生成表情圖像的裝置在進(jìn)行自定義生成表情圖像的時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即自定義生成表情圖像的裝置的內(nèi)部結(jié)構(gòu)將劃分為不同的功能模塊,以完成以上描述的全部或者部分功能。
另外,上述實(shí)施例所提供的自定義生成表情圖像的裝置與自定義生成表情圖像的方法的方法實(shí)施例屬于同一構(gòu)思,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在方法實(shí)施例中進(jìn)行了詳細(xì)描述,此處不再贅述。
上述內(nèi)容,僅為本發(fā)明的較佳示例性實(shí)施例,并非用于限制本發(fā)明的實(shí)施方案,本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明的主要構(gòu)思和精神,可以十分方便地進(jìn)行相應(yīng)的變通或修改,故本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求書所要求的保護(hù)范圍為準(zhǔn)。