本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種圖片的分類方法和裝置。
背景技術(shù):
在現(xiàn)有社會中,隨著智能終端設(shè)備的廣泛應(yīng)用,用戶可以在智能終端設(shè)備中存儲大量的圖片或者通過智能終端設(shè)備將大量的圖片上傳至云端或者網(wǎng)盤中進(jìn)行保存,其中,包括照片和通過互聯(lián)網(wǎng)絡(luò)下載的圖片。為了用戶查找方便,在智能終端設(shè)備中或者云端中可以對圖片進(jìn)行分類和管理,現(xiàn)有技術(shù)中對圖片進(jìn)行分類和管理的處理方法是通過用戶建立對應(yīng)的文件夾來實現(xiàn),也就是說,用戶需要根據(jù)圖片的類別創(chuàng)建對應(yīng)的文件夾,然后,將圖片存儲至創(chuàng)建的文件夾中。
例如,用戶通過智能終端設(shè)備將大量的圖片上傳至云端或者網(wǎng)盤中進(jìn)行保存,在用戶向云端和網(wǎng)盤中上傳文件之前,首先需要查閱需要上傳的照片,總結(jié)出一批照片包含的元素,例如,地點,時間和景物等元素;然后,按照提煉出的元素建立至少一個文件夾,例如,建立的文件夾的名稱可以為“拍攝于北京”、“拍攝于2016年”或者“2016年畢業(yè)照”等;接下來,用戶通過在至少一個文件夾中選擇一個文件夾,把照片上傳到該文件夾中,或者全量上傳后移動到相應(yīng)的目錄。
當(dāng)采用上述方法實現(xiàn)照片的分類時,是用戶完全手動的進(jìn)行分類,并且照片的操作流程繁瑣。如果待分類的照片過多,會增加相應(yīng)地分類時間成本;同時,在大量的文件夾中去查找和定位一張照片是一件極為不易的事情。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種圖片的分類方法和裝置,以至少解決現(xiàn)有技術(shù)中圖片分類效率較低的技術(shù)問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種圖片的分類方法,包括:獲取終端設(shè)備的待分類圖片;提取所述待分類圖片中目標(biāo)對象的特征信息,其中,所述特征信息用于表征所述目標(biāo)對象的類別;查找與所述特征信息相匹配的目標(biāo)索引信息,其中,所述目標(biāo)索引信息用于表征所述目標(biāo)對象所屬的分類;在查找到與所述目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建所述待分類圖片與查找到的所述目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種圖片的分類裝置,包括:第一獲取單元,用于獲取終端設(shè)備的待分類圖片;提取單元,用于提取所述待分類圖片中目標(biāo)對象的特征信息,其中,所述特征信息用于表征所述目標(biāo)對象的類別;第一查找單元,用于查找與所述特征信息相匹配的目標(biāo)索引信息,其中,所述目標(biāo)索引信息用于表征所述目標(biāo)對象所屬的分類;第一創(chuàng)建單元,用于在查找到與所述目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建所述待分類圖片與查找到的所述目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
在本發(fā)明實施例中,采用獲取終端設(shè)備的待分類圖片;提取所述待分類圖片中目標(biāo)對象的特征信息,其中,所述特征信息用于表征所述目標(biāo)對象的類別;查找與所述特征信息相匹配的目標(biāo)索引信息,其中,所述目標(biāo)索引信息用于表征所述目標(biāo)對象所屬的分類;在查找到與所述目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建所述待分類圖片與查找到的所述目標(biāo)索引信息的關(guān)聯(lián)關(guān)系的方式,首先提取目標(biāo)對象的特征信息,然后,查找與特征信息相匹配的索引信息,最后,在查找到索引信息時,通過創(chuàng)建待分類圖片和索引信息之間的關(guān)聯(lián)關(guān)系,相對于現(xiàn)有技術(shù)中,通過手動方式為圖片進(jìn)行分類的方式,達(dá)到了按照圖片中目標(biāo)對象的特征信息自動實現(xiàn)圖片分類的目的,從而實現(xiàn)了提高圖片分類效率的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中圖片分類效率較低的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的終端和服務(wù)器所構(gòu)成的硬件環(huán)境的架構(gòu)圖;
圖2是根據(jù)本發(fā)明實施例的一種圖片的分類方法的流程圖;
圖3是根據(jù)本發(fā)明實施例的一種可選地在終端設(shè)備中顯示已創(chuàng)建的多個索引信息和每個索引信息的關(guān)聯(lián)待分類圖片的顯示界面的示意圖;
圖4是根據(jù)本發(fā)明實施例的一種可選地在終端設(shè)備中顯示查詢到的第一目標(biāo)圖片顯示界面的示意圖;
圖5是根據(jù)本發(fā)明實施例的一種圖片的分類系統(tǒng)的示意圖;
圖6是根據(jù)本發(fā)明實施例的一種圖片的分類裝置的示意圖;以及
圖7是根據(jù)本發(fā)明實施例的終端的結(jié)構(gòu)圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實施例1
根據(jù)本發(fā)明實施例,提供了一種可以通過本申請裝置實施例執(zhí)行的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
根據(jù)本發(fā)明實施例,提供了一種圖片的分類方法。
可選地,在本實施例中,上述圖片的分類方法可以應(yīng)用于如圖1所示的終端102和服務(wù)器104所構(gòu)成的硬件環(huán)境中。如圖1所示,終端102通過網(wǎng)絡(luò)與服務(wù)器104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:移動通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端102可以是手機終端,也可以是PC終端、筆記本終端或平板電腦終端。本發(fā)明實施例的圖片的分類方法可以由服務(wù)器102來執(zhí)行,也可以由終端102來執(zhí)行,還可以是由服務(wù)器104和終端102共同執(zhí)行。其中,終端102執(zhí)行本發(fā)明實施例的圖片的分類方法也可以是由安裝在其上的客戶端來執(zhí)行。
圖1中示出的硬件環(huán)境系統(tǒng)的主要工作原理是:
終端102通過網(wǎng)絡(luò)將預(yù)先存儲在終端102中的待分類圖片上傳至服務(wù)器104中。服務(wù)器104在獲取到終端102的待分類圖片之后,將提取待分類圖片中目標(biāo)對象的特征信息。例如,一張圖片中包含樹木、人物、桌椅、藍(lán)天和白云等對象,目標(biāo)對象即為上述對象中的至少之一,特征信息即為上述目標(biāo)特征的類別。服務(wù)器104在提取到上述特征信息之后,將查找與特征信息相匹配的目標(biāo)索引信息,例如,查找用于存儲包含樹木的照片的索引信息,或者查找用于存儲包含人物的索引信息。服務(wù)器104在查找到與特征信息相匹配的目標(biāo)索引信息之后,可以創(chuàng)建待分類圖片和目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。在創(chuàng)建上述關(guān)聯(lián)關(guān)系之后,用戶就可以根據(jù)已建立的關(guān)聯(lián)關(guān)系查找任一張圖片。用戶輸入“樹木”時,就可以在已建立的索引信息中查找包括“樹”或者“樹木”的索引信息,然后,將與查找到的包括“樹”或者“樹木”的索引信息相關(guān)聯(lián)的圖片推送至終端102,終端102在接收到服務(wù)器104推送的圖片之后,可以將該圖片顯示在終端102中,以供用戶查看。
圖2是根據(jù)本發(fā)明實施例的圖片的分類方法的流程圖,以下結(jié)合圖2對本發(fā)明實施例所提供的圖片的分類方法做具體介紹,如圖2所示,該圖片的分類方法主要包括如下步驟S202至步驟S208:
步驟S202,獲取終端設(shè)備的待分類圖片。
在本發(fā)明實施例中,終端設(shè)備可以為手機、平板電腦和電腦等終端設(shè)備;待分類的圖片為用戶在終端設(shè)備中通過互聯(lián)網(wǎng)絡(luò)上傳至服務(wù)器中的圖片,具體地,待分類圖片可以為用戶在終端設(shè)備中通過網(wǎng)絡(luò)下載的圖片,還可以是用戶通過終端設(shè)備拍攝的照片。
步驟S204,提取待分類圖片中目標(biāo)對象的特征信息,其中,特征信息用于表征目標(biāo)對象的類別。
在本發(fā)明實施例中,待分類圖片中包括多個對象,例如,“天空”和“人物”等對象,目標(biāo)對象為多個對象中的至少一個對象,該目標(biāo)對象用于確定待分類圖片的所屬的類別。
在上述步驟S204中,服務(wù)器在獲取到用戶通過終端設(shè)備上傳的待分類圖片之后,可以提取目標(biāo)對象的特征信息,然后,執(zhí)行下述步驟S206,即查找與特征信息相匹配的目標(biāo)索引信息,并在查找到目標(biāo)索引信息之后,創(chuàng)建待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。
步驟S206,查找與特征信息相匹配的目標(biāo)索引信息,其中,目標(biāo)索引信息用于表征目標(biāo)對象所屬的分類。
在本發(fā)明實施例中,索引信息為用于表示對象所屬的分類的信息,其中,索引信息又可以稱為分類標(biāo)簽,在如圖3所示的圖片的分類界面中,“標(biāo)簽”即為上述分類標(biāo)簽,分類標(biāo)簽中可以包括多個母標(biāo)簽,例如“建筑物”和“物品”,每個母標(biāo)簽下包括多個子標(biāo)簽,例如,“建筑物”中的子標(biāo)簽可以為“博物館”、“運動館”和“教室”等;“物品”中的子標(biāo)簽可以為“畫”、“卡通”和“汽車”等。
步驟S208,在查找到與特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
在本發(fā)明實施例中,首先提取目標(biāo)對象的特征信息,然后,查找與特征信息相匹配的索引信息,最后,在查找到索引信息時,通過創(chuàng)建待分類圖片和索引信息之間的關(guān)聯(lián)關(guān)系,就可以實現(xiàn)自動為圖片進(jìn)行分類存儲,同時,還可以根據(jù)建立的關(guān)聯(lián)關(guān)系查找用戶希望查找的圖片,相對于現(xiàn)有技術(shù)中,通過手動方式為圖片進(jìn)行分類的方式,達(dá)到了按照圖片中目標(biāo)對象的特征信息自動實現(xiàn)圖片分類的目的,從而實現(xiàn)了提高圖片分類效率的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中圖片分類效率較低的技術(shù)問題。
在本發(fā)明實施例中,上述步驟S202至步驟S208中的待分類圖片為預(yù)先存儲在終端設(shè)備中的圖片,包括用戶通過網(wǎng)絡(luò)下載的圖片和用戶通過終端設(shè)備拍攝的照片。在對待分類圖片進(jìn)行分類時,可以通過網(wǎng)絡(luò)向服務(wù)器上傳待分類圖片。例如,在終端設(shè)備中安裝“xx網(wǎng)盤”的客戶端,然后,通過“xx網(wǎng)盤”的客戶端向服務(wù)器上傳待分類圖片。在本發(fā)明實施例中,待分類的圖片可以為一個,還可以為多個。
服務(wù)器在獲取到終端設(shè)備通過客戶端上傳的待分類圖片之后,執(zhí)行步驟S204,即提取待分類圖片中目標(biāo)對象的特征信息,其中,該特征信息用于表征目標(biāo)對象的類別。由于一張待分類圖片中包含的對象可以有很多種,因此,在本發(fā)明實施例中,可以在待分類圖片包含的全部對象中選定一個或多個目標(biāo)對象,并獲取該一個或多個目標(biāo)對象的特征信息,進(jìn)而,查找與該特征信息相匹配的目標(biāo)索引信息。因此,在本發(fā)明的一個可選實施方式中,在提取待分類圖片中的目標(biāo)對象的特征信息時,上述步驟S204可以具體為:首先提取待分類圖片中全部對象的特征信息,然后,計算全部對象中每個對象的特征信息與預(yù)設(shè)類別標(biāo)簽庫中的預(yù)設(shè)類別標(biāo)簽庫的相似度值,得到至少一個相似度值,最后,將至少一個相似度值中目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息,其中,目標(biāo)相似度值大于或者等于預(yù)設(shè)相似度值。
舉例言之,例如,任一張待分類圖片,在該待分類圖片中的全部對象包括“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”。在本發(fā)明實施例中,可以通過圖像處理方法或者圖像識別方法提取上述全部對象的特征信息,即,可以通過圖像處理方法識別待分類圖片中全部對象的圖像數(shù)據(jù),進(jìn)而根據(jù)識別到的圖像數(shù)據(jù)提取全部對象的特征信息,其中,圖像數(shù)據(jù)包括對象的形狀、顏色和大小等數(shù)據(jù)信息。在獲取上述全部對象的特征信息之后,計算每個對象的特征信息與預(yù)設(shè)類別標(biāo)簽的相似度值,得到多個相似度值,例如,將“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”分別計算與預(yù)設(shè)類別標(biāo)簽的相似度值;然后,在多個相似度值中的查找大于或者等于預(yù)設(shè)相似度值的目標(biāo)相似度值,并將目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
通過上述實施例可知,計算得到多個相似度中目標(biāo)相似度的數(shù)量可能為多個,如果目標(biāo)相似度的過多,會給終端設(shè)備和服務(wù)器帶來一定的負(fù)擔(dān),并不不利于待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系的建立。因此,可以在多個目標(biāo)相似度中選擇預(yù)設(shè)數(shù)量的相似度,作為優(yōu)選,可以選取1至3個目標(biāo)相似度值,然后,將該1至3個目標(biāo)相似度對應(yīng)預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。具體地,在確定預(yù)設(shè)數(shù)量的目標(biāo)相似度值時,可以首先設(shè)置一個預(yù)設(shè)數(shù)量,例如,n,其中,n可以設(shè)置為1、2或3,然后,判斷多個目標(biāo)相似度的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量,如果判斷出多個目標(biāo)相似度的數(shù)量大于或者等于預(yù)設(shè)數(shù)量,則可以將上述多個目標(biāo)相似度值按照由高到低的順序進(jìn)行排序,得到一個序列,并將該序列中前n個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
舉例言之,在分別計算對象“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”與預(yù)設(shè)類別標(biāo)簽的相似度值之后,得到N個相似度值,其中,N為大于1的正整數(shù)。通過判斷可知,在N個相似度值中,大于或者等于預(yù)設(shè)相似度值的目標(biāo)相似度值的數(shù)量為A個,其中,A為大于1的正整數(shù)。如果預(yù)設(shè)數(shù)量選取為3,則判斷A>3是否成立,如果判斷出A>3成立,則將上述A個目標(biāo)相似度值按照由高到低或者由低到高的順序進(jìn)行排序。其中,如果是按照由高到低的順序進(jìn)行排序,則將前3個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息;如果是按照由低到高的順序進(jìn)行排序,則將后3個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
在上述步驟S204提取待分類圖片中目標(biāo)對象的特征信息之后,將執(zhí)行步驟S206,即查找與特征信息相匹配的目標(biāo)索引信息,如果查找到與特征信息相匹配的目標(biāo)索引信息,則創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。舉例而言,某一個待分類圖片中包括的全部對象的特征信息為“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”,通過計算上述對象的特征信息與預(yù)設(shè)類別標(biāo)簽的相似度可知,“燈”、“桌子”、“書架”即為提取到的目標(biāo)對象的特征信息。然后,將上述目標(biāo)對象的特征信息與以創(chuàng)建的索引信息進(jìn)行匹配,查找與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息,也就是說,在已創(chuàng)建的索引信息中查找是否與“燈”、“桌子”、“書架”相匹配的索引標(biāo)簽。如果查找到目標(biāo)索引標(biāo)簽,例如,查找到與“燈”相匹配的目標(biāo)索引標(biāo)簽為“燈具”,則創(chuàng)建待分類圖片與目標(biāo)索引信息“燈具”之間的關(guān)聯(lián)關(guān)系。如果沒有查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息,例如,沒有查找到與“桌子”相匹配的目標(biāo)索引信息,則創(chuàng)建目標(biāo)索引信息“桌子”,并創(chuàng)建待分類的圖片和“桌子”的關(guān)聯(lián)關(guān)系。
需要說明的是,創(chuàng)建待分類圖片與目標(biāo)索引信息的關(guān)聯(lián)關(guān)系的方式有很多種,在本發(fā)明實施例中,可以創(chuàng)建待分類圖片的唯一標(biāo)識信息與目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系,其中,唯一標(biāo)識信息用于唯一標(biāo)識該待分類圖片,例如,待分類圖片的ID信息。在創(chuàng)建待分類圖片的唯一標(biāo)識信息和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系之后,用戶就可以依據(jù)上述關(guān)聯(lián)關(guān)系查找相應(yīng)地圖片。
進(jìn)一步地,在本發(fā)明上述實施例中,與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息可以為一個,還可以為多個,具體目標(biāo)索引信息的數(shù)量取決于設(shè)定的目標(biāo)對象的數(shù)量。如果目標(biāo)索引信息的數(shù)量為一個,則僅需要建立待分類圖片的唯一標(biāo)識信息與該目標(biāo)索引信息的關(guān)聯(lián)關(guān)系;如果目標(biāo)索引信息的數(shù)量為多個,則需建立待分類圖片的唯一標(biāo)識信息與每個目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。
可選地,在本發(fā)明實施例中,在步驟S208創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,服務(wù)器還可以獲取用戶發(fā)送的查詢指令,然后,服務(wù)器根據(jù)查詢指令查找與關(guān)鍵詞相匹配的第一索引信息,再依據(jù)關(guān)聯(lián)關(guān)系查找第一索引信息關(guān)聯(lián)的圖片,并將關(guān)聯(lián)的圖片作為第一目標(biāo)圖片,最后,服務(wù)器可以向終端設(shè)備推送第一目標(biāo)圖片,其中,查詢指令中攜帶用于在多個索引信息中查找第一目標(biāo)圖片的關(guān)鍵詞。
舉例言之,用戶可以在終端設(shè)備的客戶端中輸入查詢指令,例如,在“xx網(wǎng)盤”的客戶端中輸入“有樹木的圖片”,并將該查詢指令通過互聯(lián)網(wǎng)絡(luò)發(fā)送至服務(wù)器;服務(wù)器在獲取到該查詢指令之后,查找與輸入的關(guān)鍵詞“有樹木的圖片”相匹配的第一索引信息。例如,查找到的第一索引信息“樹木”,則可以依據(jù)步驟S208中已創(chuàng)建的關(guān)聯(lián)關(guān)系查找與第一索引信息相關(guān)聯(lián)的圖片,并將查找到的圖片作為第一目標(biāo)圖片;服務(wù)器在查找到第一圖片之后,向終端設(shè)備推送第一目標(biāo)圖片,以在終端設(shè)備中顯示第一目標(biāo)圖片,其中,第一目標(biāo)圖片的數(shù)量可以為多個,還可以一個。如圖4所示即為一種在終端設(shè)備中查詢第一目標(biāo)圖片的示意圖,從圖4中可以看出,用戶可以在搜索欄輸入查詢指令,即查詢“有樹木的圖片”,服務(wù)器在根據(jù)查詢指令查找到“有樹木的圖片”之后,向終端設(shè)備推送查找到的第一目標(biāo)圖片,從圖4中可以看出,圖4中顯示的圖片即為服務(wù)器推送的“有樹木的圖片”(也即,第一目標(biāo)圖片)。
可選地,在本發(fā)明實施例中,在步驟S208創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,服務(wù)器還可以獲取用戶發(fā)送的修改指令,其中,修改指令用于指示修改與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息;然后,根據(jù)修改指令將與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息修改為第二索引信息或者第二索引信息和目標(biāo)索引信息。
舉例言之,在步驟S208中創(chuàng)建待分類圖片與目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,由于服務(wù)器在數(shù)據(jù)處理過程中會造成識別不準(zhǔn)確問題,提供了一種用戶可手動修改與待分類圖片具有關(guān)聯(lián)關(guān)系的索引信息機制。例如,與任一張待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息為“藍(lán)天”和“白云”,但是用戶實際希望將該待分類圖片與索引信息“運動場”建立關(guān)聯(lián)關(guān)系,則可以在保留與目標(biāo)索引信息“藍(lán)天”和“白云”的關(guān)聯(lián)關(guān)系的同時,創(chuàng)建與索引信息“運動場”的關(guān)聯(lián)關(guān)系;或者,刪除與目標(biāo)索引信息“藍(lán)天”和“白云”的關(guān)聯(lián)關(guān)系,創(chuàng)建與索引信息“運動場”的關(guān)聯(lián)關(guān)系,其中,上述索引信息“運動場”即為上述第二索引信息。
在本發(fā)明實施例中,可以對用戶上傳到云相冊和云存儲產(chǎn)品的大量的圖片進(jìn)行快速、自動化的分類,并且在此基礎(chǔ)上進(jìn)行有序展示和靈活搜索。從而大大的節(jié)省用戶在上傳圖片之前的分類、歸檔的時間。并且在后續(xù)查找圖片時,僅需按照印象中的特征事物進(jìn)行靈活快速的搜索。
圖5是根據(jù)本發(fā)明實施例的圖片的分類系統(tǒng)的示意圖,該圖片的分類系統(tǒng)包括照片上傳子系統(tǒng)501、標(biāo)簽識別子系統(tǒng)502、標(biāo)簽索引子系統(tǒng)503和自定義標(biāo)簽子系統(tǒng)504,其中:
照片上傳子系統(tǒng)501,設(shè)置在終端設(shè)備中,用于向服務(wù)器上傳待分類圖片;
標(biāo)簽識別子系統(tǒng)502,設(shè)置在服務(wù)器中,用于通過圖像識別或者圖像處理方法完成待分類圖片中目標(biāo)對象的特征信息的提取,并將提取到的特征信息推送至標(biāo)簽索引子系統(tǒng)503;
標(biāo)簽索引子系統(tǒng)503,設(shè)置在服務(wù)器中,用于查找與標(biāo)簽識別子系統(tǒng)502推送的特征信息相匹配的目標(biāo)索引信息,并在查找到目標(biāo)索引信息時,創(chuàng)建待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系;進(jìn)一步地,標(biāo)簽索引子系統(tǒng)503還可以執(zhí)行圖片搜索等功能;
自定義標(biāo)簽子系統(tǒng)504,設(shè)置在服務(wù)器中,用于接收用戶的自定義指令或者請求,例如,修改與待分類圖片相關(guān)聯(lián)的索引信息的修改指令;自定義標(biāo)簽子系統(tǒng)504在獲取到上述修改指令之后,可以將修改指令中所指示的內(nèi)容傳送給標(biāo)簽索引子系統(tǒng)503,以使標(biāo)簽索引子系統(tǒng)503執(zhí)行修改與待分類圖片相關(guān)聯(lián)的索引信息的操作。
在本發(fā)明實施例提供的圖片的分類方法中,能夠幫助用戶在個人云存儲和相冊等應(yīng)用軟件上面實現(xiàn)按照照片特征性事物進(jìn)行歸類、整理和搜索。在本發(fā)明實施例中,首先對用戶上傳到服務(wù)器中的待分類圖片照片進(jìn)行大量的模式匹配,提取出得分類圖片的1到3個特征信息,并根據(jù)提取到的特征信息創(chuàng)建待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。同時,在終端設(shè)備中客戶端可以通過拉取索引信息列表對已分類的圖片進(jìn)行展示,也可以使用輸入關(guān)鍵詞對云端的已分類的圖片進(jìn)行搜索查找。本發(fā)明實施例,還支持用戶自定義和對已分類的圖片的目標(biāo)索引信息進(jìn)行編輯和修改,一方面,可以對于機器識別的極少數(shù)不準(zhǔn)確的目標(biāo)索引信息標(biāo)簽進(jìn)行修正;另一方面,用戶可以根據(jù)自己的喜好,對個別的已分類圖片創(chuàng)建與特殊的目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。
在本發(fā)明實施例中,通過服務(wù)器自動識別可以滿足用戶大部分的分類需求,加上自定義可以滿足用戶個性化需求和修正少量不正確的服務(wù)器識別結(jié)果。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
實施例2
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述圖片的分類方法的圖片的分類裝置,該圖片的分類裝置主要用于執(zhí)行本發(fā)明實施例上述內(nèi)容所提供的圖片的分類方法,以下對本發(fā)明實施例所提供的圖片的分類裝置做具體介紹:
圖6是根據(jù)本發(fā)明實施例的圖片的分類裝置的示意圖,如圖6所示,該圖片的分類裝置主要包括:
第一獲取單元61,用于獲取終端設(shè)備的待分類圖片;
在本發(fā)明實施例中,終端設(shè)備可以為手機、平板電腦和電腦等終端設(shè)備;待分類的圖片為用戶在終端設(shè)備中通過互聯(lián)網(wǎng)絡(luò)上傳至服務(wù)器中的圖片,具體地,待分類圖片可以為用戶在終端設(shè)備中通過網(wǎng)絡(luò)下載的圖片,還可以是用戶通過終端設(shè)備拍攝的照片。
提取單元63,用于提取待分類圖片中目標(biāo)對象的特征信息,其中,特征信息用于表征目標(biāo)對象的類別;
在本發(fā)明實施例中,待分類圖片中包括多個對象,例如,“天空”和“人物”等對象,目標(biāo)對象為多個對象中的至少一個對象,該目標(biāo)對象用于確定待分類圖片的所屬的類別。
在上述提取單元63中,服務(wù)器在獲取到用戶通過終端設(shè)備上傳的待分類圖片之后,可以提取目標(biāo)對象的特征信息,然后,通過第一查找單元65,即查找與特征信息相匹配的目標(biāo)索引信息,并在查找到目標(biāo)索引信息之后,創(chuàng)建待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。
第一查找單元65,用于查找與特征信息相匹配的目標(biāo)索引信息,其中,目標(biāo)索引信息用于表征目標(biāo)對象所屬的分類;
第一創(chuàng)建單元67,用于在查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
在本發(fā)明實施例中,首先提取目標(biāo)對象的特征信息,然后,查找與特征信息相匹配的索引信息,最后,在查找到索引信息時,通過創(chuàng)建待分類圖片和索引信息之間的關(guān)聯(lián)關(guān)系,就可以實現(xiàn)自動為圖片進(jìn)行分類存儲,同時,還可以根據(jù)建立的關(guān)聯(lián)關(guān)系查找用戶希望查找的圖片,相對于現(xiàn)有技術(shù)中,通過手動方式為圖片進(jìn)行分類的方式,達(dá)到了按照圖片中目標(biāo)對象的特征信息自動實現(xiàn)圖片分類的目的,從而實現(xiàn)了提高圖片分類效率的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中圖片分類效率較低的技術(shù)問題。
在本發(fā)明實施例中,上述待分類圖片為預(yù)先存儲在終端設(shè)備中的圖片,包括用戶通過網(wǎng)絡(luò)下載的圖片和用戶通過終端設(shè)備拍攝的照片。在對待分類圖片進(jìn)行分類時,可以通過網(wǎng)絡(luò)向服務(wù)器上傳待分類圖片。例如,在終端設(shè)備中安裝“xx網(wǎng)盤”的客戶端,然后,通過“xx網(wǎng)盤”的客戶端向服務(wù)器上傳待分類圖片。在本發(fā)明實施例中,待分類的圖片可以為一個,還可以為多個。
可選地,提取單元包括:提取模塊,用于提取待分類圖片中全部對象的特征信息;計算模塊,用于計算全部對象中每個對象的特征信息與預(yù)設(shè)類別標(biāo)簽庫中的預(yù)設(shè)類別標(biāo)簽的相似度值,得到至少一個相似度值;確定模塊,用于將至少一個相似度值中目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息,其中,目標(biāo)相似度值大于或者等于預(yù)設(shè)相似度值。
舉例言之,例如,任一張待分類圖片,在該待分類圖片中的全部對象包括“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”。在本發(fā)明實施例中,可以通過圖像處理方法識別并提取上述全部對象的特征信息,即,可以通過圖像處理方法識別待分類圖片中全部對象的圖像數(shù)據(jù),進(jìn)而根據(jù)識別到的圖像數(shù)據(jù)提取全部對象的特征信息,其中,圖像數(shù)據(jù)包括對象的形狀、顏色和大小等數(shù)據(jù)信息。在獲取上述全部對象的特征信息之后,計算每個對象的特征信息與預(yù)設(shè)類別標(biāo)簽的相似度值,得到多個相似度值,例如,將“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”分別計算與預(yù)設(shè)類別標(biāo)簽的相似度值;然后,在多個相似度值中的查找大于或者等于預(yù)設(shè)相似度值的目標(biāo)相似度值,并將目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
可選地,目標(biāo)相似度的數(shù)量為多個,確定模塊包括:判斷子模塊,用于判斷多個目標(biāo)相似度值的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量;排序子模塊,用于在判斷出多個目標(biāo)相似度值的數(shù)量大于或者等于預(yù)設(shè)數(shù)量的情況下,將多個目標(biāo)相似度值按照由高到低的順序進(jìn)行排序;確定子模塊,用于將排序之后的多個目標(biāo)相似度值中前預(yù)設(shè)數(shù)量個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
通過上述實施例可知,計算得到多個相似度中目標(biāo)相似度的數(shù)量可能為多個,如果目標(biāo)相似度的過多,會給終端設(shè)備和服務(wù)器帶來一定的負(fù)擔(dān),并不不利于待分類圖片和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系的建立。因此,可以在多個目標(biāo)相似度中選擇預(yù)設(shè)數(shù)量的相似度,作為優(yōu)選,可以選取1至3個目標(biāo)相似度值,然后,將該1至3個目標(biāo)相似度對應(yīng)預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。具體地,在確定預(yù)設(shè)數(shù)量的目標(biāo)相似度值時,可以首先設(shè)置一個預(yù)設(shè)數(shù)量,例如,n,其中,n可以設(shè)置為1、2或3,然后,判斷多個目標(biāo)相似度的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量,如果判斷出多個目標(biāo)相似度的數(shù)量大于或者等于預(yù)設(shè)數(shù)量,則可以將上述多個目標(biāo)相似度值按照由高到低的順序進(jìn)行排序,得到一個序列,并將該序列中前n個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
舉例言之,在分別計算對象“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”與預(yù)設(shè)類別標(biāo)簽的相似度值之后,得到N個相似度值,其中,N為大于1的正整數(shù)。通過判斷可知,在N個相似度值中,大于或者等于預(yù)設(shè)相似度值的目標(biāo)相似度值的數(shù)量為A個,其中,A為大于1的正整數(shù)。如果預(yù)設(shè)數(shù)量選取為3,則判斷A>3是否成立,如果判斷出A>3成立,則將上述A個目標(biāo)相似度值按照由高到低或者由低到高的順序進(jìn)行排序。其中,如果是按照由高到低的順序進(jìn)行排序,則將前3個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息;如果是按照由低到高的順序進(jìn)行排序,則將后3個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
可選地,裝置還包括:第二創(chuàng)建單元,用于在查找與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息之后,在未查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建目標(biāo)索引信息,并創(chuàng)建待分類圖片和目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
在通過上述提取單元提取待分類圖片中目標(biāo)對象的特征信息之后,將通過上述第一查找單元查找與特征信息相匹配的目標(biāo)索引信息,如果查找到與特征信息相匹配的目標(biāo)索引信息,則創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。舉例而言,某一個待分類圖片中包括的全部對象的特征信息為“燈”、“桌子”、“書架”、“書籍”、“鮮花”和“電腦”,通過計算上述對象的特征信息與預(yù)設(shè)類別標(biāo)簽的相似度可知,“燈”、“桌子”、“書架”即為提取到的目標(biāo)對象的特征信息。然后,將上述目標(biāo)對象的特征信息與以創(chuàng)建的索引信息進(jìn)行匹配,查找與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息,也就是說,在以創(chuàng)建的索引信息中查找是否與“燈”、“桌子”、“書架”相匹配的索引標(biāo)簽。如果查找到目標(biāo)索引標(biāo)簽,例如,查找到與“燈”相匹配的目標(biāo)索引標(biāo)簽為“燈具”,則創(chuàng)建待分類圖片與目標(biāo)索引信息“燈具”之間的關(guān)聯(lián)關(guān)系。如果沒有查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息,例如,沒有查找到與“桌子”相匹配的目標(biāo)索引信息,則創(chuàng)建目標(biāo)索引信息“桌子”,并創(chuàng)建待分類的圖片和“桌子”的關(guān)聯(lián)關(guān)系。
需要說明的是,創(chuàng)建待分類圖片與目標(biāo)索引信息的關(guān)聯(lián)關(guān)系的方式有很多種,在本發(fā)明實施例中,可以創(chuàng)建待分類圖片的唯一標(biāo)識信息與目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系,其中,唯一標(biāo)識信息用于唯一標(biāo)識該待分類圖片,例如,待分類圖片的ID信息。在創(chuàng)建待分類圖片的唯一標(biāo)識信息和目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系之后,用戶就可以依據(jù)上述關(guān)聯(lián)關(guān)系查找相應(yīng)地圖片。
進(jìn)一步地,在本發(fā)明上述實施例中,與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息可以為一個,還可以為多個,具體目標(biāo)索引信息的數(shù)量取決于設(shè)定的目標(biāo)對象的數(shù)量。如果目標(biāo)索引信息的數(shù)量為一個,則僅需要建立待分類圖片的唯一標(biāo)識信息與該目標(biāo)索引信息的關(guān)聯(lián)關(guān)系;如果目標(biāo)索引信息的數(shù)量為多個,則需建立待分類圖片的唯一標(biāo)識信息與每個目標(biāo)索引信息之間的關(guān)聯(lián)關(guān)系。
可選地,裝置還包括:第二獲取單元,用于在創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,獲取用戶發(fā)送的查詢指令,其中,查詢指令中攜帶用于在多個索引信息中查找第一目標(biāo)圖片的關(guān)鍵詞;第二查找單元,用于根據(jù)查詢指令查找與關(guān)鍵詞相匹配的第一索引信息;第三查找單元,用于依據(jù)關(guān)聯(lián)關(guān)系查找第一索引信息關(guān)聯(lián)的圖片,并將關(guān)聯(lián)的圖片作為第一目標(biāo)圖片;推送單元,用于向終端設(shè)備推送第一目標(biāo)圖片。
舉例言之,用戶可以在終端設(shè)備的客戶端中輸入查詢指令,例如,在“xx網(wǎng)盤”的客戶端中輸入“有樹木的圖片”,并將該查詢指令通過互聯(lián)網(wǎng)絡(luò)發(fā)送至服務(wù)器;服務(wù)器在獲取到該查詢指令之后,查找與輸入的關(guān)鍵詞“有樹木的圖片”相匹配的第一索引信息。例如,查找到的第一索引信息“樹木”,則可以通過第一創(chuàng)建單元中已創(chuàng)建的關(guān)聯(lián)關(guān)系查找與第一索引信息相關(guān)聯(lián)的圖片,并將查找到的圖片作為第一目標(biāo)圖片;服務(wù)器在查找到第一圖片之后,向終端設(shè)備推送第一目標(biāo)圖片,以在終端設(shè)備中顯示第一目標(biāo)圖片,其中,第一目標(biāo)圖片的數(shù)量可以為多個,還可以一個。如上述圖4所示即為一種在終端設(shè)備中查詢第一目標(biāo)圖片的示意圖,從圖4中可以看出,用戶可以在搜索欄輸入查詢指令,即查詢“有樹木的圖片”,服務(wù)器在根據(jù)查詢指令查找到“有樹木的圖片”之后,向終端設(shè)備推送查找到的第一目標(biāo)圖片,從圖4中可以看出,圖4中顯示的圖片即為服務(wù)器推送的“有樹木的圖片”(也即,第一目標(biāo)圖片)。
可選地,裝置包括:第三獲取單元,用于在創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,獲取用戶發(fā)送的修改指令,其中,修改指令用于指示修改與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息;修改單元,用于根據(jù)修改指令將與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息修改為第二索引信息或者第二索引信息和目標(biāo)索引信息。
舉例言之,在創(chuàng)建待分類圖片與目標(biāo)索引信息的關(guān)聯(lián)關(guān)系之后,由于服務(wù)器在數(shù)據(jù)處理過程中會造成識別不準(zhǔn)確問題,提供了一種用戶可手動修改與待分類圖片具有關(guān)聯(lián)關(guān)系的索引信息機制。例如,與任一張待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息為“藍(lán)天”和“白云”,但是用戶實際希望將該待分類圖片與索引信息“運動場”建立關(guān)聯(lián)關(guān)系,則可以在保留與目標(biāo)索引信息“藍(lán)天”和“白云”的關(guān)聯(lián)關(guān)系的同時,創(chuàng)建與索引信息“運動場”的關(guān)聯(lián)關(guān)系;或者,刪除與目標(biāo)索引信息“藍(lán)天”和“白云”的關(guān)聯(lián)關(guān)系,創(chuàng)建與索引信息“運動場”的關(guān)聯(lián)關(guān)系,其中,上述索引信息“運動場”即為上述第二索引信息。
在本發(fā)明實施例中,可以對用戶上傳到云相冊和云存儲產(chǎn)品的大量的圖片進(jìn)行快速、自動化的分類,并且在此基礎(chǔ)上進(jìn)行有序展示和靈活搜索。從而大大的節(jié)省用戶在上傳圖片之前的分類、歸檔的時間。并且在后續(xù)查找圖片時,僅需按照印象中的特征事物進(jìn)行靈活快速的搜索。
實施例3
根據(jù)本發(fā)明實施例,還提供了一種用于實施上述圖片的分類方法的終端,如圖7所示,該終端主要包括處理器701、攝像頭702、顯示器703、數(shù)據(jù)接口704、存儲器705和網(wǎng)絡(luò)接口706,其中:
攝像頭702主要用于進(jìn)行拍照,得到待分類圖片。
數(shù)據(jù)接口704則主要通過數(shù)據(jù)傳輸?shù)姆绞綄⑴臄z到的待分類圖片傳輸給處理器701。
存儲器705主要用于存儲待分類圖片和與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息。
網(wǎng)絡(luò)接口706主要用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,為圖片的分類提供數(shù)據(jù)支持。
顯示器703主要用于顯示第一目標(biāo)圖片,還可以用于顯示以創(chuàng)建的目標(biāo)索引信息和與每個目標(biāo)索引信息相關(guān)聯(lián)的待分類圖片。
處理器701主要用于執(zhí)行如下操作:
獲取終端設(shè)備的待分類圖片;提取待分類圖片中目標(biāo)對象的特征信息,其中,特征信息用于表征目標(biāo)對象的類別;查找與特征信息相匹配的目標(biāo)索引信息,其中,目標(biāo)索引信息用于表征目標(biāo)對象所屬的分類;在查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
處理器701還用于提取待分類圖片中全部對象的特征信息;計算全部對象中每個對象的特征信息與預(yù)設(shè)類別標(biāo)簽庫中的預(yù)設(shè)類別標(biāo)簽的相似度值,得到至少一個相似度值;將至少一個相似度值中目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息,其中,目標(biāo)相似度值大于或者等于預(yù)設(shè)相似度值。
處理器701還用于判斷多個目標(biāo)相似度值的數(shù)量是否大于或者等于預(yù)設(shè)數(shù)量;如果判斷出多個目標(biāo)相似度值的數(shù)量大于或者等于預(yù)設(shè)數(shù)量,則將多個目標(biāo)相似度值按照由高到低的順序進(jìn)行排序;將排序之后的多個目標(biāo)相似度值中前預(yù)設(shè)數(shù)量個目標(biāo)相似度值對應(yīng)的預(yù)設(shè)類別標(biāo)簽作為目標(biāo)對象的特征信息。
處理器701還用于若未查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息,則創(chuàng)建目標(biāo)索引信息,并創(chuàng)建待分類圖片和目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
處理器701還用于獲取用戶發(fā)送的查詢指令,其中,查詢指令中攜帶用于在多個索引信息中查找第一目標(biāo)圖片的關(guān)鍵詞;根據(jù)查詢指令查找與關(guān)鍵詞相匹配的第一索引信息;依據(jù)關(guān)聯(lián)關(guān)系查找第一索引信息關(guān)聯(lián)的圖片,并將關(guān)聯(lián)的圖片作為第一目標(biāo)圖片;向終端設(shè)備推送第一目標(biāo)圖片。
處理器701還用于獲取用戶發(fā)送的修改指令,其中,修改指令用于指示修改與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息;根據(jù)修改指令將與待分類圖片具有關(guān)聯(lián)關(guān)系的目標(biāo)索引信息修改為第二索引信息或者第二索引信息和目標(biāo)索引信息。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
實施例4
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以用于存儲本發(fā)明實施例的圖片的分類方法的程序代碼。
可選地,在本實施例中,上述存儲介質(zhì)可以位于移動通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。
可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
S1,獲取終端設(shè)備的待分類圖片;
S2,提取待分類圖片中目標(biāo)對象的特征信息,其中,特征信息用于表征目標(biāo)對象的類別;
S3,查找與特征信息相匹配的目標(biāo)索引信息,其中,目標(biāo)索引信息用于表征目標(biāo)對象所屬的分類;
S4,在查找到與目標(biāo)對象的特征信息相匹配的目標(biāo)索引信息時,創(chuàng)建待分類圖片與查找到的目標(biāo)索引信息的關(guān)聯(lián)關(guān)系。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。