本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種智能電視自動添加動態(tài)表情的方法和裝置。
背景技術(shù):
智能電視具有全開放式平臺,搭載了操作系統(tǒng),用戶在欣賞普通電視內(nèi)容的同時,可自行安裝和卸載各類應(yīng)用軟件,持續(xù)對功能進(jìn)行擴(kuò)充和升級的新電視產(chǎn)品。智能電視能夠不斷給用戶帶來有別于使用有線電視接收機(jī)(機(jī)頂盒)的豐富的個性化體驗。隨著電視行業(yè)技術(shù)的不斷進(jìn)步,人們對智能電視的功能要求也越來越高。家庭圈應(yīng)用的出現(xiàn),使得不管你跟父母、朋友相距多遠(yuǎn),都可以分享你的照片和各種表情圖片等等。將家庭圈應(yīng)用安裝到智能電視上,可以通過移動終端與家里的電視進(jìn)行互動,發(fā)送各種圖片進(jìn)行溝通。動態(tài)圖片可以形象的表現(xiàn)出用戶心里的想法,因此廣受大家的喜愛。但是目前的智能電視不能對各種圖片自行進(jìn)行添加,需要人手動添加,且不能區(qū)分出靜態(tài)圖片和動態(tài)圖片。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種智能電視自動添加動態(tài)表情的方法和裝置,旨在提高智能電視添加圖片的智能性。
為實現(xiàn)上述目的,本發(fā)明提供的一種智能電視自動添加動態(tài)表情的方法包括以下步驟:
獲取移動終端中的圖片,所述移動終端與智能電視網(wǎng)絡(luò)連接;
根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;
獲取當(dāng)前篩選出的動態(tài)表情圖片兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;
根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。
優(yōu)選地,所述獲取圖片并篩選出動態(tài)表情圖片的步驟包括:
如果當(dāng)前獲得的圖片的單位時間內(nèi)圖片幀的數(shù)量大于預(yù)設(shè)值時,則將該圖片篩選出來作為動態(tài)表情圖片;
優(yōu)選地,獲取當(dāng)前篩選出的動態(tài)表情圖片兩兩進(jìn)行匹配,得到出相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片的步驟包括:
獲取當(dāng)前篩選出的所有動態(tài)表情圖片;
選取任意兩個動態(tài)表情圖片中序號相同的兩幀圖片,并取出所述兩幀圖片中任一相同行像素進(jìn)行差減運(yùn)算;
獲取當(dāng)前差減運(yùn)算的結(jié)果,判斷當(dāng)前的差減運(yùn)算結(jié)果是否為預(yù)設(shè)值;若像素差減得到的差值為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為相同的動態(tài)表情圖片;若像素差減得到的差值不為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為不相同的動態(tài)表情圖片;
重復(fù)上述步驟直至所有動態(tài)表情圖片兩兩匹配完畢。
優(yōu)選地,所述根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序的步驟包括:
將所有相同動態(tài)表情僅保存一個,并依據(jù)相同動態(tài)表情的個數(shù)記錄其重復(fù)出現(xiàn)的次數(shù);保存所有不同動態(tài)表情并將其出現(xiàn)次數(shù)記錄為1;
遍歷所有保存的動態(tài)表情出現(xiàn)的次數(shù);按出現(xiàn)的次數(shù)的多少將所有保存的動態(tài)表情圖片進(jìn)行降序排序。
優(yōu)選地,所述按照排序的順序分配動態(tài)表情圖片顯示的時長并顯示所以保存的動態(tài)表情圖片的的步驟包括:
根據(jù)保存的所有動態(tài)表情圖片的個數(shù)確定顯示的總時長;
依據(jù)排序設(shè)定保存的所有動態(tài)表情圖片中各個動態(tài)表情圖片的單個顯示時長;其中,排序在前的動態(tài)表情圖片顯示時長大于排序在后的動態(tài)表情圖片;
依據(jù)設(shè)定依序顯示保存的所有動態(tài)表情圖片。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種智能電視自動添加動態(tài)表情的裝置,所述智能電視自動添加動態(tài)表情的裝置包括:
圖片獲取模塊:用于獲取移動終端中的圖片,所述移動終端與智能電視網(wǎng)絡(luò)連接;
圖片篩選模塊:用于根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;
圖片匹配模塊:用于獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;
動態(tài)顯示模塊:用于根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。
優(yōu)選地,所述圖片篩選模塊包括:
第一判斷單元:判斷如果當(dāng)前獲得的圖片的單位時間內(nèi)圖片幀的數(shù)量大于預(yù)設(shè)值時,則將該圖片篩選出來作為動態(tài)表情圖片;
優(yōu)選地,所述圖片匹配模塊包括:
獲取單元:獲取當(dāng)前篩選出的所有動態(tài)表情圖片;
運(yùn)算單元:選取任意兩個動態(tài)表情圖片中序號相同的兩幀圖片,并取出所述兩幀圖片中任一相同行像素進(jìn)行差減運(yùn)算;
第二判斷單元:用于獲取當(dāng)前差減運(yùn)算的結(jié)果,判斷當(dāng)前的差減運(yùn)算結(jié)果是否為預(yù)設(shè)值;若像素差減得到的差值為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為相同的動態(tài)表情圖片;若像素差減得到的差值不為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為不相同的動態(tài)表情圖片;
運(yùn)算單元及第二判斷單元重復(fù)上述步驟直至所有動態(tài)表情圖片兩兩匹配完畢。
優(yōu)選地,所述動態(tài)顯示模塊包括:
記錄單元:所有相同動態(tài)表情僅保存一個,并依據(jù)相同動態(tài)表情的個數(shù)記錄其重復(fù)出現(xiàn)的次數(shù);保存所有不同動態(tài)表情并將其出現(xiàn)次數(shù)記錄為1;
排序單元:用于遍歷保存的動態(tài)表情圖片出現(xiàn)的次數(shù),按出現(xiàn)次數(shù)的多少將所有保存的動態(tài)表情圖片進(jìn)行降序排序;
優(yōu)選地,所述動態(tài)顯示模塊還包括:
時長設(shè)置單元:用于根據(jù)保存的所以動態(tài)表情圖片的個數(shù)確定顯示的總時長;
分配單元:依據(jù)排序設(shè)定保存的所有動態(tài)表情圖片中各個動態(tài)表情圖片的單個顯示時長;其中,排序在前的動態(tài)表情圖片顯示時長大于排序在后的動態(tài)表情圖片
顯示單元:依據(jù)設(shè)定依序顯示保存的所有動態(tài)表情圖片。
本發(fā)明實施例通過獲取移動終端中的圖片,所述移動終端與智能電視網(wǎng)絡(luò)連接;根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。從而實現(xiàn)智能電視對動態(tài)圖片的選擇與自動添加,使智能電視更加智能。
附圖說明
圖1為本發(fā)明智能電視自動添加動態(tài)表情的方法第一實施例的流程示意圖;
圖2為本發(fā)明智能電視自動添加動態(tài)表情的方法第三實施例的流程示意圖;
圖3為本發(fā)明智能電視自動添加動態(tài)表情的方法第四實施例的流程示意圖;
圖4為本發(fā)明智能電視自動添加動態(tài)表情的方法第五實施例的流程示意圖;
圖5為本發(fā)明智能電視自動添加動態(tài)表情的裝置第一實施例的功能模塊示意圖;
圖6為本發(fā)明智能電視自動添加動態(tài)表情的裝置第三實施例中圖片匹配模塊的細(xì)化功能模塊示意圖;
圖7為本發(fā)明智能電視自動添加動態(tài)表情的裝置第四實施例中動態(tài)顯示模塊的細(xì)化功能模塊示意圖;
圖8為本發(fā)明智能電視自動添加動態(tài)表情的裝置第五實施例中動態(tài)顯示模塊的細(xì)化功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種智能電視自動添加動態(tài)表情的方法,參照圖1,在一實施例中,該智能電視自動添加動態(tài)表情的方法包括:
步驟S10,獲取移動終端中的圖片,所述移動終端與智能電視網(wǎng)絡(luò)連接;
本發(fā)明實施例提供的智能電視自動添加動態(tài)表情的方法主要應(yīng)用在智能電視系統(tǒng)中,用于實現(xiàn)動態(tài)表情圖片的自動添加工作。具體地,在一實施例中,可以從手機(jī)上獲取圖片,或者從手機(jī)上當(dāng)前的對話窗口中獲取圖片,并且所述手機(jī)連接在智能電視的網(wǎng)絡(luò)中,也即手機(jī)與智能電視在相同的網(wǎng)絡(luò)下工作;在另一實施例中,還可以通過平板電腦與智能電視中的網(wǎng)絡(luò)相連,智能電視獲取平板電腦中的圖片或者平板電腦當(dāng)前的對話窗口中的圖片。應(yīng)當(dāng)說明的是,所述移動終端可以根據(jù)實際需要進(jìn)行選擇,以下各實施例中,所述移動終端以手機(jī)為例進(jìn)行詳細(xì)說明。
步驟S20,根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;
可以理解的是,對圖片進(jìn)行篩選的動作是在智能電視從手機(jī)上獲取到圖片的情況下進(jìn)行的,如果沒有獲取到圖片自然將不繼續(xù)進(jìn)行本操作。具體地,當(dāng)智能電視從手機(jī)上獲取到圖片時,智能電視將對圖片進(jìn)行篩選,通過篩選快速識別出哪些圖片是動態(tài)圖片。
步驟S30,獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;
當(dāng)經(jīng)過篩選獲得動態(tài)表情圖片后,則可以對篩選后的動態(tài)表情圖片進(jìn)行處理;為了避免對重復(fù)的圖片進(jìn)行添加存儲,可以對篩選后的動態(tài)表情圖片進(jìn)行匹配處理,這里所指的對動態(tài)表情進(jìn)行匹配是指采用相應(yīng)的指令對每一動態(tài)圖片進(jìn)行比較,比較得出相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片。
步驟S40,根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。
分別保存相同的動態(tài)表情圖片和不同的動態(tài)表情圖片,同時對保存的所有動態(tài)表情圖片進(jìn)行排序??梢岳斫獾氖?,在本實施例中,相同的動態(tài)表情圖片僅需保存一個即可,比如說,某一個動態(tài)表情圖片,經(jīng)過匹配后,發(fā)現(xiàn)與它相同的圖片有13個,則說明這14個動態(tài)表情圖片都是同一個,因此,僅需保存其中的任意一個即可,優(yōu)選保存第一個出現(xiàn)動態(tài)表情圖片,其他14個則無需重復(fù)保存。對于不相同的動態(tài)表情圖片,因為每個圖片出現(xiàn)的次數(shù)都是1,因此一一保存即可。動態(tài)表情圖片的排序是根據(jù)該動態(tài)表情圖片出現(xiàn)的次數(shù)的多少進(jìn)行排序的,比如說,第一個動態(tài)表情圖片,經(jīng)過匹配比較后,發(fā)現(xiàn)與它相同的圖片有13個,則表示第一個動態(tài)表情圖片總共出現(xiàn)了14次,使用的頻率較高;而第二個動態(tài)表情圖片經(jīng)過匹配后,發(fā)現(xiàn)與它相同的圖片有10個,則表示第二個動態(tài)表情圖片總共出現(xiàn)了11次,使用的頻率低于第一個動態(tài)表情圖片,那么排序的時候,就將第一個動態(tài)表情圖片排在第二個動態(tài)表情圖片之前??梢岳斫獾氖牵谥悄茈娨曪@示動態(tài)表情圖片時,智能電視獲取第一個動態(tài)表情圖片存取在存儲區(qū)的信息,比如,第一個動態(tài)表情圖片在存儲區(qū)存取位置,智能電視系統(tǒng)識別該指示的位置,讀取信息,最后將第一個動態(tài)表情圖片從存儲區(qū)提取出來在第一秒顯示。并且根據(jù)該動態(tài)表情圖片排列的順序分配顯示的時長,比如排列在第一的動態(tài)表情圖片,表明它出現(xiàn)的次數(shù)較多,則將它顯示的時長設(shè)置的相對較長一些,以提示用戶,該圖片是使用頻率最多的。如此,可以將使用頻率高的動態(tài)表情圖片優(yōu)先排序并在播放動畫圖片的時候使用戶加深印象,提高使用的便利性。
本發(fā)明實施例通過獲取移動終端中的圖片,并且所述移動終端與智能電視網(wǎng)絡(luò)連接;根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。從而實現(xiàn)智能電視對動態(tài)圖片的選擇與自動添加,使智能電視更加智能。
進(jìn)一步地,基于本發(fā)明智能電視自動添加動態(tài)表情的方法第一實施例,在本發(fā)明智能電視自動添加動態(tài)表情的方法第二實施例中,上述步驟S20包括:
步驟S21,如果當(dāng)前獲得的圖片的單位時間內(nèi)圖片幀的數(shù)量大于預(yù)設(shè)值時,則將該圖片篩選出來作為動態(tài)表情圖片。
本實施例中,單位時間為1s,圖片幀的數(shù)量的預(yù)設(shè)值設(shè)置為10幀,即當(dāng)在1s的時間內(nèi),圖片的圖片幀的數(shù)量大于10幀時,則判斷該圖片為動態(tài)表情圖片。例如,系統(tǒng)獲取0.5s的時間內(nèi),獲取圖片的格式就有12幀圖片,則依照上述設(shè)定的標(biāo)準(zhǔn),這一圖片為動態(tài)表情圖片。此時,智能電視獲取該圖片,并將該圖片與其他識別出來的動態(tài)表情圖片進(jìn)行匹配。可以理解的是,此處的單位時間和預(yù)設(shè)時間可以根據(jù)需要自行設(shè)定,如,可以將圖片幀的數(shù)量的預(yù)設(shè)值設(shè)置為24幀,即當(dāng)在1s的時間內(nèi),圖片的圖片幀的數(shù)量大于24幀時,則判斷該圖片為動態(tài)表情圖片。
例如:Photo_Frame(x1)=12//智能電視系統(tǒng)獲取單位時間0.5s就有12幀圖片。
Photo_Frame(x2)=2//智能電視系統(tǒng)獲取單位時間1s就有2幀圖片。
Mem11(x1)=Photo_Frame(x1)//智能電視系統(tǒng)發(fā)現(xiàn)x1,將其篩選為動態(tài)表情圖片。
本實施例中通過比較單位時間內(nèi)圖片幀的數(shù)量與預(yù)設(shè)值的關(guān)系,篩選出動態(tài)表情圖片,可有效的將智能電視系統(tǒng)獲得的表情圖片快速進(jìn)行篩選,排除掉普通靜態(tài)圖片得到動態(tài)表情圖片,從而簡單迅速的篩選出動態(tài)表情圖片。
進(jìn)一步地,參照圖2,基于本發(fā)明智能電視自動添加動態(tài)表情的方法第二實施例,在本發(fā)明智能電視自動添加動態(tài)表情的方法第三實施例中,上述步驟S30包括:
步驟S31,獲取當(dāng)前篩選出的所有動態(tài)表情圖片;
步驟S32,選取任意兩個動態(tài)表情圖片中序號相同的兩幀圖片,并取出所述兩幀圖片中任一相同行像素進(jìn)行差減運(yùn)算;
步驟S33,獲取當(dāng)前差減運(yùn)算的結(jié)果,判斷當(dāng)前的差減運(yùn)算結(jié)果是否為預(yù)設(shè)值;若像素差減得到的差值為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為相同的動態(tài)表情圖片;若像素差減得到的差值不為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為不相同的動態(tài)表情圖片;重復(fù)上述步驟直至所有動態(tài)表情圖片兩兩匹配完畢。
應(yīng)當(dāng)說明的是,在實行步驟S31前,智能電視會自行判定是否已經(jīng)篩選出動態(tài)表情圖片;例如,可將篩選出的動態(tài)表情圖片存儲到智能電視的表情存儲庫中,智能電視獲取表情存儲庫中的值是否為0,如果得到智能電視表情存儲庫中的值為0,表示該智能電視表情存儲庫中未存儲任何動態(tài)表情圖片,系統(tǒng)將停止下一步的操作;如果得到智能電視表情存儲庫中的值不為0,則表示該智能電視表情存儲庫中已經(jīng)獲取了動態(tài)表情圖片,系統(tǒng)將繼續(xù)下一步的操作。
本實施例中,將智能電視表情存儲庫中的所有動態(tài)表情圖片中序號相同的兩幀圖片進(jìn)行比較,比如說將所有動態(tài)表情圖片中的第一幀圖片拿出來進(jìn)行比較,取出所有動態(tài)表情圖片中的第一幀圖片中的第一行像素進(jìn)行像素的差減運(yùn)算;需要說明的是,也可以取出所有動態(tài)表情圖片中的第一幀圖片的第二行或者第三行的像素進(jìn)行像素的差減運(yùn)算,但是必須滿足的是所有動態(tài)表情圖片進(jìn)行像素差減所對應(yīng)的像素需處在同一幀圖片的同一行。例如,假設(shè)當(dāng)前所有動態(tài)表情圖片僅有3個。第一個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為200,第二個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為200,第三個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為400,則可以判定,第一個動態(tài)表情圖片和第二個動態(tài)表情圖片為相同的動態(tài)表情圖片,第一個動態(tài)表情圖片和第三個動態(tài)表情圖片為不同的動態(tài)表情圖片,第二個動態(tài)表情圖片和第三個動態(tài)表情圖片為不同的動態(tài)表情圖片。然后將第一個動態(tài)表情圖片和第二個動態(tài)表情圖片中任意一個的信息存儲在第一存儲區(qū)中;將第三個動態(tài)表情圖片存儲在第二存儲區(qū)中。
例如:Photo_1_Frame_Line1(r1)=200//第一個動態(tài)表情圖的第一幀圖片第一行的紅色增益200.
Photo_2_Frame_Line1(r1)=200//第二個動態(tài)表情圖的第一幀圖片第一行的紅色增益200.
Photo_3_Frame_Line1(r1)=400//第三個動畫表情圖的第一幀圖片第一行的紅色增益200.
Same_Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_2_Frame_Line1(r1)|=0//第一動態(tài)表情圖,第二動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值相同。
Same_2Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第一動態(tài)表情圖,第三動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值不相同。
Same_3Frame_Line1(r1)=|Photo_2_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第二動態(tài)表情圖,第三動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值不相同。
可以理解的是,不管動態(tài)表情圖片的數(shù)量如何,其匹配過程都與上面所描述的相同,均需兩兩進(jìn)行匹配以確保無遺漏。
本實施例只需選出對動態(tài)表情圖片中序號相同的兩幀圖片中的相同行像素進(jìn)行差減運(yùn)算,以圖片中的一幀圖片進(jìn)行分析,簡化了比對過程,同時選擇一幀圖片中的一行像素進(jìn)行比較,相比于將幀圖片中的所有像素進(jìn)行比較所帶來的繁瑣,本實施例使比對過程簡單快速而有效的完成。提高了智能電視系統(tǒng)的反應(yīng)速度,以及智能電視的智能性。
進(jìn)一步地,參照圖3,基于本發(fā)明智能電視自動添加動態(tài)表情的方法第三實施例,在本發(fā)明智能電視自動添加動態(tài)表情的方法第四實施例中,上述步驟S40包括:
步驟S41,將所有相同動態(tài)表情僅保存一個,并依據(jù)相同動態(tài)表情的個數(shù)記錄其重復(fù)出現(xiàn)的次數(shù);保存所有不同動態(tài)表情并將其出現(xiàn)次數(shù)記錄為1;
步驟S42,遍歷所有保存的動態(tài)表情出現(xiàn)的次數(shù);按出現(xiàn)的次數(shù)的多少將所有保存的動態(tài)表情圖片進(jìn)行降序排序。
本實施例中,智能電視視圖將有相同動態(tài)表情圖片的動態(tài)表情圖片(即出現(xiàn)一次以上的動態(tài)表情圖片)存儲在第一存儲區(qū),將不同的動態(tài)表情圖片(即僅出現(xiàn)一次的動態(tài)表情圖片)存儲在第二存儲區(qū)。但是需要說明的是,所有相同的動態(tài)表情圖片均只保存一個,根據(jù)匹配的次數(shù)可以確定相同的動態(tài)表情圖片出現(xiàn)的次數(shù)。在保存動態(tài)表情圖片的同時,也保存其對應(yīng)的出現(xiàn)次數(shù)。排序時,依據(jù)動態(tài)表情圖片出現(xiàn)的次數(shù)對其進(jìn)行排序。例如,相同的第一個動態(tài)表情圖片總共出現(xiàn)了10次,相同第二個動態(tài)表情圖片總共出現(xiàn)了12次,相同的第三個動態(tài)表情圖片總共出現(xiàn)了20次,那么優(yōu)先將第三個動態(tài)表情圖片排在第一位,第二個動態(tài)表情圖片排在第二位,第一個動態(tài)表情圖片排在第三位,依次類推。
可以理解的時,因為僅出現(xiàn)一次的動態(tài)表情圖片與出現(xiàn)一次以上的動態(tài)表情圖片是分開存儲在第二存儲區(qū)和第一存儲區(qū)的,因此,排序時可以進(jìn)隊第一存儲區(qū)中的相同動態(tài)表情圖片進(jìn)行排序,而第二存儲區(qū)中的動態(tài)表情圖片因為出現(xiàn)次數(shù)都為1,可以不必再進(jìn)行排序。
本實施例通過在比對過程中動態(tài)表情圖片比較的次數(shù),記錄相同動態(tài)表情圖片出現(xiàn)的次數(shù)從而進(jìn)行排序,有效的使智能電視系統(tǒng)智能的將動態(tài)表情圖片的使用頻率依次排序。且相同的動態(tài)表情圖片僅保存一個,避免了在使用過程中相同的動態(tài)表情圖片重復(fù)出現(xiàn),使圖片顯示混亂,無法對用戶起到一個準(zhǔn)確的提示作用。
進(jìn)一步地,參照圖4,基于本發(fā)明智能電視自動添加動態(tài)表情的方法第四實施例,在本發(fā)明智能電視自動添加動態(tài)表情的方法第五實施例中,上述步驟S40還包括:
步驟S43,根據(jù)保存的所有動態(tài)表情圖片的個數(shù)確定顯示的總時長;
步驟S44,依據(jù)排序設(shè)定保存的所有動態(tài)表情圖片中各個動態(tài)表情圖片的單個顯示時長;其中,排序在前的動態(tài)表情圖片顯示時長大于排序在后的動態(tài)表情圖片;
步驟S45,依據(jù)設(shè)定依序顯示保存的所有動態(tài)表情圖片。
本實施例中,智能電視系統(tǒng)獲取第一存儲區(qū)所有相同動態(tài)表情圖片顯示的時間,以及第二存儲區(qū)所有不相同動態(tài)表情圖片顯示的時間,將獲取到的顯示時間信息保存到第三存儲區(qū);智能電視系統(tǒng)根據(jù)第三存儲區(qū)保存的顯示時間的信息對應(yīng)的計算出所有動態(tài)表情圖片需要顯示的時間長度,據(jù)此設(shè)置時間定時長度,即保存的所有動態(tài)表情圖片顯示的總時長。然后,依據(jù)保存的所有動態(tài)表情圖片的排序?qū)r間定時長度按照序號權(quán)重分配給每個動態(tài)表情圖片,例如,排序為1的動態(tài)表情圖片,其權(quán)重最大,所分配的單個顯示時長也最大。也即,出現(xiàn)次數(shù)多的動態(tài)表情圖片,其顯示時長也長。最后,智能電視系統(tǒng)將根據(jù)分配好的顯示時長在時間定時長度內(nèi)依次顯示保存的動態(tài)表情圖片。
本發(fā)明實施例計算保存的所有動態(tài)表情圖片顯示的總時長后,按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的單個時長并顯示所有保存的動態(tài)表情圖片。在選擇和顯示動態(tài)表情圖片的同時根據(jù)動態(tài)表情圖片的出現(xiàn)次數(shù)而分配不同的顯示時長,從而使智能電視對動態(tài)圖片的選擇與自動添加更加智能化。
本發(fā)明還提供一種智能電視自動添加動態(tài)表情的裝置,參照圖5,在一實施例中,本發(fā)明提供的智能電視自動添加動態(tài)表情的裝置包括:
圖片獲取模塊10,用于獲取移動終端中的圖片,所述移動終端與智能電視網(wǎng)絡(luò)連接;
本發(fā)明實施例提供的智能電視自動添加動態(tài)表情的方法主要應(yīng)用在只能電視系統(tǒng)中,用于實現(xiàn)動態(tài)表情圖片的自動添加工作。具體地,在一實施例中,可以從手機(jī)上獲取圖片,或者從手機(jī)上當(dāng)前的對話窗口中獲取圖片,并且所述手機(jī)連接在智能電視的網(wǎng)絡(luò)中,也即手機(jī)與智能電視在相同的網(wǎng)絡(luò)下工作;在另一實施例中,還可以通過平板電腦與智能電視中的網(wǎng)絡(luò)相連,智能電視獲取平板電腦中的圖片或者平板電腦當(dāng)前的對話窗口中的圖片。應(yīng)當(dāng)說明的是,所述移動終端可以根據(jù)實際需要進(jìn)行選擇,以下各實施例中,所述移動終端以手機(jī)為例進(jìn)行詳細(xì)說明。
圖片篩選模塊20,用于根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;并將當(dāng)前篩選出的動態(tài)表情圖片保存到智能電視表情存儲庫;
可以理解的是,對圖片進(jìn)行篩選的動作是在智能電視從手機(jī)上獲取到圖片的情況下進(jìn)行的,如果沒有獲取到圖片自然將不繼續(xù)進(jìn)行本操作。具體地,當(dāng)智能電視從手機(jī)上獲取到圖片時,智能電視將對圖片進(jìn)行篩選,通過篩選快速識別出哪些圖片是動態(tài)圖片。
圖片匹配模塊30,用于獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;
當(dāng)篩選獲得動態(tài)表情圖片后,則可以對篩選后的動態(tài)表情圖片進(jìn)行處理;為了避免對重復(fù)的圖片進(jìn)行添加存儲,可以對篩選后的動態(tài)表情圖片進(jìn)行匹配處理,這里所指的對動態(tài)表情進(jìn)行匹配是指采用相應(yīng)的指令對每一動態(tài)圖片進(jìn)行比較,比較得出相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;將相同的動態(tài)表情圖片的信息存儲在第一存儲區(qū)。
動態(tài)顯示模塊40,用于根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。
分別保存相同的動態(tài)表情圖片和不同的動態(tài)表情圖片,同時對保存的所有動態(tài)表情圖片進(jìn)行排序??梢岳斫獾氖?,在本實施例中,相同的動態(tài)表情圖片僅需保存一個即可,比如說,某一個動態(tài)表情圖片,經(jīng)過匹配后,發(fā)現(xiàn)與它相同的圖片有13個,則說明這14個動態(tài)表情圖片都是同一個,因此,僅需保存其中的任意一個即可,優(yōu)選保存第一個出現(xiàn)動態(tài)表情圖片,其他14個則無需重復(fù)保存。對于不相同的動態(tài)表情圖片,因為每個圖片出現(xiàn)的次數(shù)都是1,因此一一保存即可。動態(tài)表情圖片的排序是根據(jù)該動態(tài)表情圖片出現(xiàn)的次數(shù)的多少進(jìn)行排序的,比如說,第一個動態(tài)表情圖片,經(jīng)過匹配比較后,發(fā)現(xiàn)與它相同的圖片有13個,則表示第一個動態(tài)表情圖片總共出現(xiàn)了14次,使用的頻率較高;而第二個動態(tài)表情圖片經(jīng)過匹配后,發(fā)現(xiàn)與它相同的圖片有10個,則表示第二個動態(tài)表情圖片總共出現(xiàn)了11次,使用的頻率低于第一個動態(tài)表情圖片,那么排序的時候,就將第一個動態(tài)表情圖片排在第二個動態(tài)表情圖片之前??梢岳斫獾氖牵谥悄茈娨曪@示動態(tài)表情圖片時,智能電視獲取第一個動態(tài)表情圖片存取在存儲區(qū)的信息,比如,第一個動態(tài)表情圖片在存儲區(qū)存取位置,智能電視系統(tǒng)識別該指示的位置,讀取信息,最后將第一個動態(tài)表情圖片從存儲區(qū)提取出來在第一秒顯示。并且根據(jù)該動態(tài)表情圖片排列的順序分配顯示的時長,比如排列在第一的動態(tài)表情圖片,表明它出現(xiàn)的次數(shù)較多,則將它顯示的時長設(shè)置的相對較長一些,以提示用戶,該圖片是使用頻率最多的。如此,可以將使用頻率高的動態(tài)表情圖片優(yōu)先排序并在播放動畫圖片的時候使用戶加深印象,提高使用的便利性。
本發(fā)明實施例通過獲取移動終端中的圖片,并且所述移動終端與智能電視網(wǎng)絡(luò)連接;根據(jù)獲取到的圖片篩選出動態(tài)表情圖片;獲取當(dāng)前篩選出的動態(tài)表情圖片并兩兩進(jìn)行匹配,得到相同的動態(tài)表情圖片和不相同的動態(tài)表情圖片;根據(jù)匹配結(jié)果對各動態(tài)表情圖片出現(xiàn)的次數(shù)進(jìn)行保存并排序;按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的時長并顯示所有保存的動態(tài)表情圖片。從而實現(xiàn)智能電視對動態(tài)圖片的選擇與自動添加,使智能電視更加智能。
進(jìn)一步地,基于本發(fā)明智能電視自動添加動態(tài)表情的裝置第一實施例,在本發(fā)明智能電視自動添加動態(tài)表情的裝置第二實施例中,上述圖片篩選模塊20還包括:
第一判斷單元21,用于判斷如果當(dāng)前獲得的圖片的單位時間內(nèi)圖片幀的數(shù)量大于預(yù)設(shè)值時,則將該圖片篩選出來作為動態(tài)表情圖片;
本實施例中,單位時間為1s,圖片幀的數(shù)量的預(yù)設(shè)值設(shè)置為10幀,即當(dāng)在1s的時間內(nèi),圖片的圖片幀的數(shù)量大于10幀時,則判斷該圖片為動態(tài)表情圖片。例如,系統(tǒng)獲取0.5s的時間內(nèi),獲取圖片的格式就有12幀圖片,則依照上述設(shè)定的標(biāo)準(zhǔn),這一圖片為動態(tài)表情圖片。此時,智能電視獲取該圖片,并將該圖片與其他識別出來的動態(tài)表情圖片進(jìn)行匹配??梢岳斫獾氖?,此處的單位時間和預(yù)設(shè)時間可以根據(jù)需要自行設(shè)定,如,可以將圖片幀的數(shù)量的預(yù)設(shè)值設(shè)置為24幀,即當(dāng)在1s的時間內(nèi),圖片的圖片幀的數(shù)量大于24幀時,則判斷該圖片為動態(tài)表情圖片。
例如:Photo_Frame(x1)=12//智能系統(tǒng)獲取單位時間0.5s就有12幀圖片。
Photo_Frame(x2)=2//智能電視系統(tǒng)獲取單位時間1s就有2幀圖片。
Mem11(x1)=Photo_Frame(x1)//智能電視系統(tǒng)發(fā)現(xiàn)x1,將其篩選為動態(tài)表情圖片。
本實施例中通過比較單位時間內(nèi)圖片幀的數(shù)量與預(yù)設(shè)值的關(guān)系,篩選出動態(tài)表情圖片,可有效的將智能電視系統(tǒng)獲得的表情圖片快速進(jìn)行篩選,排除掉普通靜態(tài)圖片得到動態(tài)表情圖片。簡單迅速的篩選出動態(tài)表情圖片。
進(jìn)一步地,參照圖6,基于本發(fā)明智能電視自動添加動態(tài)表情的裝置第二實施例,在本發(fā)明基于本發(fā)明智能電視自動添加動態(tài)表情的裝置第三實施例中,上述圖片匹配模塊30包括:
獲取單元31,用于獲取當(dāng)前篩選出的所有動態(tài)表情圖片;
運(yùn)算單元32,用于選取任意兩個動態(tài)表情圖片中序號相同的兩幀圖片,并取出所述兩幀圖片中任一相同行像素進(jìn)行差減運(yùn)算;
第二判斷單元33,用于獲取當(dāng)前差減運(yùn)算的結(jié)果,判斷當(dāng)前的差減運(yùn)算結(jié)果是否為預(yù)設(shè)值;若像素差減得到的差值為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為相同的動態(tài)表情圖片;若像素差減得到的差值不為預(yù)設(shè)值,則所述兩個動態(tài)表情圖片為不相同的動態(tài)表情圖片;重復(fù)上述步驟直至所有動態(tài)表情圖片兩兩匹配完畢。
應(yīng)當(dāng)說明的是,在運(yùn)獲取單元31工作前,智能電視會自行判定是否已經(jīng)篩選出動態(tài)表情圖片;例如,可將篩選出的動態(tài)表情圖片存儲到智能電視的表情存儲庫中,智能電視獲取表情存儲庫中的值是否為0,如果得到智能電視表情存儲庫中的值為0,表示該智能電視表情存儲庫中未存儲任何動態(tài)表情圖片,系統(tǒng)將停止下一步的操作;如果得到智能電視表情存儲庫中的值不為0,則表示該智能電視表情存儲庫中已經(jīng)獲取了動態(tài)表情圖片,系統(tǒng)將繼續(xù)下一步的操作。
本實施例中,將智能電視表情存儲庫中的所有動態(tài)表情圖片中序號相同的兩幀圖片進(jìn)行比較,比如說將所有動態(tài)表情圖片中的第一幀圖片拿出來進(jìn)行比較,取出所有動態(tài)表情圖片中的第一幀圖片中的第一行像素進(jìn)行像素的差減運(yùn)算;需要說明的是,也可以取出所有動態(tài)表情圖片中的第一幀圖片的第二行或者第三行的像素進(jìn)行像素的差減運(yùn)算,但是必須滿足的是所有動態(tài)表情圖片進(jìn)行像素差減所對應(yīng)的像素需處在同一幀圖片的同一行。例如,假設(shè)當(dāng)前所有動態(tài)表情圖片僅有3個。第一個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為200,第二個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為200,第三個動態(tài)表情圖片的第一幀圖片第一行的紅色增益為400,則可以判定,第一個動態(tài)表情圖片和第二個動態(tài)表情圖片為相同的動態(tài)表情圖片,第一個動態(tài)表情圖片和第三個動態(tài)表情圖片為不同的動態(tài)表情圖片,第二個動態(tài)表情圖片和第三個動態(tài)表情圖片為不同的動態(tài)表情圖片。然后將第一個動態(tài)表情圖片和第二個動態(tài)表情圖片中任意一個的信息存儲在第一存儲區(qū)中;將第三個動態(tài)表情圖片存儲在第二存儲區(qū)中。
例如:Photo_1_Frame_Line1(r1)=200//第一個動態(tài)表情圖的第一幀圖片第一行的紅色增益200.
Photo_2_Frame_Line1(r1)=200//第二個動態(tài)表情圖的第一幀圖片第一行的紅色增益200.
Photo_3_Frame_Line1(r1)=400//第三個動畫表情圖的第一幀圖片第一行的紅色增益200.
Same_Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_2_Frame_Line1(r1)|=0//第一動態(tài)表情圖,第二動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值相同。
Same_2Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第一動態(tài)表情圖,第三動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值不相同。
Same_3Frame_Line1(r1)=|Photo_2_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第二動態(tài)表情圖,第三動態(tài)表情圖第一幀圖片第一行的紅色增益的像素值不相同。
可以理解的是,不管動態(tài)表情圖片的數(shù)量如何,其匹配過程都與上面所描述的相同,均需兩兩進(jìn)行匹配以確保無遺漏。
本實施例只需選出對動態(tài)表情圖片中序號相同的兩幀圖片中的相同行像素進(jìn)行差減運(yùn)算,以圖片中的一幀圖片進(jìn)行分析,簡化了比對過程,同時選擇一幀圖片中的一行像素進(jìn)行比較,相比于將幀圖片中的所有像素進(jìn)行比較所帶來的繁瑣,本實施例使比對過程簡單快速而有效的完成。提高了智能電視系統(tǒng)的反應(yīng)速度,以及智能電視的智能性。
進(jìn)一步地,參照圖7,基于本發(fā)明智能電視自動添加動態(tài)表情的裝置第三實施例,在本發(fā)明智能電視自動添加動態(tài)表情的裝置第四實施例中,上述步驟動態(tài)顯示單元40還包括:
記錄單元41,用于將所有相同動態(tài)表情僅保存一個,并依據(jù)相同動態(tài)表情的個數(shù)記錄其重復(fù)出現(xiàn)的次數(shù);保存所有不同動態(tài)表情并將其出現(xiàn)次數(shù)記錄為1;
排序單元42,用于遍歷所有保存的動態(tài)表情出現(xiàn)的次數(shù);按出現(xiàn)的次數(shù)的多少將所有保存的動態(tài)表情圖片進(jìn)行降序排序。
本實施例中,智能電視視圖將有相同動態(tài)表情圖片的動態(tài)表情圖片(即出現(xiàn)一次以上的動態(tài)表情圖片)存儲在第一存儲區(qū),將不同的動態(tài)表情圖片(即僅出現(xiàn)一次的動態(tài)表情圖片)存儲在第二存儲區(qū)。但是需要說明的是,所有相同的動態(tài)表情圖片均只保存一個,根據(jù)匹配的次數(shù)可以確定相同的動態(tài)表情圖片出現(xiàn)的次數(shù)。在保存動態(tài)表情圖片的同時,也保存其對應(yīng)的出現(xiàn)次數(shù)。排序時,依據(jù)動態(tài)表情圖片出現(xiàn)的次數(shù)對其進(jìn)行排序。例如,相同的第一個動態(tài)表情圖片總共出現(xiàn)了10次,相同第二個動態(tài)表情圖片總共出現(xiàn)了12次,相同的第三個動態(tài)表情圖片總共出現(xiàn)了20次,那么優(yōu)先將第三個動態(tài)表情圖片排在第一位,第二個動態(tài)表情圖片排在第二位,第一個動態(tài)表情圖片排在第三位,依次類推。
可以理解的時,因為僅出現(xiàn)一次的動態(tài)表情圖片與出現(xiàn)一次以上的動態(tài)表情圖片是分開存儲在第二存儲區(qū)和第一存儲區(qū)的,因此,排序時可以進(jìn)隊第一存儲區(qū)中的相同動態(tài)表情圖片進(jìn)行排序,而第二存儲區(qū)中的動態(tài)表情圖片因為出現(xiàn)次數(shù)都為1,可以不必再進(jìn)行排序。
本實施例通過在比對過程中動態(tài)表情圖片比較的次數(shù),記錄相同動態(tài)表情圖片出現(xiàn)的次數(shù)從而進(jìn)行排序,有效的使智能電視系統(tǒng)智能的將動態(tài)表情圖片的使用頻率依次排序。且相同的動態(tài)表情圖片僅保存一個,避免了在使用過程中相同的動態(tài)表情圖片重復(fù)出現(xiàn),使圖片顯示混亂,無法對用戶起到一個準(zhǔn)確的提示作用。
進(jìn)一步地,參照圖8,基于本發(fā)明智能電視自動添加動態(tài)表情的裝置第四實施例,在本發(fā)明智能電視自動添加動態(tài)表情的裝置第五實施例中,上述動態(tài)顯示模塊40還包括:
時長設(shè)置單元43,根據(jù)保存的所有動態(tài)表情圖片的個數(shù)確定顯示的總時長;
分配單元44,依據(jù)排序設(shè)定保存的所有動態(tài)表情圖片中各個動態(tài)表情圖片的單個顯示時長;其中,排序在前的動態(tài)表情圖片顯示時長大于排序在后的動態(tài)表情圖片;
顯示單元45,依據(jù)設(shè)定依序顯示保存的所有動態(tài)表情圖片。
本實施例中,智能電視系統(tǒng)獲取第一存儲區(qū)所有相同動態(tài)表情圖片顯示的時間,以及第二存儲區(qū)所有不相同動態(tài)表情圖片顯示的時間,將獲取到的顯示時間信息保存到第三存儲區(qū);智能電視系統(tǒng)根據(jù)第三存儲區(qū)保存的顯示時間的信息對應(yīng)的計算出所有動態(tài)表情圖片需要顯示的時間長度,據(jù)此設(shè)置時間定時長度,即保存的所有動態(tài)表情圖片顯示的總時長。然后,依據(jù)保存的所有動態(tài)表情圖片的排序?qū)r間定時長度按照序號權(quán)重分配給每個動態(tài)表情圖片,例如,排序為1的動態(tài)表情圖片,其權(quán)重最大,所分配的單個顯示時長也最大。也即,出現(xiàn)次數(shù)多的動態(tài)表情圖片,其顯示時長也長。最后,智能電視系統(tǒng)將根據(jù)分配好的顯示時長在時間定時長度內(nèi)依次顯示保存的動態(tài)表情圖片。
本發(fā)明實施例計算保存的所有動態(tài)表情圖片顯示的總時長后,按照排序的順序分配各動態(tài)表情圖片對應(yīng)顯示的單個時長并顯示所有保存的動態(tài)表情圖片。在選擇和顯示動態(tài)表情圖片的同時根據(jù)動態(tài)表情圖片的出現(xiàn)次數(shù)而分配不同的顯示時長,從而使智能電視對動態(tài)圖片的選擇與自動添加更加智能化。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。