亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于圖像的聊天方法及移動終端與流程

文檔序號:12496174閱讀:224來源:國知局
一種基于圖像的聊天方法及移動終端與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于圖像的聊天方法及移動終端。



背景技術(shù):

現(xiàn)在使用智能手機(jī)、平板等移動終端分享圖像已經(jīng)非常普遍。目前,移動終端用戶在移動終端的相冊中瀏覽圖像時,如果想把瀏覽的圖像分給圖片中的某個人或者某幾個人時,通常通過以下兩種方式進(jìn)行圖像分享:

第一種:首先,在移動終端相冊中點擊圖像,選擇分享圖像選項;其次,選擇通信應(yīng)用程序;最后,選擇通信應(yīng)用程序中分享通信賬號,完成圖像的分享。

第二種:首先,退出移動終端相冊;其次,打開通信應(yīng)用程序,通信應(yīng)用程序開啟后,找到分享通信賬號,點擊進(jìn)入對話窗口;最后,點擊發(fā)送圖像,然后從相冊中找到想到分享的圖像,點擊發(fā)送按鈕即完成圖像的分享。

上述兩種現(xiàn)有的圖像分享方案,移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,操作繁瑣;不僅如此,還需要移動終端用戶手動從通信應(yīng)用程序中選擇分享通信賬號,不便于操作且存在分享通信賬號選擇錯誤的風(fēng)險。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種基于圖像的聊天方法及移動終端,以解決現(xiàn)有的圖像分享方案中存在的操作繁瑣、分享通信賬號存在誤操作的問題。

第一方面,提供了一種基于圖像的聊天方法,應(yīng)用于移動終端,其中,所述方法包括:檢測移動終端用戶在目標(biāo)圖像中的選擇操作;當(dāng)檢測到選擇操作時,確定與所述選擇操作對應(yīng)的N個目標(biāo)人臉;根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息;基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式;其中,N為大于或等于1的整數(shù)。

第二方面,提供了一種移動終端,其中,所述移動終端包括:操作檢測模塊,用于檢測移動終端用戶在目標(biāo)圖像中的選擇操作;確定模塊,用于當(dāng)檢測到選擇操作時,確定與所述選擇操作對應(yīng)的N個目標(biāo)人臉;賬號信息確定模塊,用于根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息;開啟模塊,用于基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式;其中,N為大于或等于1的整數(shù)。

這樣,本發(fā)明實施例提供的基于圖像的聊天方案,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可。可見,本發(fā)明實施例提供的基于圖像的聊天方案,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例一的一種基于圖像的聊天方法的流程圖;

圖2是本發(fā)明實施例二的一種基于圖像的聊天方法的流程圖;

圖3是本發(fā)明實施例三的一種基于圖像的聊天方法的流程圖;

圖4是本發(fā)明實施例四的一種移動終端的結(jié)構(gòu)框圖;

圖5是本發(fā)明實施例四的另一種移動終端的結(jié)構(gòu)框圖;

圖6是實施例四的一種移動終端的開啟模塊的結(jié)構(gòu)框圖;

圖7是本發(fā)明實施例五的一種移動終端的結(jié)構(gòu)框圖;

圖8是本發(fā)明實施例六的一種移動終端的結(jié)構(gòu)框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

實施例一

參照圖1,示出了本發(fā)明實施例一的一種基于圖像的聊天方法的流程圖。

本發(fā)明實施例的基于圖像的聊天方法包括以下步驟:

步驟101:檢測移動終端用戶在目標(biāo)圖像中的選擇操作。

選擇操作可以為對目標(biāo)對象中人臉的點擊操作。移動終端用戶可以僅選擇目標(biāo)圖像中的一個人臉,也可以同時選擇目標(biāo)圖像中的兩個或兩個以上的人臉。

移動終端用戶在目標(biāo)圖像中通過點擊某人的人臉,即可觸發(fā)移動終端開啟該人臉對應(yīng)的聯(lián)系人的即時通信賬號的對話框,而無需移動終端用戶手動切換至通信應(yīng)用程序,再手動點擊聯(lián)系人的即時通信賬號開啟對話框,操作便捷。

步驟102:當(dāng)檢測到選擇操作時,確定與選擇操作對應(yīng)的N個目標(biāo)人臉。

其中,N為大于或等于1的整數(shù)。

步驟103:根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息。

移動終端中預(yù)設(shè)有人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,因此,在確定目標(biāo)人臉后即可通過預(yù)設(shè)的該關(guān)聯(lián)關(guān)系,確定各目標(biāo)人臉對應(yīng)的聯(lián)系人賬號信息。

聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,各即時通信賬號屬于不同通信應(yīng)用程序。

步驟104:基于每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式。

當(dāng)目標(biāo)人臉個數(shù)為一個時,則開啟和目標(biāo)聯(lián)系人一對一的聊天對話框進(jìn)入聊天模式,即兩個人的聊天模式。當(dāng)目標(biāo)人臉個數(shù)為一個以上時,則為各目標(biāo)聯(lián)系人創(chuàng)建聊天群組,開啟所建群組的對話框進(jìn)入群聊模式,即多個人的聊天模式。

進(jìn)入聊天模式后,移動終端用戶即可向聊天對話框中輸入聊天信息,例如:圖像、文字信息等。

本發(fā)明實施例提供的基于圖像的聊天方法,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可??梢?,本發(fā)明實施例提供的基于圖像的聊天方法,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換、更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

實施例二

參照圖2,示出了本發(fā)明實施例二的一種基于圖像的聊天方法的流程圖。

本發(fā)明實施例提供的基于圖像的聊天方法具體包括以下流程:

步驟201:獲取初始圖像。

初始圖像為存儲至移動終端本地的圖像,本發(fā)明實施例中的初始圖像均為人物圖像。例如,獲取移動終端用戶之前拍攝的一張合影圖像,該合影圖像中有兩個人,分別為小王以及小張。

步驟202:對初始圖像進(jìn)行人臉識別,識別出初始圖像中的所有人臉。

初始圖像中可能包含一個人臉,也可能包含多個人臉,在進(jìn)行初始圖像識別時,需要將圖像中包含的各人臉均進(jìn)行識別。

依然參照步驟201中的舉例,需要識別小王和小張的人臉。

步驟203:獲取移動終端預(yù)先存儲的各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息。

聯(lián)系人的個人信息包括但不限于聯(lián)系人頭像、聯(lián)系人對應(yīng)的即時通信賬號。

依然參照步驟201中的舉例,移動終端中存儲有小王和小張的即時通信賬號,即時通信賬號的聯(lián)系頭像為各自的自拍圖像。

步驟204:基于各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息,建立每個人臉與人臉對應(yīng)的聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。

依然參照步驟201中的舉例,建立小王的人臉與小王的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系;建立小張的人臉與小張的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系,即時通信賬號包括A應(yīng)用程序的賬號,B應(yīng)用程序的賬號以及C應(yīng)用程序的賬號。其中,每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

一種優(yōu)選的建立人臉與人臉對應(yīng)的聯(lián)系上的即時通信賬號的關(guān)聯(lián)關(guān)系的方式如下:

針對每個聯(lián)系人頭像,獲取聯(lián)系人頭像中的第一人臉特征,并將獲取到的第一人臉特征以及聯(lián)系人頭像對應(yīng)的即時通信賬號對應(yīng)存儲至第一特征存儲空間中;針對移動終端中存儲的每個人物圖像,獲取所人物圖像中、各人臉的第二人臉特征,并將第二人臉特征與人臉圖像對應(yīng)存儲至第二特征存儲空間中;將第一特征存儲空間中的各第一人臉特征,與第二特征存儲空間中的各第二人臉特征進(jìn)行匹配;分別確定匹配度高于預(yù)設(shè)值的第一人臉特征與第二人臉特征;其中,預(yù)設(shè)值可以由移動終端用戶根據(jù)實際需求進(jìn)行設(shè)置,本發(fā)明實施例中對此不作具體限制。例如:設(shè)置成75%、80%或85%等。

針對每組匹配度高于預(yù)設(shè)值的第一人臉特征與第二人臉特征,建立第一人臉特征對應(yīng)的即時通信賬號,與第二人臉特征對應(yīng)的人臉圖像之間的對應(yīng)關(guān)系,以建立人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。

采用上述建立人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系的方式,每當(dāng)有新的人物圖像存儲至移動終端本地時,則識別人物圖像中的人臉,并確定各人臉對應(yīng)的第二人臉特征;針對每個人臉對應(yīng)的第二人臉特征,將該人臉的第二人臉特征與第一特征存儲空間中存儲的各第一人臉特征進(jìn)行匹配,若存在與該第二人臉特征匹配度高于預(yù)設(shè)值的第一人臉特征時,則建立該人臉與第一人臉特征對應(yīng)的即時通信賬號之間的關(guān)聯(lián)關(guān)系。對于新增的包含人臉信息的圖像能夠?qū)崿F(xiàn)自動建立人臉與即使通信賬號的關(guān)聯(lián)關(guān)系。

每當(dāng)移動終端中新增即時通信賬號、且即時通信賬號對應(yīng)聯(lián)系人的聯(lián)系人頭像為人物頭像時,確定所述人物頭像中的人臉對應(yīng)的第一人臉特征,將該人臉的第一人臉特征與第二特征存儲空間中存儲的各第二人臉特征進(jìn)行匹配,若存在與該第一人臉特征匹配度高于預(yù)設(shè)值的第二人臉特征時,則建立該即時通信賬號與該第二人臉特征對應(yīng)的人臉之間的關(guān)聯(lián)關(guān)系。

上述優(yōu)選方式是基于人臉圖像與聯(lián)系人頭像中人臉的特征匹配度,建立人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。在具體實現(xiàn)過程中,也可以由用戶手動建立人臉圖像中人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。

步驟205:檢測移動終端用戶在目標(biāo)圖像中的選擇操作。

選擇操作可以為對目標(biāo)對象中人臉的點擊操作。移動終端用戶可以僅選擇目標(biāo)圖像中的一個人臉,也可以同時選擇目標(biāo)圖像中的兩個或兩個以上的人臉。移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可。

步驟206:當(dāng)檢測到選擇操作時,確定與選擇操作對應(yīng)的N個目標(biāo)人臉。

其中,N為大于或等于1的整數(shù)。本發(fā)明實施例中以N等于1為例進(jìn)行說明。

該目標(biāo)人臉對應(yīng)一個目標(biāo)聯(lián)系人,該目標(biāo)聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,各即時通信賬號屬于不同的通信應(yīng)用程序。

依然參照步驟201中的舉例,檢測到移動終端用戶在該合影圖像中小張的人臉的選擇操作,將小張的人臉確定為目標(biāo)人臉,小張即為目標(biāo)聯(lián)系人。

步驟207:根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息。

依據(jù)預(yù)先建立的小張人臉與小張的聯(lián)系人賬號信息之間的對應(yīng)關(guān)系,確定小張的人臉關(guān)聯(lián)的聯(lián)系人賬號信息。聯(lián)系人賬號信息包括小張的三個即時通信賬號,以及聯(lián)系人頭像。

一種優(yōu)選的根據(jù)預(yù)設(shè)的人臉圖像與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息的方式如下:

對于每個目標(biāo)人臉,根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,將與目標(biāo)人臉相關(guān)聯(lián)的聯(lián)系人賬號信息確定為目標(biāo)聯(lián)系人賬號信息;其中,聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

步驟208:提取目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第一即時通信賬號。

若N等于1,則提取目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第一即時通信賬號。例如,小張的即時通信賬號有三個,本發(fā)明實施例中提取其中的應(yīng)用程序A的即時通信賬號。

目標(biāo)聯(lián)系人關(guān)聯(lián)多個即時通信賬號時,移動終端可以將該目標(biāo)聯(lián)系人關(guān)聯(lián)的各即時通信賬號展示給移動終端用戶,移動終端用戶選擇其中的一個即時通信賬號,被選擇的該即時通信賬號即第一即時通信賬號。

此外,移動終端也可以自動從目標(biāo)聯(lián)系人關(guān)聯(lián)的多個即時通信賬號中,選擇任一賬號作為第一即時通信賬號。

步驟209:啟動目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的第一聊天對話框,進(jìn)入和目標(biāo)聯(lián)系人的一對一聊天模式。

此時,移動終端用戶即可與小張通過應(yīng)用程序A聊天。

將聊天信息輸入至第一聊天對話框中,目標(biāo)聯(lián)系人即可獲知到移動終端用戶發(fā)送的聊天信息。

本發(fā)明實施例提供的基于圖像的聊天方法,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

步驟210:在移動終端用戶在第一聊天對話框輸入聊天信息后,檢測在預(yù)設(shè)時間段內(nèi)是否接收到目標(biāo)聯(lián)系人的回復(fù)信息。

移動終端用戶可以向與小張的對話框中輸入聊天信息。預(yù)設(shè)時間可以由移動終端用戶根據(jù)實際需求進(jìn)行設(shè)置,本發(fā)明實施例中對此不作具體限制。

步驟211:若檢測到在預(yù)設(shè)時間段內(nèi)未接收到目標(biāo)聯(lián)系人的回復(fù)信息,則提取標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第二即時通信賬號。

若預(yù)設(shè)時間段內(nèi)未收到小張的回復(fù),則可以確定小張并未開啟應(yīng)用程序A或者不方便使用應(yīng)用程序A,則需要切換至另外的應(yīng)用程序,重新建立聊天對話框。例如,檢測到兩天內(nèi)未接收到小張的回復(fù),則重新建立基于應(yīng)用程序B的聊天對話框。

若在預(yù)設(shè)時間段內(nèi)未接收到目標(biāo)聯(lián)系人的回復(fù)信息,則可確定目標(biāo)聯(lián)系人當(dāng)前并未登錄第一即時通信賬號,因此,需要更換賬號啟動第二聊天對話框。這樣,通過檢測預(yù)設(shè)時間段內(nèi)是否接收回復(fù)信息,將聊天信息通過創(chuàng)建第二聊天對話框,重新發(fā)送給目標(biāo)聯(lián)系人,能夠避免目標(biāo)聯(lián)系人錯過重要信息,且不需要用戶手動將聊天信息發(fā)送多次,簡化了用戶的操作。

步驟212:啟動目標(biāo)聯(lián)系人的第二即時通信賬號對應(yīng)的第二聊天對話框,進(jìn)入和目標(biāo)聯(lián)系人的聊天模式,將聊天信息輸入至第二聊天對話框中。

此時,移動終端可以選擇小張的人臉關(guān)聯(lián)的應(yīng)用程序B的即時通信賬號,移動終端用戶即可與小張通過應(yīng)用程序B聊天。移動終端用戶無需在應(yīng)用程序A和應(yīng)用程序B之間來回切換,更無需手動選擇小張的通信賬號,操作便捷。

與第一即時通信賬號相似,第二即時通信賬號可以由移動終端用戶手動選擇,也可以由移動終端自動選擇。

本發(fā)明實施例提供的基于圖像的聊天方法,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可。可見,本發(fā)明實施例提供的基于圖像的聊天方法,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。此外,本發(fā)明實施例提供的基于圖像的聊天方法,在啟動第一即時通信賬號對應(yīng)的第一聊天對話框輸入聊天信息后,若預(yù)設(shè)時間內(nèi)未接收到目標(biāo)聯(lián)系人的回復(fù)信息,則啟動第二即時通信賬號對應(yīng)的第二聊天對話框輸入開啟聊天模式。

實施例三

參照圖3,示出了本發(fā)明實施例三的一種基于圖像的聊天方法的流程圖。

本發(fā)明實施例提供的基于圖像的聊天方法具體包括以下流程:

步驟301:獲取初始圖像。

初始圖像為存儲至移動終端本地的圖像,本發(fā)明實施例中的初始圖像均為人物圖像。例如,獲取移動終端用戶之前拍攝的一張合影圖像,該合影圖像中10個人,其中,包括小李、小周、小吳和小陳。

步驟302:對初始圖像進(jìn)行人臉識別,識別出初始圖像中的所有人臉。

初始圖像中可能包含一個人臉,也可能包含多個人臉,在進(jìn)行初始圖像識別時,需要將圖像中包含的各人臉均進(jìn)行識別。

依然參照步驟301中的舉例,需要識別小李、小周、小吳和小陳的人臉。

步驟303:獲取移動終端預(yù)先存儲的各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息。

聯(lián)系人的個人信息包括但不限于聯(lián)系人頭像、聯(lián)系人對應(yīng)的即時通信賬號。

依然參照步驟301中的舉例,移動終端中存儲有小李、小周、小吳和小陳的即時通信賬號,即時通信賬號的聯(lián)系頭像為各自的自拍圖像。

步驟304:基于各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息,建立每個人臉與所述人臉對應(yīng)的聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。

依然參照步驟301中的舉例,建立小李的人臉與小李的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系;建立小周的人臉與小周的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系;建立小吳的人臉與小吳的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系;建立小陳的人臉與小陳的聯(lián)系人頭像和即時通信賬號之間的關(guān)聯(lián)關(guān)系即時通信賬號包括A應(yīng)用程序的賬號,B應(yīng)用程序的賬號以及C應(yīng)用程序的賬號。

其中,每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,個人信息包括聯(lián)系人頭像。

在具體實現(xiàn)過程中,可以基于人臉圖像與聯(lián)系人頭像中人臉的特征匹配度,建立人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系,具體實現(xiàn)方式參照實施例二中的相關(guān)說明。也可以由用戶手動建立人臉圖像中人臉與聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系。

步驟305:檢測移動終端用戶在目標(biāo)圖像中的選擇操作。

選擇操作可以為對目標(biāo)對象中人臉的點擊操作。移動終端用戶可以僅選擇目標(biāo)圖像中的一個人臉,也可以同時選擇目標(biāo)圖像中的兩個或兩個以上的人臉。移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可。

步驟306:當(dāng)檢測到選擇操作時,確定與選擇操作對應(yīng)的N個目標(biāo)人臉。

其中,N為大于或等于1的整數(shù)。本發(fā)明實施例中以N取值為4為例進(jìn)行說明。

每個目標(biāo)人臉對應(yīng)一個目標(biāo)聯(lián)系人,每個目標(biāo)聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,各即時通信賬號屬于不同的通信應(yīng)用程序。

依然參照步驟301中的舉例,檢測到移動終端用戶在該合影圖像中小李、小周、小吳和小陳的人臉的選擇操作,將小李、小周、小吳和小陳的人臉均確定為目標(biāo)人臉,小李、小周、小吳和小陳即為目標(biāo)聯(lián)系人。

步驟307:根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息。

依據(jù)預(yù)先建立的小李人臉與小李的聯(lián)系人賬號信息之間的對應(yīng)關(guān)系,確定小李的人臉關(guān)聯(lián)的聯(lián)系人賬號信息。聯(lián)系人賬號信息包括小李的三個即時通信賬號,以及聯(lián)系人頭像。依據(jù)預(yù)先建立的小周人臉與小周的聯(lián)系人賬號信息之間的對應(yīng)關(guān)系,確定小周的人臉關(guān)聯(lián)的聯(lián)系人賬號信息。聯(lián)系人賬號信息包括小周的三個即時通信賬號,以及聯(lián)系人頭像。同理,確定小吳的人臉關(guān)聯(lián)的聯(lián)系人賬號信息,以及小陳的人臉關(guān)聯(lián)的聯(lián)系人賬號信息。

一種優(yōu)選的根據(jù)預(yù)設(shè)的人臉圖像與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息的方式如下:

對于每個目標(biāo)人臉,根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,將與目標(biāo)人臉相關(guān)聯(lián)的聯(lián)系人賬號信息確定為目標(biāo)聯(lián)系人賬號信息;其中,聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

步驟308:提取每個目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號。

若N大于1,則提取每個目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號。例如,小李、小周、小吳以及小陳的即時通信賬號均有三個,本發(fā)明實施例中分別提取四個人的應(yīng)用程序A的即時通信賬號。

步驟309:基于每個目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號,創(chuàng)建一聊天群組。

其中,所創(chuàng)建的聊天群組中的每個目標(biāo)聯(lián)系人的即時通信賬號屬于同一通信應(yīng)用程序。

聊天群組對應(yīng)一個群聊對話框,通過該對話框群組中的各目標(biāo)聯(lián)系人即可進(jìn)行群聊。

由于所提取的是小李、小周、小吳和小陳的應(yīng)用程序A的即時通信賬號,因此可以在應(yīng)用程序A中建立移動終端用戶、小李、小周、小吳以及小陳的聊天群組。

步驟310:啟動聊天群組對應(yīng)的聊天對話框,進(jìn)入與聊天群組中所有目標(biāo)聯(lián)系人的群聊模式。

群組中的各目標(biāo)聯(lián)系人即可在群聊模式下分享圖像與文字信息。本發(fā)明實施例提供的基于圖像的聊天方法,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。并且,直接啟動聊天群組對應(yīng)的聊天對話框,移動終端用戶分享內(nèi)容時,僅需向?qū)υ捒蛑袑?dǎo)入圖像即可,而無需逐個選擇目標(biāo)聯(lián)系人,一一進(jìn)行分享,簡化了移動終端用戶的操作。

此時,移動終端用戶即可通過應(yīng)用程序A與小李、小周、小吳和小陳進(jìn)行信息共享。移動終端用戶無需在相冊和應(yīng)用程序B之間來回切換,更無需手動逐個分別選擇小李、小周、小吳和小陳的通信賬號與四人建立對話框進(jìn)行信息共享,操作便捷。

優(yōu)選地,在步驟310之后,還包括:在移動終端用戶在聊天群組對應(yīng)的聊天對話框輸入聊天信息后,檢測在預(yù)設(shè)時間段內(nèi)是否接收到至少一個目標(biāo)聯(lián)系人的回復(fù)信息;若檢測到在預(yù)設(shè)時間段內(nèi)未接收到至少一個目標(biāo)聯(lián)系人的回復(fù)信息,則提取目標(biāo)聯(lián)系人賬號信息中每個目標(biāo)聯(lián)系人的第二即時通信賬號;基于每個目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第二即時通信賬號,創(chuàng)建第二聊天群組;啟動第二聊天群組對應(yīng)的聊天對話框,進(jìn)入與第二聊天群組中所有所述目標(biāo)聯(lián)系人的群聊模式;將所述聊天信息輸入至第二聊天群組對應(yīng)的聊天對話框中。

本發(fā)實施例中的群組聊天模式,與實施例二中所述的一對一聊天模式類似,當(dāng)啟動聊天群組對應(yīng)的聊天對話框進(jìn)入群聊模式后,向?qū)υ捒蛑休斎肓奶煨畔ⅲ纛A(yù)設(shè)時間內(nèi)未收到至少一個目標(biāo)聯(lián)系人的回復(fù)信息,則提取每個目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的另一通信應(yīng)用程序的即時通信賬號,重新創(chuàng)建一個聊天群組,啟動新聊天群組對應(yīng)的聊天對話框,進(jìn)入與新聊天群組中所有目標(biāo)聯(lián)系人的群聊模式。

假設(shè)移動終端有用戶向應(yīng)用程序A中建立的聊天群組中輸入聊天信息后,預(yù)設(shè)時間內(nèi)未收到回復(fù)信息,移動終端則可提取小李、小周、小吳和小陳的應(yīng)用程序B的即時通信賬號,在應(yīng)用程序B中建立聊天群組,然后將聊天信息輸入至應(yīng)用程序B中所建立的聊天群組的對話框中,這樣,通過檢測預(yù)設(shè)時間段內(nèi)是否接收回復(fù)信息,將聊天信息通過創(chuàng)建第二聊天群組,重新發(fā)送給群組的所有人,能夠避免各目標(biāo)聯(lián)系人錯過重要信息,且不需要用戶手動將聊天信息發(fā)送多次,簡化了用戶的操作。

本發(fā)明實施例提供的基于圖像的聊天方法,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可??梢?,本發(fā)明實施例提供的基于圖像的聊天方法,由于移動終端依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。此外,本發(fā)明實施例提供的基于圖像的聊天方法,為多個目標(biāo)聯(lián)系人創(chuàng)建聊天群組,并直接啟動聊天群組對應(yīng)的聊天對話框,移動終端用戶分享內(nèi)容時,僅需向?qū)υ捒蛑袑?dǎo)入圖像即可,而無需逐個選擇目標(biāo)聯(lián)系人,一一進(jìn)行分享,簡化了移動終端用戶的操作。

實施例四

參照圖4,示出了本發(fā)明實施例四的一種移動終端的結(jié)構(gòu)框圖。移動終端10能實現(xiàn)實施例一至實施例三中的基于圖像的聊天方法的細(xì)節(jié),并達(dá)到相同的效果。

本發(fā)明實施例的移動終端10包括:操作檢測模塊101,用于檢測移動終端用戶在目標(biāo)圖像中的選擇操作;確定模塊102,用于當(dāng)檢測到選擇操作時,確定與所述選擇操作對應(yīng)的N個目標(biāo)人臉;賬號信息確定模塊103,用于根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息;開啟模塊104,用于基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式;其中,N為大于或等于1的整數(shù)。

參照圖5,在圖4的基礎(chǔ)上,移動終端10還包括如下模塊:

回復(fù)信息檢測模塊105,用于在所述開啟模塊啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式之后,在移動終端用戶在所述第一聊天對話框輸入聊天信息后,檢測在預(yù)設(shè)時間段內(nèi)是否接收到所述目標(biāo)聯(lián)系人的回復(fù)信息;通信賬號提取模塊106,用于若檢測到在預(yù)設(shè)時間段內(nèi)未接收到所述目標(biāo)聯(lián)系人的回復(fù)信息,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第二即時通信賬號;重啟模塊107,用于啟動所述目標(biāo)聯(lián)系人的第二即時通信賬號對應(yīng)的第二聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式;將所述聊天信息輸入至所述第二聊天對話框中。

圖像獲取模塊108,用于在所述操作檢測模塊101檢測移動終端用戶在目標(biāo)圖像中的選擇操作之前,獲取初始圖像;識別模塊109,用于對所述初始圖像進(jìn)行人臉識別,識別出所述初始圖像中的所有人臉;個人信息獲取模塊110,用于獲取移動終端預(yù)先存儲的各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息;關(guān)聯(lián)關(guān)系建立模塊111,用于基于所述各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息,建立每個人臉與所述人臉對應(yīng)的聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系;其中,每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,所述個人信息包括聯(lián)系人頭像。

優(yōu)選地,所述賬號信息確定模塊103具體用于:對于每個所述目標(biāo)人臉,根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,將與所述目標(biāo)人臉相關(guān)聯(lián)的聯(lián)系人賬號信息確定為所述目標(biāo)聯(lián)系人賬號信息;其中,所述聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

優(yōu)選地,所述開啟模塊104的結(jié)構(gòu)框圖如圖6所示,開啟模塊104包括如下子模塊:

第一提取子模塊1041,用于若N等于1,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第一即時通信賬號;第一聊天模式啟動子模塊1042,用于啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的第一聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的一對一聊天模式。

第二提取子模塊1043,用于若N大于1,則提取每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號;群組創(chuàng)建子模塊1044,用于基于每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號,創(chuàng)建一聊天群組;第二聊天模式啟動子模塊1045,用于啟動所述聊天群組對應(yīng)的聊天對話框,進(jìn)入與所述聊天群組中所有所述目標(biāo)聯(lián)系人的群聊模式;其中,所創(chuàng)建的聊天群組中的每個目標(biāo)聯(lián)系人的即時通信賬號屬于同一通信應(yīng)用程序,例如,所創(chuàng)建的聊天群組中的每個目標(biāo)聯(lián)系人的即時通信賬號都屬于同一個聊天應(yīng)用程序。

本發(fā)明實施例的移動終端用于實現(xiàn)前述實施例一至實施例二中相應(yīng)的基于圖像聊天的方法,在此不再贅述。

本發(fā)明實施例提供的移動終端,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可??梢?,本發(fā)明實施例提供的移動終端,由于依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

實施例五

參照圖7,示出了本發(fā)明實施例五的移動終端的結(jié)構(gòu)框圖。

本發(fā)明實施例的移動終端700包括:至少一個處理器701、存儲器702、至少一個網(wǎng)絡(luò)接口704和用戶接口703。移動終端700中的各個組件通過總線系統(tǒng)705耦合在一起??衫斫猓偩€系統(tǒng)705用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)705除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖7中將各種總線都標(biāo)為總線系統(tǒng)705。

其中,用戶接口703可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者曲面觸摸屏等。

可以理解,本發(fā)明實施例中的存儲器702可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory,ROM)、可編程只讀存儲器(ProgrammableROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機(jī)存取存儲器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲器(StaticRAM,SRAM)、動態(tài)隨機(jī)存取存儲器(DynamicRAM,DRAM)、同步動態(tài)隨機(jī)存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機(jī)存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強型同步動態(tài)隨機(jī)存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機(jī)存取存儲器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器702旨在包括但不限于這些和任意其它適合類型的存儲器。

在一些實施方式中,存儲器702存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)7021和應(yīng)用程序7022。

其中,操作系統(tǒng)7021,包括各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序7022,包括各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包括在應(yīng)用程序7022中。

在本發(fā)明實施例中,通過調(diào)用存儲器702存儲的程序或指令,具體的,可以是應(yīng)用程序7022中存儲的程序或指令,處理器701用于檢測移動終端用戶在目標(biāo)圖像中的選擇操作;當(dāng)檢測到選擇操作時,確定與所述選擇操作對應(yīng)的N個目標(biāo)人臉;根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息;基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式;其中,N為大于或等于1的整數(shù)。

上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器701中,或者由處理器701實現(xiàn)。處理器701可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器701中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器701可以是通用處理器、數(shù)字信號處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecificIntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器702,處理器701讀取存儲器702中的信息,結(jié)合其硬件完成上述方法的步驟。

可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。

對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例中所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例中所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。

可選地,處理器701根據(jù)預(yù)設(shè)的人臉圖像與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息時,具體用于:對于每個所述目標(biāo)人臉,根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,將與所述目標(biāo)人臉相關(guān)聯(lián)的聯(lián)系人賬號信息確定為所述目標(biāo)聯(lián)系人賬號信息;其中,所述聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

可選地,處理器701基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式時,具體用于:若N等于1,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第一即時通信賬號;啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的第一聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的一對一聊天模式。

可選地,處理器701啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式之后,還用于:在移動終端用戶在所述第一聊天對話框輸入聊天信息后,檢測在預(yù)設(shè)時間段內(nèi)是否接收到所述目標(biāo)聯(lián)系人的回復(fù)信息;若檢測到在預(yù)設(shè)時間段內(nèi)未接收到所述目標(biāo)聯(lián)系人的回復(fù)信息,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第二即時通信賬號;啟動所述目標(biāo)聯(lián)系人的第二即時通信賬號對應(yīng)的第二聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式;將所述聊天信息輸入至所述第二聊天對話框中。

可選地,處理器701基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式時,具體用于:若N大于1,則提取每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號;基于每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號,創(chuàng)建一聊天群組;啟動所述聊天群組對應(yīng)的聊天對話框,進(jìn)入與所述聊天群組中所有所述目標(biāo)聯(lián)系人的群聊模式;其中,所創(chuàng)建的聊天群組中的每個目標(biāo)聯(lián)系人的即時通信賬號屬于同一通信應(yīng)用程序。

可選地,處理器701檢測移動終端用戶在目標(biāo)圖像中的選擇操作之前,還用于:獲取初始圖像;對所述初始圖像進(jìn)行人臉識別,識別出所述初始圖像中的所有人臉;獲取移動終端預(yù)先存儲的各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息;基于所述各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息,建立每個人臉與所述人臉對應(yīng)的聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系;其中,每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,所述個人信息包括聯(lián)系人頭像。

移動終端700能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。

本發(fā)明實施例的移動終端,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可??梢姡景l(fā)明實施例提供的移動終端,由于依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

實施例六

參照圖8,示出了本發(fā)明實施例六的移動終端的結(jié)構(gòu)框圖。

本發(fā)明實施例中的移動終端可以為手機(jī)、平板電腦、個人數(shù)字助理(PersonalDigital Assistant,PDA)、或車載電腦等。

圖8中的移動終端包括射頻(RadioFrequency,RF)電路810、存儲器820、輸入單元830、顯示單元840、處理器860、音頻電路870、WiFi(WirelessFidelity)模塊880以及電源890。

其中,輸入單元830可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元830可以包括觸控面板8301。觸控面板8301,也稱為觸摸屏,觸摸屏可以為曲面屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板8301上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板8301可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給該處理器860,并能接收處理器860發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板8301。除了觸控面板8301,輸入單元830還可以包括其他輸入設(shè)備8302,其他輸入設(shè)備8302可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

其中,顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種菜單界面。顯示單元840可包括顯示面板8401,可選的,可以采用LCD或有機(jī)發(fā)光二極管(OrganicLight-EmittingDiode,OLED)等形式來配置顯示面板8401。

應(yīng)注意,觸控面板8301可以覆蓋顯示面板8401,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器860以確定觸摸事件的類型,隨后處理器860根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。

觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包括至少一個應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包括任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。

其中處理器860是移動終端的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運行或執(zhí)行存儲在第一存儲器8201內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器8202內(nèi)的數(shù)據(jù),執(zhí)行移動終端的各種功能和處理數(shù)據(jù),從而對移動終端進(jìn)行整體監(jiān)控??蛇x的,處理器860可包括一個或多個處理單元。

在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器8201內(nèi)的軟件程序和/或模塊和/或該第二存儲器8202內(nèi)的數(shù)據(jù),處理器860用于檢測移動終端用戶在目標(biāo)圖像中的選擇操作;當(dāng)檢測到選擇操作時,確定與所述選擇操作對應(yīng)的N個目標(biāo)人臉;根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息;基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式;其中,N為大于或等于1的整數(shù)。

可選地,處理器860根據(jù)預(yù)設(shè)的人臉圖像與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,確定與所述N個目標(biāo)人臉中的每個目標(biāo)人臉相關(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息時,具體用于:對于每個所述目標(biāo)人臉,根據(jù)預(yù)設(shè)的人臉與聯(lián)系人賬號信息之間的關(guān)聯(lián)關(guān)系,將與所述目標(biāo)人臉相關(guān)聯(lián)的聯(lián)系人賬號信息確定為所述目標(biāo)聯(lián)系人賬號信息;其中,所述聯(lián)系人賬號信息包括聯(lián)系人的即時通信賬號,且每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號。

可選地,處理器860基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式時,具體用于:若N等于1,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第一即時通信賬號;啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的第一聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的一對一聊天模式。

可選地,處理器860啟動所述目標(biāo)聯(lián)系人的第一即時通信賬號對應(yīng)的聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式之后,還用于:在移動終端用戶在所述第一聊天對話框輸入聊天信息后,檢測在預(yù)設(shè)時間段內(nèi)是否接收到所述目標(biāo)聯(lián)系人的回復(fù)信息;若檢測到在預(yù)設(shè)時間段內(nèi)未接收到所述目標(biāo)聯(lián)系人的回復(fù)信息,則提取所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的第二即時通信賬號;啟動所述目標(biāo)聯(lián)系人的第二即時通信賬號對應(yīng)的第二聊天對話框,進(jìn)入和所述目標(biāo)聯(lián)系人的聊天模式;將所述聊天信息輸入至所述第二聊天對話框中。

可選地,處理器860基于所述每個目標(biāo)人臉?biāo)P(guān)聯(lián)的目標(biāo)聯(lián)系人賬號信息,開啟與所述目標(biāo)聯(lián)系人賬號信息對應(yīng)的目標(biāo)聯(lián)系人的聊天模式時,具體用于:若N大于1,則提取每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號;基于每個所述目標(biāo)聯(lián)系人賬號信息中目標(biāo)聯(lián)系人的即時通信賬號,創(chuàng)建一聊天群組;啟動所述聊天群組對應(yīng)的聊天對話框,進(jìn)入與所述聊天群組中所有所述目標(biāo)聯(lián)系人的群聊模式;其中,所創(chuàng)建的聊天群組中的每個目標(biāo)聯(lián)系人的即時通信賬號屬于同一通信應(yīng)用程序。

可選地,處理器860檢測移動終端用戶在目標(biāo)圖像中的選擇操作之前,還用于:獲取初始圖像;對所述初始圖像進(jìn)行人臉識別,識別出所述初始圖像中的所有人臉;獲取移動終端預(yù)先存儲的各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息;基于所述各即時通信應(yīng)用程序中所有聯(lián)系人的個人信息,建立每個人臉與所述人臉對應(yīng)的聯(lián)系人的即時通信賬號的關(guān)聯(lián)關(guān)系;其中,每個聯(lián)系人關(guān)聯(lián)至少一個即時通信賬號,所述個人信息包括聯(lián)系人頭像。

本發(fā)明實施例的移動終端,移動終端用戶在目標(biāo)圖像中選擇目標(biāo)人臉,即可觸發(fā)移動終端自動開啟目標(biāo)人臉對應(yīng)的目標(biāo)聯(lián)系人的聊天模式,聊天模式開啟后,移動終端用戶直接將待分享內(nèi)容分享至目標(biāo)聯(lián)系人即可。可見,本發(fā)明實施例提供的移動終端,由于依據(jù)目標(biāo)人臉自動確定目標(biāo)聯(lián)系人,因此,無需移動終端用戶需要在相冊和通信應(yīng)用程序之間來回切換,更無需移動終端用戶手動選擇分享通信賬號,操作便捷,且能夠有效避免分享通信賬號選擇錯誤的風(fēng)險。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

在此提供的基于圖像的聊天方法及移動終端不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造具有本發(fā)明方案的系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。

本領(lǐng)域普通技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的基于圖像的聊天方案中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包括”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1