本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種防止重復(fù)存儲表情的方法及終端。
背景技術(shù):
目前,即時通訊工具(如微信或者QQ等)已成為人們生活工作中溝通交流必不可少的工具。為了更形象地反應(yīng)用戶溝通過程中的心情狀態(tài),即時通訊工具出現(xiàn)了如圖片、表情圖標(biāo)等更加豐富的溝通方式,用戶可以通過發(fā)送或接收表情圖標(biāo)的方式來提高溝通的娛樂性。同時,用戶還可以對其接收到的表情圖標(biāo)進行存儲,以便下次使用。
然而,隨著表情圖標(biāo)的種類和數(shù)量的不斷增多,用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)的情況經(jīng)常發(fā)生,導(dǎo)致表情庫的大量存儲空間被白白占用。而為了防止上述情況的發(fā)生,現(xiàn)有技術(shù)通過將多個表情圖標(biāo)的文件名稱進行對比來對表情圖標(biāo)進行查重,而由于從不同會話窗口接收到的表情圖標(biāo)的文件名稱本身就不相同,因此,通過對比名稱的方式并不能有效地對表情圖標(biāo)進行查重,也就不能有效地防止用戶重復(fù)存儲表情圖標(biāo)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種防止重復(fù)存儲表情的方法及終端,能夠有效防止用戶重復(fù)存儲多個相同的表情圖標(biāo)。
第一方面,本發(fā)明實施例提供了一種防止重復(fù)存儲表情的方法,該防止重復(fù)存儲表情的方法包括:
若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;
將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;
若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
獲取單元,用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;
對比單元,用于將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;
提醒單元,用于若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對應(yīng)本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖;
圖2是本發(fā)明實施例提供的在表情庫的顯示界面對相同或相似的表情圖標(biāo)進行標(biāo)記的示意圖;
圖3是本發(fā)明另一實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖;
圖4是本發(fā)明再一實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖;
圖5是本發(fā)明實施例提供的一種終端的示意性框圖;
圖6是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖7是本發(fā)明再一實施例提供的一種終端示意性框圖;
圖8是本發(fā)明又一實施例提供的一種終端示意性框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或存儲。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當(dāng)進一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當(dāng)...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“如果確定”或“如果檢測到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到[所描述條件或事件]”或“響應(yīng)于檢測到[所描述條件或事件]”。
具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機或平板計算機之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。
在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤、鼠標(biāo)和/或控制桿的一個或多個其它物理用戶接口設(shè)備。
終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機應(yīng)用程序、數(shù)字?jǐn)z影機應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備。可以在應(yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。
請參見圖1,圖1是本發(fā)明實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖。本實施例中防止重復(fù)存儲表情的方法的執(zhí)行主體為終端。終端可以為智能手機、平板電腦等移動終端,但不限于此,還可以為其他終端,此處不做限制。如圖1所示,防止重復(fù)存儲表情的方法可以包括以下步驟:
S101:若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息。
終端若在當(dāng)前交互界面檢測到用戶觸發(fā)了存儲表情圖標(biāo)的預(yù)設(shè)操作,則終端獲取待存儲的目標(biāo)表情圖標(biāo),并獲取目標(biāo)表情圖標(biāo)的特征信息。
當(dāng)前交互界面可以為應(yīng)用軟件的會話界面,例如短信息、微信或者QQ等應(yīng)用軟件的聊天界面,聊天界面可以為單人聊天界面,也可以為多人聊天界面;當(dāng)前交互界面也可以為網(wǎng)頁瀏覽界面,例如微博、臉書(face time)等的主顯示界面或評論界面,具體根據(jù)實際情況進行確定,此處不做限制。
存儲表情圖標(biāo)的預(yù)設(shè)操作可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,存儲表情圖標(biāo)的預(yù)設(shè)操作可以為長按表情圖標(biāo)、雙擊表情圖標(biāo)或者右擊表情圖標(biāo)等。終端若在當(dāng)前交互界面檢測到用戶長按表情圖標(biāo),或者雙擊表情圖標(biāo),或者右擊表情圖標(biāo),則終端判斷用戶要對表情圖標(biāo)進行存儲,此時,終端獲取待存儲的目標(biāo)表情圖標(biāo),并獲取目標(biāo)表情圖標(biāo)的特征信息。
目標(biāo)表情圖標(biāo)可以為靜態(tài)表情圖標(biāo),也可以為動態(tài)表情圖標(biāo);目標(biāo)表情圖標(biāo)中可以包括人臉,也可以僅包括風(fēng)景、文字等,具體根據(jù)實際情況進行確定,此處不做限制。
表情圖標(biāo)的特征信息可以為表情圖標(biāo)的顏色信息、表情圖標(biāo)中人臉的臉部特征信息或者表情圖標(biāo)的軌跡特征信息等,具體根據(jù)實際情況進行確定,此處不做限制。
S102:將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比。
終端在獲取到目標(biāo)表情圖標(biāo)的特征信息后,獲取表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息,并將目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比。
表情庫中已存儲的表情圖標(biāo)可以為之前在交互界面存儲的表情圖標(biāo),也可為直接從表情庫的表情包中下載的表情圖標(biāo),此處不做限制。
表情庫中已存儲的表情圖標(biāo)可以為靜態(tài)表情圖標(biāo),也可以為動態(tài)表情圖標(biāo);目標(biāo)表情圖標(biāo)中可以包括人臉,也可以僅包括風(fēng)景、文字等,具體根據(jù)實際情況進行確定,此處不做限制。
終端將目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比,判斷已存儲的表情圖標(biāo)中是否至少有一個表情圖標(biāo)的特征信息與目標(biāo)表情圖標(biāo)的特征信息相符。
S103:若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
終端若判斷已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
終端若判斷已存儲的表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度大于預(yù)設(shè)閾值;或者已存儲的表情圖標(biāo)的顏色信息與目標(biāo)表情圖標(biāo)的顏色信息的相似度大于預(yù)設(shè)閾值;或者已存儲的表情圖標(biāo)的軌跡特征信息與的目標(biāo)表情圖標(biāo)的軌跡特征信息的相似度大于預(yù)設(shè)閾值,則終端判斷已存儲的表情圖標(biāo)的特征信息與目標(biāo)表情圖標(biāo)的特性信息相符。
進一步的,步驟S103具體可以包括以下步驟:
若所述已存儲的表情圖標(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)表情圖標(biāo)添加至表情庫中。當(dāng)用戶查看表情庫中的表情圖標(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)表情圖標(biāo)的特征信息相符的那個已存儲的表情圖標(biāo),以提醒用戶被標(biāo)記的兩個表情圖標(biāo)為相同或相似的表情圖標(biāo)。用戶可以根據(jù)其自身需求,刪除兩個相同的表情圖標(biāo)中的一個,以節(jié)省表情庫的存儲空間。
如圖2所示,終端可以通過框選的方式來對相同或相似的表情圖標(biāo)進行標(biāo)記。當(dāng)然,終端也可以通過勾選或下劃線方式對相同或相似的表情圖標(biāo)進行標(biāo)記,具體標(biāo)記方法根據(jù)實際需求進行設(shè)置,此處不做限制。
進一步的,步驟S103還可以包括以下步驟:
若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則不存儲所述表情圖標(biāo),并在當(dāng)前交互界面輸出提示信息,以提醒用戶所述目標(biāo)表情圖標(biāo)已存儲在所述表情庫中。
終端在判斷已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與目標(biāo)表情圖標(biāo)的特征信息相符時,終端可以直接在當(dāng)前交互界面輸出提示信息對用戶進行提醒,例如終端可以在當(dāng)前交互界面輸出“該表情圖標(biāo)已存在”的提示信息,以提醒用戶目標(biāo)表情圖標(biāo)已存儲在表情庫中,此時,終端不添加目標(biāo)表情圖標(biāo),以節(jié)省表情庫的存儲空間。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
請參見圖3,圖3是本發(fā)明另一實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖。本實施例中防止重復(fù)存儲表情的方法的執(zhí)行主體為終端。終端可以為智能手機、平板電腦等移動終端,但不限于此,還可以為其他終端,此處不做限制。如圖3所示,防止重復(fù)存儲表情的方法可以包括以下步驟:
S301:若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。
終端若在當(dāng)前交互界面檢測到用戶觸發(fā)了存儲表情圖標(biāo)的預(yù)設(shè)操作,則終端獲取待存儲的目標(biāo)表情圖標(biāo)。
當(dāng)前交互界面可以為應(yīng)用軟件的會話界面,例如短信息、微信或者QQ等應(yīng)用軟件的聊天界面,聊天界面可以為單人聊天界面,也可以為多人聊天界面;當(dāng)前交互界面也可以為網(wǎng)頁瀏覽界面,例如微博、臉書(face time)等的主顯示界面或評論界面,具體根據(jù)實際情況進行確定,此處不做限制。
存儲表情圖標(biāo)的預(yù)設(shè)操作可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,存儲表情圖標(biāo)的預(yù)設(shè)操作可以為長按表情圖標(biāo)、雙擊表情圖標(biāo)或者右擊表情圖標(biāo)等。終端若在當(dāng)前交互界面檢測到用戶長按表情圖標(biāo),或者雙擊表情圖標(biāo),或者右擊表情圖標(biāo),則終端判斷用戶要對表情圖標(biāo)進行存儲,此時,終端獲取待存儲的目標(biāo)表情圖標(biāo)。
目標(biāo)表情圖標(biāo)可以為靜態(tài)表情圖標(biāo),也可以為動態(tài)表情圖標(biāo);目標(biāo)表情圖標(biāo)中可以包括人臉,也可以僅包括風(fēng)景、文字等,具體根據(jù)實際情況進行確定,此處不做限制。
S302:判斷所述目標(biāo)表情圖標(biāo)中是否存在人臉。
終端在獲取到目標(biāo)表情圖標(biāo)后,判斷目標(biāo)表情圖標(biāo)中是否存在人臉。
具體的,終端可以通過人臉識別技術(shù)判斷目標(biāo)表情圖標(biāo)中是否存在人臉。其中,人臉識別技術(shù)為現(xiàn)有技術(shù),此處不再贅述。
終端若判斷目標(biāo)表情圖標(biāo)中存在人臉,則執(zhí)行步驟S3031、S3041及S3051;終端若判斷目標(biāo)表情圖表中不存在人臉,則執(zhí)行步驟S3032、S3042及S3052。
S3031:若所述目標(biāo)表情圖標(biāo)中存在人臉,則獲取所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息。
終端若判斷目標(biāo)表情圖標(biāo)中存在人臉,則終端獲取目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息。
其中,臉部特征信息可以包括臉部輪廓信息、臉部五官信息、臉部表情信息等,具體根據(jù)實際情況進行確定,此處不做限制。
S3041:獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息,并將所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息進行一一對比。
終端在獲取到目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息后,獲取表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息。
具體的,終端一一判斷已存儲的表情圖標(biāo)中是否存在人臉,若已存儲的表情圖標(biāo)中存在人臉,則終端獲取已存儲的表情圖標(biāo)中的人臉的臉部特征信息。
終端在獲取到目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息和已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息后,將目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息與已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息進行一一對比,判斷已存儲的表情圖標(biāo)中是否至少有一個表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息相符。
終端可以通過判斷已存儲的表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度是否超過第一預(yù)設(shè)閾值,來判斷已存儲的表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息是否相符。
其中,第一預(yù)設(shè)閾值可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,第一預(yù)設(shè)閾值可以為99%。
S3051:若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)中的人臉的臉部特征信息與所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度超過第一預(yù)設(shè)閾值,則對用戶進行提醒。
終端若判斷已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度超過第一預(yù)設(shè)閾值,則終端判斷已存儲的表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息相符,此時終端對用戶進行提醒。
例如,若已存儲的表情圖標(biāo)中有一個表情圖標(biāo)的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度超過99%,則終端判斷該已存儲的表情圖標(biāo)中的人臉的臉部特征信息與目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息相符,此時終端對用戶進行提醒。
終端可以通過在當(dāng)前交互界面輸出提示信息對用戶進行提醒。例如終端可以在當(dāng)前交互界面輸出“該表情圖標(biāo)已存在”的提示信息,以提醒用戶目標(biāo)表情圖標(biāo)已存儲在表情庫中,此時,終端不添加目標(biāo)表情圖標(biāo),以節(jié)省表情庫的存儲空間。
終端也可以在表情庫的顯示界面通過標(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)中的一個,以節(jié)省表情庫的存儲空間。
S3032:若所述目標(biāo)表情圖標(biāo)中不存在人臉,則獲取所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息;其中,所述預(yù)設(shè)區(qū)域包括至少一個區(qū)域。
終端若判斷目標(biāo)表情圖標(biāo)中不存在人臉,則終端獲取目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息。
其中,預(yù)設(shè)區(qū)域用于標(biāo)識表情圖標(biāo)中的一個、兩個或多個區(qū)域,即預(yù)設(shè)區(qū)域包括至少一個區(qū)域。區(qū)域的大小、形狀、位置及個數(shù)可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如預(yù)設(shè)區(qū)域可以包括11個區(qū)域。終端獲取目標(biāo)表情圖標(biāo)中10個不同區(qū)域的顏色信息。
S3042:獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息,并將所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息進行一一對比。
終端在獲取到目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息后,獲取表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的相同區(qū)域的顏色信息。
具體的,終端一一判斷已存儲的表情圖標(biāo)中是否存在人臉,若已存儲的表情圖標(biāo)中不存在人臉,則終端獲取已存儲的表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息。
終端在獲取到目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息和已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息后,將目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息進行一一對比,判斷已存儲的表情圖標(biāo)中是否至少有一個表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息相符。
終端可以通過判斷已存儲的表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度是否超過第二預(yù)設(shè)閾值,來判斷已存儲的表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息是否相符。
其中,第二預(yù)設(shè)閾值可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,第二預(yù)設(shè)閾值可以為90%。
S3052:若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度超過第二預(yù)設(shè)閾值,則對用戶進行提醒。
終端若判斷已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度超過第二預(yù)設(shè)閾值,則對用戶進行提醒。
例如,若已存儲的表情圖標(biāo)中有一個表情圖標(biāo)的10個區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的相同區(qū)域的顏色信息相符,1個區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的相同區(qū)域的顏色信息不相符,則說明該已存儲的表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度超過了90%,此時,終端對用戶進行提醒。
終端可以通過在當(dāng)前交互界面輸出提示信息對用戶進行提醒。例如終端可以在當(dāng)前交互界面輸出“該表情圖標(biāo)已存在”的提示信息,以提醒用戶目標(biāo)表情圖標(biāo)已存儲在表情庫中,此時,終端不添加目標(biāo)表情圖標(biāo),以節(jié)省表情庫的存儲空間。
終端也可以在表情庫的顯示界面通過標(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)中的一個,以節(jié)省表情庫的存儲空間。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
請參見圖4,圖4是本發(fā)明再一實施例提供的一種防止重復(fù)存儲表情的方法的示意流程圖。本實施例中防止重復(fù)存儲表情的方法的執(zhí)行主體為終端。終端可以為智能手機、平板電腦等移動終端,但不限于此,還可以為其他終端,此處不做限制。如圖4所示,防止重復(fù)存儲表情的方法可以包括以下步驟:
S401:若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。
終端若在當(dāng)前交互界面檢測到用戶觸發(fā)了存儲表情圖標(biāo)的預(yù)設(shè)操作,則終端獲取待存儲的目標(biāo)表情圖標(biāo)。
當(dāng)前交互界面可以為應(yīng)用軟件的會話界面,例如短信息、微信或者QQ等應(yīng)用軟件的聊天界面,聊天界面可以為單人聊天界面,也可以為多人聊天界面;當(dāng)前交互界面也可以為網(wǎng)頁瀏覽界面,例如微博、臉書(face time)等的主顯示界面或評論界面,具體根據(jù)實際情況進行確定,此處不做限制。
存儲表情圖標(biāo)的預(yù)設(shè)操作可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,存儲表情圖標(biāo)的預(yù)設(shè)操作可以為長按表情圖標(biāo)、雙擊表情圖標(biāo)或者右擊表情圖標(biāo)等。終端若在當(dāng)前交互界面檢測到用戶長按表情圖標(biāo),或者雙擊表情圖標(biāo),或者右擊表情圖標(biāo),則終端判斷用戶要對表情圖標(biāo)進行存儲,此時,終端獲取待存儲的目標(biāo)表情圖標(biāo)。
目標(biāo)表情圖標(biāo)可以為靜態(tài)表情圖標(biāo),也可以為動態(tài)表情圖標(biāo);目標(biāo)表情圖標(biāo)中可以包括人臉,也可以僅包括風(fēng)景、文字等,具體根據(jù)實際情況進行確定,此處不做限制。
S402:對所述目標(biāo)表情圖標(biāo)進行二值化處理,獲取經(jīng)二值化處理后的所述目標(biāo)表情圖標(biāo)的軌跡特征。
終端在獲取到目標(biāo)表情圖標(biāo)后,對目標(biāo)表情圖標(biāo)進行二值化處理,并獲取經(jīng)二值化處理后的目標(biāo)表情圖標(biāo)的軌跡特征。
其中,二值化處理具體指將表情圖標(biāo)中的每一個像素點的顏色值(RGB值)進行簡化處理。即若像素點的顏色值大于預(yù)設(shè)顏色值閾值,則將該像素點設(shè)置為(255,255,255);若像素點的顏色值小于預(yù)設(shè)顏色值閾值,則將該像素點設(shè)置為(0,0,0)。經(jīng)二值化處理后的表情圖標(biāo)中只存在純黑或者純白的像素點,黑像素點與白像素點之間的界線即為輪廓線。
終端對目標(biāo)表情圖標(biāo)進行二值化處理后,獲取經(jīng)二值化處理后的目標(biāo)表情圖標(biāo)中的輪廓線的軌跡特征。
其中,輪廓線的軌跡特征包括交叉、彎折、起點、終端、結(jié)合點及分叉點等特征信息。具體根據(jù)實際情況進行設(shè)置,此處不做限制。
S403:將所述表情庫中已存儲的表情圖標(biāo)均進行二值化處理,獲取經(jīng)二值化處理后的所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特性。
終端在獲取到目標(biāo)表情圖標(biāo)的軌跡特征后,對表情庫中已存儲的表情圖標(biāo)均進行二值化處理,并獲取經(jīng)二值化處理手的已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征。
S404:將所述目標(biāo)表情圖標(biāo)的軌跡特征與所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征進行一一對比。
終端在獲取到目標(biāo)表情圖標(biāo)的軌跡特征與已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征后,將目標(biāo)表情圖標(biāo)的軌跡特征與已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征進行一一對比,判斷已存儲的表情圖標(biāo)中是否至少有一個表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征相符。
終端可以通過判斷已存儲的表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征的相似度是否超過第三預(yù)設(shè)閾值,來判斷已存儲的表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征是否相符。
其中,第三預(yù)設(shè)閾值可以根據(jù)實際需求進行設(shè)置,此處不做限制。例如,第三預(yù)設(shè)閾值可以為99%。
S405:若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的軌跡特征與所述目標(biāo)表情圖標(biāo)的軌跡特征的相似度超過第三預(yù)設(shè)閾值,則對用戶進行提醒。
終端若判斷已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征的相似度超過第三預(yù)設(shè)閾值,則對用戶進行提醒。
例如,若已存儲的表情圖標(biāo)中有一個表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征的相似度超過99%,則終端判斷該已存儲的表情圖標(biāo)的軌跡特征與目標(biāo)表情圖標(biāo)的軌跡特征相符,此時終端對用戶進行提醒。
終端可以通過在當(dāng)前交互界面輸出提示信息對用戶進行提醒。例如終端可以在當(dāng)前交互界面輸出“該表情圖標(biāo)已存在”的提示信息,以提醒用戶目標(biāo)表情圖標(biāo)已存儲在表情庫中,此時,終端不添加目標(biāo)表情圖標(biāo),以節(jié)省表情庫的存儲空間。
終端也可以在表情庫的顯示界面通過標(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)中的一個,以節(jié)省表情庫的存儲空間。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
參見圖5,圖5是本發(fā)明實施例提供的一種終端的示意性框圖。終端500可以為智能手機、平板電腦等移動終端,還可以為其他終端,此處不做限制。本實施例的終端500包括的各單元用于執(zhí)行圖1對應(yīng)的實施例中的各步驟,具體請參閱圖1以及圖1對應(yīng)的實施例中的相關(guān)描述,此處不贅述。本實施例的終端500包括獲取單元501、對比單元502及提醒單元503。
獲取單元501用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息。獲取單元501將目標(biāo)表情圖標(biāo)的特征信息發(fā)送至對比單元502。
對比單元502用于接收獲取單元501發(fā)送的目標(biāo)表情圖標(biāo)的特征信息,將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比。對比單元502將對比結(jié)果發(fā)送至提醒單元503。
提醒單元503用于對比單元502發(fā)送的對比結(jié)果,若對比結(jié)果為已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
進一步的,提醒單元503具體用于若對比結(jié)果為已存儲的表情圖標(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)。
進一步的,提醒單元503具體用于若對比結(jié)果為已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則不存儲所述表情圖標(biāo),并在當(dāng)前交互界面輸出提示信息,以提醒用戶所述目標(biāo)表情圖標(biāo)已存儲在所述表情庫中。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
參見圖6,圖6是本發(fā)明另一實施例提供的一種終端的示意性框圖。終端600可以為智能手機、平板電腦等移動終端,還可以為其他終端,此處不做限制。本實施例的終端600包括的各單元用于執(zhí)行圖3對應(yīng)的實施例中的各步驟,具體請參閱圖3以及圖3對應(yīng)的實施例中的相關(guān)描述,此處不贅述。本實施例的終端600包括:獲取單元601、對比單元602及提醒單元603。
其中,獲取單元601包括:目標(biāo)表情圖標(biāo)獲取單元610、判斷單元611、臉部特征信息獲取單元612及顏色信息獲取單元613;對比單元602具體包括:臉部特征信息對比單元620和顏色信息對比單元621。
目標(biāo)表情圖標(biāo)獲取單元610用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。目標(biāo)表情圖標(biāo)獲取單元610將待存儲的目標(biāo)表情圖標(biāo)發(fā)送至判斷單元611。
判斷單元611用于接收目標(biāo)表情圖標(biāo)獲取單元610發(fā)送的目標(biāo)表情圖標(biāo),判斷所述目標(biāo)表情圖標(biāo)中是否存在人臉。判斷單元611將判斷結(jié)果發(fā)送至臉部特征信息獲取單元612和顏色信息獲取單元613。
臉部特征信息獲取單元612用于接收判斷單元611發(fā)送的判斷結(jié)構(gòu),若判斷結(jié)果為所述目標(biāo)表情圖標(biāo)中存在人臉,則獲取所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息。臉部特征信息獲取單元612將目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息發(fā)送至臉部特征信息對比單元620。
臉部特征信息對比單元620用于接收臉部特征信息獲取單元612發(fā)送的目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息,獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息,并將所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息進行一一對比。臉部特征信息對比單元620將對比結(jié)果發(fā)送至提醒單元603。
提醒單元603用于接收臉部特征信息對比單元620發(fā)送的對比結(jié)果,若對比結(jié)果為若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)中的人臉的臉部特征信息與所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度超過第一預(yù)設(shè)閾值,則對用戶進行提醒。
顏色信息獲取單元613用于接收判斷單元611發(fā)送的判斷結(jié)構(gòu),若判斷結(jié)果為所述目標(biāo)表情圖標(biāo)中不存在人臉,則獲取所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息;其中,所述預(yù)設(shè)區(qū)域包括至少一個區(qū)域。顏色信息獲取單元613將目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息發(fā)送至顏色信息對比單元621。
顏色信息對比單元621用于接收顏色信息獲取單元613發(fā)送的目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息,獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息,并將所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息進行一一對比。顏色信息對比單元621將對比結(jié)果發(fā)送至提醒單元603。
提醒單元603還用于顏色信息對比單元621發(fā)送的對比結(jié)果,若對比結(jié)果為所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度超過第二預(yù)設(shè)閾值,則對用戶進行提醒。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
參見圖7,圖7是本發(fā)明另一實施例提供的一種終端的示意性框圖。終端700可以為智能手機、平板電腦等移動終端,還可以為其他終端,此處不做限制。本實施例的終端700包括的各單元用于執(zhí)行圖4對應(yīng)的實施例中的各步驟,具體請參閱圖4以及圖4對應(yīng)的實施例中的相關(guān)描述,此處不贅述。本實施例的終端700包括:獲取單元701、對比單元702及提醒單元703。
具體的,獲取單元701包括:目標(biāo)表情圖標(biāo)獲取單元710和第一軌跡特征獲取單元711;對比單元702包括:第二軌跡特征獲取單元720和軌跡特征對比單元721。
目標(biāo)表情圖標(biāo)獲取單元710用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。目標(biāo)表情圖標(biāo)獲取單元710將待存儲的目標(biāo)表情圖標(biāo)發(fā)送至第一軌跡特征獲取單元711。
第一軌跡特征獲取單元711用于接收目標(biāo)表情圖標(biāo)獲取單元710發(fā)送的目標(biāo)表情圖標(biāo),對所述目標(biāo)表情圖標(biāo)進行二值化處理,獲取經(jīng)二值化處理后的所述目標(biāo)表情圖標(biāo)的軌跡特征。第一軌跡特征獲取單元711將目標(biāo)表情圖標(biāo)的軌跡特征發(fā)送至軌跡特征對比單元721。
第二軌跡特征獲取單元720用于將所述表情庫中已存儲的表情圖標(biāo)均進行二值化處理,獲取經(jīng)二值化處理后的所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特性。第二軌跡特征獲取單元720將已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特性發(fā)送至軌跡特征對比單元721。
軌跡特征對比單元721用于接收第一軌跡特征獲取單元711發(fā)送的目標(biāo)表情圖標(biāo)的軌跡特征發(fā)送至軌跡特征以及第二軌跡特征獲取單元720發(fā)送的已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特性發(fā)送至軌跡特征,將所述目標(biāo)表情圖標(biāo)的軌跡特征與所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征進行一一對比。軌跡特征對比單元721將對比結(jié)果發(fā)送至提醒單元703。
提醒單元703用于接收軌跡特征對比單元721發(fā)送的對比結(jié)果,若對比結(jié)果為所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的軌跡特征與所述目標(biāo)表情圖標(biāo)的軌跡特征的相似度超過第三預(yù)設(shè)閾值,則對用戶進行提醒。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
參見圖8,圖8是本發(fā)明再一實施例提供的一種終端示意框圖。如圖8所示的本實施例中的終端800可以包括:一個或多個處理器801、一個或多個輸入設(shè)備802、一個或多個則輸出設(shè)備803及一個或多個存儲器804。上述處理器801、輸入設(shè)備802、則輸出設(shè)備803及存儲器804通過通信總線808完成相互間的通信。
存儲器804用于存儲程序指令。
處理器801用于根據(jù)存儲器804存儲的程序指令執(zhí)行以下操作:
處理器801用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息。
處理器801還用于將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比。
處理器801還用于若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒。
處理器801具體用于若所述已存儲的表情圖標(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)。
處理器801具體用于若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則不存儲所述表情圖標(biāo),并在當(dāng)前交互界面輸出提示信息,以提醒用戶所述目標(biāo)表情圖標(biāo)已存儲在所述表情庫中。
處理器801具體用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。
處理器801具體用于判斷所述目標(biāo)表情圖標(biāo)中是否存在人臉。
處理器801具體用于若所述目標(biāo)表情圖標(biāo)中存在人臉,則獲取所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息。
處理器801具體用于若所述目標(biāo)表情圖標(biāo)中不存在人臉,則獲取所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息;其中,所述預(yù)設(shè)區(qū)域包括至少一個區(qū)域。
處理器801具體用于若所述目標(biāo)表情圖標(biāo)中存在人臉,則獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息,并將所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的人臉的臉部特征信息進行一一對比。
處理器801具體用于若所述目標(biāo)表情圖標(biāo)中不存在人臉,則獲取所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息,并將所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述已存儲的表情圖標(biāo)各自對應(yīng)的預(yù)設(shè)區(qū)域的顏色信息進行一一對比。
處理器801具體用于若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)中的人臉的臉部特征信息與所述目標(biāo)表情圖標(biāo)中的人臉的臉部特征信息的相似度超過第一預(yù)設(shè)閾值,則對用戶進行提醒;或者
若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息與所述目標(biāo)表情圖標(biāo)的預(yù)設(shè)區(qū)域的顏色信息的相似度超過第二預(yù)設(shè)閾值,則對用戶進行提醒。
處理器801具體用于若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)。
處理器801具體用于對所述目標(biāo)表情圖標(biāo)進行二值化處理,獲取經(jīng)二值化處理后的所述目標(biāo)表情圖標(biāo)的軌跡特征。
處理器801具體用于將所述表情庫中已存儲的表情圖標(biāo)均進行二值化處理,獲取經(jīng)二值化處理后的所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特性。
處理器801具體用于將所述目標(biāo)表情圖標(biāo)的軌跡特征與所述已存儲的表情圖標(biāo)各自對應(yīng)的軌跡特征進行一一對比。
處理器801具體用于若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的軌跡特征與所述目標(biāo)表情圖標(biāo)的軌跡特征的相似度超過第三預(yù)設(shè)閾值,則對用戶進行提醒。
上述方案,終端若在當(dāng)前交互界面檢測到觸發(fā)存儲表情圖標(biāo)的預(yù)設(shè)操作,獲取待存儲的目標(biāo)表情圖標(biāo)的特征信息;將所述目標(biāo)表情圖標(biāo)的特征信息與表情庫中已存儲的表情圖標(biāo)各自對應(yīng)的特征信息進行一一對比;若所述已存儲的表情圖標(biāo)中至少有一個表情圖標(biāo)的特征信息與所述目標(biāo)表情圖標(biāo)的特征信息相符,則對用戶進行提醒,從而能夠有效防止用戶在表情庫中重復(fù)存儲多個相同的表情圖標(biāo)。
應(yīng)當(dāng)理解,在本發(fā)明實施例中,所稱處理器801可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備802可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、攝像頭、麥克風(fēng)等,則輸出設(shè)備803可以包括顯示器(LCD等)、揚聲器等。
該存儲器808可以包括只讀存儲器和隨機存取存儲器,并向處理器801提供指令和數(shù)據(jù)。存儲器808的一部分還可以包括非易失性隨機存取存儲器。例如,存儲器808還可以存儲設(shè)備類型的信息。
具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器801、輸入設(shè)備802、輸出設(shè)備803可執(zhí)行本發(fā)明實施例提供的防止重復(fù)存儲表情的方法的第一實施例和第二實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的終端的實現(xiàn)方式,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。